-----------------------------------------------------------------------------
 MANIFEST               |  243 -
 Makefile               |   47 
 aclocal.m4             |  697 ++-
 config.guess           |  252 -
 config.sub             |  137 
 configure              | 5752 ++++++++++++++++++-----------
 configure.in           |  217 -
 doc/CHANGES            |  232 +
 doc/INSTALL            |   77 
 doc/TODO               |  173 
 doc/WHATSNEW           |    7 
 doc/config-anomalies   |    1 
 doc/keymap.sample      |    2 
 doc/l10n/de.add        |    2 
 doc/l10n/de.po         | 8973 ++++++++++++++++++++++++---------------------
 doc/l10n/de/tin.1      |  944 ++--
 doc/l10n/de/tin.5      |  472 +-
 doc/l10n/en_GB.po      | 9271 +++++++++++++++++++++++++----------------------
 doc/l10n/en_GB/tin.1   |  620 ++-
 doc/l10n/en_GB/tin.5   |  400 +-
 doc/l10n/po4a.conf     |   17 
 doc/l10n/tin-man.pot   | 8245 ++++++++++++++++++++++-------------------
 doc/mbox.5             |   50 
 doc/mmdf.5             |   48 
 doc/opt-case.1         |    2 
 doc/rcvars.txt         |   15 
 doc/tin.1              |  589 ++
 doc/tin.5              |  411 +-
 doc/tin.defaults       |    7 
 doc/tinews.1           |  194 
 doc/url_handler.1      |   80 
 doc/w2r.1              |  274 -
 include/autoconf.hin   |   52 
 include/bool.h         |    6 
 include/bugrep.h       |    2 
 include/debug.h        |    2 
 include/extern.h       |   62 
 include/keymap.h       |    2 
 include/newsrc.h       |    2 
 include/nntplib.h      |   12 
 include/policy.h       |   68 
 include/proto.h        |   56 
 include/rfc2046.h      |    4 
 include/stpwatch.h     |    2 
 include/tcurses.h      |    2 
 include/tin.h          |  270 -
 include/tinrc.h        |   41 
 include/tnntp.h        |    2 
 include/trace.h        |    2 
 include/version.h      |   14 
 libcanlock/Makefile.in |    6 
 pcre/Makefile.in       |    4 
 pcre/config.h          |    4 
 po/da.gmo              |binary
 po/da.po               | 4051 ++++++++++----------
 po/de.gmo              |binary
 po/de.po               | 4802 ++++++++++++------------
 po/en_GB.gmo           |binary
 po/en_GB.po            | 3232 ++++++++--------
 po/et.gmo              |binary
 po/et.po               | 5378 +++++++++++++--------------
 po/fr.gmo              |binary
 po/fr.po               | 5525 ++++++++++++++--------------
 po/ru.gmo              |binary
 po/ru.po               | 3287 ++++++++--------
 po/sv.gmo              |binary
 po/sv.po               | 3228 ++++++++--------
 po/tin.pot             | 3215 ++++++++--------
 po/tr.gmo              |binary
 po/tr.po               | 3301 ++++++++--------
 po/zh_TW.gmo           |binary
 po/zh_TW.po            | 8091 +++++++++++++++++++++++++++++++++++++++++
 po4a.conf              |   15 
 src/Makefile.in        |   30 
 src/active.c           |  133 
 src/art.c              |  408 +-
 src/attrib.c           |   97 
 src/auth.c             |   87 
 src/charset.c          |    9 
 src/color.c            |    4 
 src/config.c           |  128 
 src/cook.c             |   11 
 src/curses.c           |   20 
 src/debug.c            |   66 
 src/envarg.c           |    2 
 src/feed.c             |   14 
 src/filter.c           |   48 
 src/getline.c          |    3 
 src/global.c           |    2 
 src/group.c            |  418 --
 src/hashstr.c          |    2 
 src/header.c           |   16 
 src/heapsort.c         |  188 
 src/help.c             |   11 
 src/inews.c            |   39 
 src/init.c             |   64 
 src/joinpath.c         |    2 
 src/keymap.c           |   12 
 src/lang.c             |  236 -
 src/list.c             |    2 
 src/lock.c             |   14 
 src/mail.c             |   73 
 src/main.c             |   33 
 src/makecfg.c          |   28 
 src/memory.c           |   34 
 src/mimetypes.c        |    2 
 src/misc.c             |  384 +
 src/my_tmpfile.c       |   30 
 src/newsrc.c           |  147 
 src/nntplib.c          |   65 
 src/nrctbl.c           |    2 
 src/options_menu.c     |  280 +
 src/page.c             |   27 
 src/pgp.c              |   40 
 src/post.c             |  309 -
 src/prompt.c           |   14 
 src/read.c             |    5 
 src/refs.c             |   11 
 src/regex.c            |    4 
 src/rfc1524.c          |   17 
 src/rfc2045.c          |    2 
 src/rfc2046.c          |   16 
 src/rfc2047.c          |    8 
 src/save.c             |   31 
 src/screen.c           |   86 
 src/search.c           |   12 
 src/select.c           |  340 -
 src/sigfile.c          |   46 
 src/signal.c           |   12 
 src/strftime.c         |    2 
 src/string.c           |  509 ++
 src/tags.c             |    2 
 src/tcurses.c          |    8 
 src/thread.c           |  343 -
 src/tincfg.tbl         |  213 -
 src/trace.c            |    2 
 src/version.c          |   16 
 src/wildmat.c          |    4 
 src/xface.c            |   23 
 src/xref.c             |   42 
 tin.spec               |    2 
 tools/opt-case.pl      |   12 
 tools/tinews.pl        |  135 
 tools/tinlock          |    2 
 tools/url_handler.pl   |   17 
 145 files changed, 52415 insertions(+), 36232 deletions(-)
-----------------------------------------------------------------------------
diff -Nurp '--exclude=.bzr*' tin-2.0.1/MANIFEST tin-2.2.0/MANIFEST
--- tin-2.0.1/MANIFEST	2011-12-24 15:54:35.000000000 +0100
+++ tin-2.2.0/MANIFEST	2013-12-24 00:33:38.596632586 +0100
@@ -1,163 +1,165 @@
-MANIFEST for tin-2.0.1 (Sat Dec 24 15:54:34 CET 2011)
+MANIFEST for tin-2.2.0 (Tue Dec 24 00:33:37 CET 2013)
 ----------------------------------------------------
-   14066 ./Makefile
-    8059 ./MANIFEST
+   14465 ./Makefile
+    8123 ./MANIFEST
     1441 ./README
      745 ./README.MAC
      976 ./README.WIN
-  178280 ./aclocal.m4
+  188211 ./aclocal.m4
      882 ./conf-tin
-   45149 ./config.guess
-   35431 ./config.sub
-  636841 ./configure
-   31970 ./configure.in
+   46433 ./config.guess
+   35595 ./config.sub
+  675241 ./configure
+   35887 ./configure.in
     7123 ./install-sh
+     318 ./po4a.conf
     1488 ./tin.spec
    18847 ./doc/ABOUT-NLS
-    1051 ./doc/CHANGES
+   11015 ./doc/CHANGES
   278101 ./doc/CHANGES.old
     5041 ./doc/CREDITS
     1305 ./doc/DEBUG_REFS
-   30405 ./doc/INSTALL
-   40816 ./doc/TODO
-     120 ./doc/WHATSNEW
+   30994 ./doc/INSTALL
+   44012 ./doc/TODO
+     529 ./doc/WHATSNEW
     2618 ./doc/art_handling.txt
     1701 ./doc/article.txt
     4373 ./doc/auth.txt
-    3859 ./doc/config-anomalies
+    3828 ./doc/config-anomalies
    11269 ./doc/filtering
    35305 ./doc/good-netkeeping-seal
     3803 ./doc/internals.txt
    23621 ./doc/iso2asc.txt
-    3904 ./doc/keymap.sample
+    3888 ./doc/keymap.sample
      633 ./doc/mailcap.sample
-    5870 ./doc/mbox.5
+    5922 ./doc/mbox.5
     3365 ./doc/mime.types
-    4168 ./doc/mmdf.5
+    4221 ./doc/mmdf.5
     2128 ./doc/newsoverview.5
     1541 ./doc/nov_tests
     5155 ./doc/opt-case.1
     6964 ./doc/plp_snprintf.3
     3964 ./doc/pgp.txt
-    2817 ./doc/rcvars.txt
+    2987 ./doc/rcvars.txt
     1525 ./doc/reading-mail.txt
     4947 ./doc/umlaute.txt
     4246 ./doc/umlauts.txt
-    6723 ./doc/url_handler.1
-  128362 ./doc/tin.1
-   78325 ./doc/tin.5
-    4952 ./doc/tin.defaults
-   13099 ./doc/tinews.1
+    6957 ./doc/url_handler.1
+  135963 ./doc/tin.1
+   80533 ./doc/tin.5
+    5065 ./doc/tin.defaults
+   15470 ./doc/tinews.1
     2418 ./doc/tools.txt
-    4733 ./doc/w2r.1
+    4345 ./doc/w2r.1
     2196 ./doc/wildmat.3
      344 ./tools/expiretover
     3815 ./tools/metamutt
-    2788 ./tools/opt-case.pl
-    1410 ./tools/tinlock
-   32699 ./tools/tinews.pl
-    3643 ./tools/url_handler.pl
+    2789 ./tools/opt-case.pl
+    1413 ./tools/tinlock
+   35625 ./tools/tinews.pl
+    3786 ./tools/url_handler.pl
     1657 ./tools/url_handler.sh
     3347 ./tools/w2r.pl
     1661 ./tools/expand_aliases.tgz
-    2586 ./include/bool.h
+    2595 ./include/bool.h
     1947 ./include/bugrep.h
     2210 ./include/debug.h
-   66643 ./include/extern.h
+   67655 ./include/extern.h
    14068 ./include/keymap.h
     6333 ./include/newsrc.h
-    8685 ./include/nntplib.h
+    8430 ./include/nntplib.h
      664 ./include/plp_snprintf.h
-   14528 ./include/policy.h
-   32319 ./include/proto.h
-    5374 ./include/rfc2046.h
+   15364 ./include/policy.h
+   32954 ./include/proto.h
+    5319 ./include/rfc2046.h
     3377 ./include/stpwatch.h
     5898 ./include/tcurses.h
-   68484 ./include/tin.h
-   16390 ./include/tinrc.h
+   71814 ./include/tin.h
+   17000 ./include/tinrc.h
     4346 ./include/tnntp.h
     2264 ./include/trace.h
-    2352 ./include/version.h
-   34225 ./src/active.c
-   71178 ./src/art.c
-   75000 ./src/attrib.c
-   14980 ./src/auth.c
-   12555 ./src/charset.c
-    8551 ./src/color.c
-   62398 ./src/config.c
-   27541 ./src/cook.c
-   27152 ./src/curses.c
-    9917 ./src/debug.c
+    2353 ./include/version.h
+   35173 ./src/active.c
+   75131 ./src/art.c
+   76443 ./src/attrib.c
+   16369 ./src/auth.c
+   12933 ./src/charset.c
+    8552 ./src/color.c
+   64395 ./src/config.c
+   27458 ./src/cook.c
+   27368 ./src/curses.c
+   10854 ./src/debug.c
     3408 ./src/envarg.c
-   30327 ./src/feed.c
-   56135 ./src/filter.c
-   18126 ./src/getline.c
+   30318 ./src/feed.c
+   56610 ./src/filter.c
+   18148 ./src/getline.c
     9070 ./src/global.c
-   47049 ./src/group.c
+   44948 ./src/group.c
     3900 ./src/hashstr.c
-    8215 ./src/header.c
-   43731 ./src/help.c
-   14005 ./src/inews.c
-   37255 ./src/init.c
+    8263 ./src/header.c
+    6253 ./src/heapsort.c
+   43745 ./src/help.c
+   13942 ./src/inews.c
+   37819 ./src/init.c
     2435 ./src/joinpath.c
-  101520 ./src/keymap.c
-  133769 ./src/lang.c
+  101560 ./src/keymap.c
+  136665 ./src/lang.c
     4486 ./src/langinfo.c
     7728 ./src/list.c
-    6673 ./src/lock.c
-   16611 ./src/mail.c
-   25458 ./src/main.c
-   10879 ./src/makecfg.c
-   13232 ./src/memory.c
+    6664 ./src/lock.c
+   16987 ./src/mail.c
+   25937 ./src/main.c
+   10715 ./src/makecfg.c
+   13601 ./src/memory.c
     5283 ./src/mimetypes.c
-   91686 ./src/misc.c
-   38541 ./src/newsrc.c
-   53403 ./src/nntplib.c
+   94744 ./src/misc.c
+   39445 ./src/newsrc.c
+   53544 ./src/nntplib.c
     7502 ./src/nrctbl.c
-   99267 ./src/options_menu.c
-   65812 ./src/page.c
+  103533 ./src/options_menu.c
+   65961 ./src/page.c
    24138 ./src/parsdate.y
    17057 ./src/plp_snprintf.c
-   13003 ./src/pgp.c
-  150469 ./src/post.c
-   18837 ./src/prompt.c
-   10384 ./src/read.c
-   27319 ./src/refs.c
+   13212 ./src/pgp.c
+  151692 ./src/post.c
+   18904 ./src/prompt.c
+   10408 ./src/read.c
+   27387 ./src/refs.c
     5481 ./src/regex.c
-   14483 ./src/rfc1524.c
+   14526 ./src/rfc1524.c
    15069 ./src/rfc2045.c
-   32043 ./src/rfc2046.c
-   36199 ./src/rfc2047.c
-   57186 ./src/save.c
-   11233 ./src/screen.c
-   18173 ./src/search.c
-   32757 ./src/select.c
-    7805 ./src/sigfile.c
-   14154 ./src/signal.c
+   32087 ./src/rfc2046.c
+   36225 ./src/rfc2047.c
+   57027 ./src/save.c
+   12530 ./src/screen.c
+   18246 ./src/search.c
+   33394 ./src/select.c
+    7749 ./src/sigfile.c
+   14366 ./src/signal.c
     7215 ./src/strftime.c
-   27448 ./src/string.c
+   37546 ./src/string.c
    13345 ./src/tags.c
-   17436 ./src/tcurses.c
+   17487 ./src/tcurses.c
     3070 ./src/tmpfile.c
-    3706 ./src/my_tmpfile.c
-   41352 ./src/thread.c
+    3423 ./src/my_tmpfile.c
+   41325 ./src/thread.c
     2472 ./src/trace.c
-    4315 ./src/version.c
+    4430 ./src/version.c
     5453 ./src/wildmat.c
-    7335 ./src/xface.c
-   12499 ./src/xref.c
+    7647 ./src/xface.c
+   12747 ./src/xref.c
      422 ./pcre/AUTHORS
     2515 ./pcre/COPYING
   118928 ./pcre/ChangeLog
     8049 ./pcre/INSTALL
     2515 ./pcre/LICENCE
-    3118 ./pcre/Makefile.in
+    3172 ./pcre/Makefile.in
    26802 ./pcre/Makefile.in-old
    12409 ./pcre/NEWS
    11121 ./pcre/NON-UNIX-USE
    24136 ./pcre/README
     6161 ./pcre/RunTest.in
-     225 ./pcre/config.h
+     278 ./pcre/config.h
     8703 ./pcre/configure.in
      395 ./pcre/version.sh
     6369 ./pcre/dftables.c
@@ -213,13 +215,13 @@ MANIFEST for tin-2.0.1 (Sat Dec 24 15:54
   108966 ./pcre/testdata/testoutput7
    53056 ./pcre/testdata/testoutput8
    28769 ./pcre/testdata/testoutput9
-   20380 ./include/autoconf.hin
-   21511 ./src/Makefile.in
-   10997 ./src/tincfg.tbl
+   21250 ./include/autoconf.hin
+   22126 ./src/Makefile.in
+   10031 ./src/tincfg.tbl
     1929 ./libcanlock/CHANGES
     2464 ./libcanlock/HOWTO
     1259 ./libcanlock/README
-    1331 ./libcanlock/Makefile.in
+    1389 ./libcanlock/Makefile.in
     3712 ./libcanlock/src/base64.c
     5271 ./libcanlock/src/canlock.c
     3794 ./libcanlock/src/hmac_sha1.c
@@ -265,30 +267,31 @@ MANIFEST for tin-2.0.1 (Sat Dec 24 15:54
       41 ./intl/VERSION
     5068 ./po/Makefile.inn
      847 ./po/POTFILES.in
-  140959 ./po/tin.pot
-   60091 ./po/da.gmo
-  167811 ./po/da.po
-  177001 ./po/de.gmo
-  222699 ./po/de.po
-    8420 ./po/en_GB.gmo
-  144469 ./po/en_GB.po
-  180510 ./po/et.gmo
-  217610 ./po/et.po
-  188490 ./po/fr.gmo
-  225987 ./po/fr.po
-  124584 ./po/ru.gmo
-  202982 ./po/ru.po
-   22907 ./po/sv.gmo
-  151316 ./po/sv.po
-    4671 ./po/tr.gmo
-  214860 ./po/tr.po
-  133461 ./doc/l10n/de/tin.1
-   81222 ./doc/l10n/de/tin.5
-     129 ./doc/l10n/de.add
-  324376 ./doc/l10n/de.po
-  132016 ./doc/l10n/en_GB/tin.1
-   80830 ./doc/l10n/en_GB/tin.5
-  451251 ./doc/l10n/en_GB.po
-     346 ./doc/l10n/po4a.conf
-  282546 ./doc/l10n/tin-man.pot
-10166932 total
+  143643 ./po/tin.pot
+   90278 ./po/da.gmo
+  182040 ./po/da.po
+  191909 ./po/de.gmo
+  233232 ./po/de.po
+    8367 ./po/en_GB.gmo
+  147209 ./po/en_GB.po
+  183858 ./po/et.gmo
+  224237 ./po/et.po
+  194678 ./po/fr.gmo
+  232848 ./po/fr.po
+  123544 ./po/ru.gmo
+  205784 ./po/ru.po
+   22742 ./po/sv.gmo
+  154141 ./po/sv.po
+    4684 ./po/tr.gmo
+  217686 ./po/tr.po
+  220579 ./po/zh_TW.po
+  179592 ./po/zh_TW.gmo
+  142765 ./doc/l10n/de/tin.1
+   83981 ./doc/l10n/de/tin.5
+     130 ./doc/l10n/de.add
+  354786 ./doc/l10n/de.po
+  139386 ./doc/l10n/en_GB/tin.1
+   83071 ./doc/l10n/en_GB/tin.5
+  478978 ./doc/l10n/en_GB.po
+  300678 ./doc/l10n/tin-man.pot
+10904205 total
diff -Nurp '--exclude=.bzr*' tin-2.0.1/Makefile tin-2.2.0/Makefile
--- tin-2.0.1/Makefile	2011-12-24 15:54:34.000000000 +0100
+++ tin-2.2.0/Makefile	2013-12-24 00:33:36.736352053 +0100
@@ -1,15 +1,15 @@
 # Top level Makefile for tin
 # - for configuration options read the doc/INSTALL file.
 #
-# Updated: 2011-04-17
+# Updated: 2013-01-09
 #
 
 PROJECT	= tin
 LVER	= 2
-PVER	= 0
-SVER	= 1
+PVER	= 2
+SVER	= 0
 VER	= $(LVER).$(PVER).$(SVER)
-DVER	= 20111224
+DVER	= 20131224
 EXE	= tin
 
 # directory structure
@@ -64,6 +64,7 @@ CFILES	= \
 	$(SRCDIR)/group.c \
 	$(SRCDIR)/hashstr.c \
 	$(SRCDIR)/header.c \
+	$(SRCDIR)/heapsort.c \
 	$(SRCDIR)/help.c\
 	$(SRCDIR)/inews.c \
 	$(SRCDIR)/init.c \
@@ -179,6 +180,7 @@ TOP	= \
 	$(TOPDIR)/configure \
 	$(TOPDIR)/configure.in \
 	$(TOPDIR)/install-sh \
+	$(TOPDIR)/po4a.conf \
 	$(TOPDIR)/tin.spec
 
 PCRE	= \
@@ -325,7 +327,9 @@ POFILES = \
 	$(PODIR)/sv.gmo \
 	$(PODIR)/sv.po \
 	$(PODIR)/tr.gmo \
-	$(PODIR)/tr.po
+	$(PODIR)/tr.po \
+	$(PODIR)/zh_TW.po \
+	$(PODIR)/zh_TW.gmo
 
 L10NFILES = \
 	$(L10NDIR)/de/tin.1 \
@@ -335,12 +339,11 @@ L10NFILES = \
 	$(L10NDIR)/en_GB/tin.1 \
 	$(L10NDIR)/en_GB/tin.5 \
 	$(L10NDIR)/en_GB.po \
-	$(L10NDIR)/po4a.conf \
 	$(L10NDIR)/tin-man.pot
 
 ALL_FILES = $(TOP) $(DOC) $(TOL) $(HFILES) $(CFILES) $(PCRE) $(MISC) $(CAN) $(INTLFILES) $(POFILES) $(L10NFILES)
 
-ALL_DIRS = $(TOPDIR) $(DOCDIR) $(SRCDIR) $(INCDIR) $(PCREDIR) $(PCREDIR)/doc $(PCREDIR)/testdata $(CANDIR) $(INTLDIR) $(PODIR) $(L10NDIR) $(L10NDIR)/de
+ALL_DIRS = $(TOPDIR) $(DOCDIR) $(SRCDIR) $(INCDIR) $(PCREDIR) $(PCREDIR)/doc $(PCREDIR)/testdata $(CANDIR) $(INTLDIR) $(PODIR) $(L10NDIR) $(L10NDIR)/de $(L10NDIR)/en_GB
 
 # standard commands
 CD	= cd
@@ -356,12 +359,12 @@ SHELL	= /bin/sh
 TAR	= tar
 GZIP	= gzip
 BZIP2	= bzip2
-LZMA	= lzma
+XZ	= xz
 WC	= wc
 SED	= sed
 TR	= tr
 TEST	= test
-
+PO4A	= po4a
 
 all:
 	@$(ECHO) "Top level Makefile for the $(PROJECT) v$(VER) Usenet newsreader."
@@ -467,17 +470,17 @@ bzip2:
 	@$(CHMOD) 644 $(PROJECT)-$(VER).tar.bz2
 	@$(LS) -l $(PROJECT)-$(VER).tar.bz2
 
-lzma:
-	@$(ECHO) "Generating lzma compressd tar file..."
-	@-$(RM) -f $(PROJECT)-$(VER).tar.lzma
+xz:
+	@$(ECHO) "Generating xz compressd tar file..."
+	@-$(RM) -f $(PROJECT)-$(VER).tar.xz
 	@$(TAR) cvf $(PROJECT)-$(VER).tar -C ../ \
 	`$(ECHO) $(ALL_FILES) \
 	| $(TR) -s '[[:space:]]' "[\012*]" \
 	| $(SED) 's,^\./,$(PROJECT)-$(VER)/,' \
 	| $(TR) "[\012]" " "`
-	@$(LZMA) -9 $(PROJECT)-$(VER).tar
-	@$(CHMOD) 644 $(PROJECT)-$(VER).tar.lzma
-	@$(LS) -l $(PROJECT)-$(VER).tar.lzma
+	@$(XZ) -z -F xz -9e $(PROJECT)-$(VER).tar
+	@$(CHMOD) 644 $(PROJECT)-$(VER).tar.xz
+	@$(LS) -l $(PROJECT)-$(VER).tar.xz
 
 #
 # I know it's ugly, but it works
@@ -504,7 +507,7 @@ dist:
 	@$(MAKE) chmod
 	@$(MAKE) tar
 	@$(MAKE) bzip2
-	@$(MAKE) lzma
+	@$(MAKE) xz
 
 version:
 	@$(ECHO) "$(PROJECT)-$(VER)"
@@ -520,6 +523,7 @@ distclean:
 	$(TOPDIR)/config.log \
 	$(TOPDIR)/config.status \
 	$(TOPDIR)/td-conf.out \
+	$(TOPDIR)/CPPCHECK \
 	$(INCDIR)/autoconf.h \
 	$(SRCDIR)/Makefile \
 	$(PCREDIR)/Makefile \
@@ -527,7 +531,8 @@ distclean:
 	$(INTLDIR)/po2tbl.sed \
 	$(PROJECT)-$(VER).tar.gz \
 	$(PROJECT)-$(VER).tar.bz2 \
-	$(PROJECT)-$(VER).tar.lzma
+	$(PROJECT)-$(VER).tar.xz \
+	$(PODIR)/messages.mo
 
 configure: configure.in aclocal.m4
 	autoconf
@@ -536,4 +541,10 @@ config.status: configure
 	$(TOPDIR)/config.status --recheck
 
 po4a:
-	@$(CD) $(L10NDIR) && po4a --no-backups --rm-backups po4a.conf
+	@$(PO4A) po4a.conf
+
+cppcheck: FORCE
+	@-if $(TEST) ! -r $(SRCDIR)/options_menu.h -o ! -r $(SRCDIR)/tincfg.h ; then $(MAKE) build ; fi
+	@-if $(TEST) -r $(SRCDIR)/options_menu.h -a -r $(SRCDIR)/tincfg.h ; then cppcheck -f -v -I $(INCDIR) -I $(CANDIR) -I $(PCREDIR) -I $(SRCDIR) $(SRCDIR) 1>/dev/null 2>$(TOPDIR)/CPPCHECK ; fi
+
+FORCE:
diff -Nurp '--exclude=.bzr*' tin-2.0.1/aclocal.m4 tin-2.2.0/aclocal.m4
--- tin-2.0.1/aclocal.m4	2011-06-08 13:12:02.000000000 +0200
+++ tin-2.2.0/aclocal.m4	2013-12-07 01:12:41.331914176 +0100
@@ -2,10 +2,10 @@ dnl Project   : tin - a Usenet reader
 dnl Module    : aclocal.m4
 dnl Author    : Thomas E. Dickey <dickey@invisible-island.net>
 dnl Created   : 1995-08-24
-dnl Updated   : 2011-06-08
+dnl Updated   : 2013-12-06
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2011 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2014 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,23 +61,21 @@ AC_DEFUN([AC_ISC_POSIX],
   ]
 )
 dnl ---------------------------------------------------------------------------
-dnl AM_GNU_GETTEXT version: 12 updated: 2010/06/19 07:02:11
+dnl AM_GNU_GETTEXT version: 13 updated: 2012/11/09 05:47:26
 dnl --------------
 dnl Usage: Just like AM_WITH_NLS, which see.
 AC_DEFUN([AM_GNU_GETTEXT],
   [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-   AC_REQUIRE([AC_PROG_CC])dnl
    AC_REQUIRE([AC_CANONICAL_HOST])dnl
    AC_REQUIRE([AC_PROG_RANLIB])dnl
-   AC_REQUIRE([AC_ISC_POSIX])dnl
    AC_REQUIRE([AC_HEADER_STDC])dnl
-   AC_REQUIRE([AC_C_CONST])dnl
    AC_REQUIRE([AC_C_INLINE])dnl
    AC_REQUIRE([AC_TYPE_OFF_T])dnl
    AC_REQUIRE([AC_TYPE_SIZE_T])dnl
    AC_REQUIRE([AC_FUNC_ALLOCA])dnl
    AC_REQUIRE([AC_FUNC_MMAP])dnl
    AC_REQUIRE([jm_GLIBC21])dnl
+   AC_REQUIRE([CF_PROG_CC])dnl
 
    AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
 stdlib.h string.h unistd.h sys/param.h])
@@ -294,7 +292,7 @@ AC_DEFUN([AM_MULTIBYTE_ABLE],
       /* (void) iswupper((wint_t) wcb[0]); */
       /* (void) towlower((wint_t) wcb[0]); */
       /* (void) iswlower((wint_t) wcb[0]); */
-      /* (void) iswalpha((wint_t) wcb[0]); */
+      (void) iswalpha((wint_t) wcb[0]);
       /* (void) iswblank((wint_t) wcb[0]); */
       /* (void) iswpunct((wint_t) wcb[0]); */
       /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -336,7 +334,7 @@ AC_DEFUN([AM_MULTIBYTE_ABLE],
         /* (void) iswupper((wint_t) wcb[0]); */
         /* (void) towlower((wint_t) wcb[0]); */
         /* (void) iswlower((wint_t) wcb[0]); */
-        /* (void) iswalpha((wint_t) wcb[0]); */
+        (void) iswalpha((wint_t) wcb[0]);
         /* (void) iswblank((wint_t) wcb[0]); */
         /* (void) iswpunct((wint_t) wcb[0]); */
         /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -427,7 +425,7 @@ fi
 AC_SUBST($1)dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_WITH_NLS version: 24 updated: 2010/06/20 09:24:28
+dnl AM_WITH_NLS version: 25 updated: 2012/10/06 08:57:51
 dnl -----------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -530,7 +528,7 @@ AC_DEFUN([AM_WITH_NLS],
       LIBS="$cf_save_LIBS_1"
 
       if test "$cf_cv_func_gettext" = yes ; then
-        AC_DEFINE(HAVE_LIBINTL_H)
+        AC_DEFINE(HAVE_LIBINTL_H,1,[Define to 1 if we have libintl.h])
 
         dnl If an already present or preinstalled GNU gettext() is found,
         dnl use it.  But if this macro is used in GNU gettext, and GNU
@@ -737,6 +735,32 @@ changequote([,])dnl
   AC_SUBST(GENCAT)
 ])dnl
 dnl ---------------------------------------------------------------------------
+dnl CF_ACVERSION_CHECK version: 4 updated: 2013/03/04 19:52:56
+dnl ------------------
+dnl Conditionally generate script according to whether we're using a given autoconf.
+dnl
+dnl $1 = version to compare against
+dnl $2 = code to use if AC_ACVERSION is at least as high as $1.
+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([m4_version_compare],
+[m4_if(m4_version_compare(m4_defn([AC_ACVERSION]), [$1]), -1, [$3], [$2])],
+[CF_ACVERSION_COMPARE(
+AC_PREREQ_CANON(AC_PREREQ_SPLIT([$1])),
+AC_PREREQ_CANON(AC_PREREQ_SPLIT(AC_ACVERSION)), AC_ACVERSION, [$2], [$3])])])dnl
+dnl ---------------------------------------------------------------------------
+dnl CF_ACVERSION_COMPARE version: 3 updated: 2012/10/03 18:39:53
+dnl --------------------
+dnl CF_ACVERSION_COMPARE(MAJOR1, MINOR1, TERNARY1,
+dnl                      MAJOR2, MINOR2, TERNARY2,
+dnl                      PRINTABLE2, not FOUND, FOUND)
+define([CF_ACVERSION_COMPARE],
+[ifelse(builtin([eval], [$2 < $5]), 1,
+[ifelse([$8], , ,[$8])],
+[ifelse([$9], , ,[$9])])])dnl
+dnl ---------------------------------------------------------------------------
 dnl CF_ADD_CFLAGS version: 10 updated: 2010/05/26 05:38:42
 dnl -------------
 dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS
@@ -934,7 +958,7 @@ dnl $1 = libraries to add, with the "-l"
 dnl $2 = variable to update (default $LIBS)
 AC_DEFUN([CF_ADD_LIBS],[ifelse($2,,LIBS,[$2])="$1 [$]ifelse($2,,LIBS,[$2])"])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_LIB_AFTER version: 2 updated: 2010/11/08 20:33:46
+dnl CF_ADD_LIB_AFTER version: 3 updated: 2013/07/09 21:27:22
 dnl ----------------
 dnl Add a given library after another, e.g., following the one it satisfies a
 dnl dependency for.
@@ -943,7 +967,7 @@ dnl $1 = the first library
 dnl $2 = its dependency
 AC_DEFUN([CF_ADD_LIB_AFTER],[
 CF_VERBOSE(...before $LIBS)
-LIBS=`echo "$LIBS" | sed -e "s/[[ 	]][[ 	]]*/ /g" -e "s,$1 ,$1 $2 ," -e 's/  / /g'`
+LIBS=`echo "$LIBS" | sed -e "s/[[ 	]][[ 	]]*/ /g" -e "s%$1 %$1 $2 %" -e 's%  % %g'`
 CF_VERBOSE(...after  $LIBS)
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -996,7 +1020,7 @@ $2])
 done
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_SUBDIR_PATH version: 3 updated: 2010/07/03 20:58:12
+dnl CF_ADD_SUBDIR_PATH version: 4 updated: 2013/10/08 17:47:05
 dnl ------------------
 dnl Append to a search-list for a nonstandard header/lib-file
 dnl	$1 = the variable to return as result
@@ -1006,9 +1030,9 @@ dnl $4 = the directory under which we wi
 dnl $5 = a directory that we do not want $4 to match
 AC_DEFUN([CF_ADD_SUBDIR_PATH],
 [
-test "$4" != "$5" && \
+test "x$4" != "x$5" && \
 test -d "$4" && \
-ifelse([$5],NONE,,[(test $5 = NONE || test "$4" != "$5") &&]) {
+ifelse([$5],NONE,,[(test -z "$5" || test x$5 = xNONE || test "x$4" != "x$5") &&]) {
 	test -n "$verbose" && echo "	... testing for $3-directories under $4"
 	test -d $4/$3 &&          $1="[$]$1 $4/$3"
 	test -d $4/$3/$2 &&       $1="[$]$1 $4/$3/$2"
@@ -1018,12 +1042,14 @@ ifelse([$5],NONE,,[(test $5 = NONE || te
 }
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ANSI_CC_CHECK version: 10 updated: 2010/10/23 15:52:32
+dnl CF_ANSI_CC_CHECK version: 13 updated: 2012/10/06 11:17:15
 dnl ----------------
-dnl This is adapted from the macros 'fp_PROG_CC_STDC' and 'fp_C_PROTOTYPES'
-dnl in the sharutils 4.2 distribution.
+dnl This was originally adapted from the macros 'fp_PROG_CC_STDC' and
+dnl 'fp_C_PROTOTYPES' in the sharutils 4.2 distribution.
 AC_DEFUN([CF_ANSI_CC_CHECK],
 [
+CF_CC_ENV_FLAGS
+
 AC_CACHE_CHECK(for ${CC:-cc} option to accept ANSI C, cf_cv_ansi_cc,[
 cf_cv_ansi_cc=no
 cf_save_CFLAGS="$CFLAGS"
@@ -1065,7 +1091,7 @@ if test "$cf_cv_ansi_cc" != "no"; then
 if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
 	CF_ADD_CFLAGS($cf_cv_ansi_cc)
 else
-	AC_DEFINE(CC_HAS_PROTOS)
+	AC_DEFINE(CC_HAS_PROTOS,1,[Define to 1 if C compiler supports prototypes])
 fi
 fi
 ])dnl
@@ -1200,7 +1226,7 @@ fi
 AC_SUBST(ARFLAGS)
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_BUILD_CC version: 6 updated: 2006/10/14 15:23:15
+dnl CF_BUILD_CC version: 7 updated: 2012/10/06 15:31:55
 dnl -----------
 dnl If we're cross-compiling, allow the user to override the tools and their
 dnl options.  The configure script is oriented toward identifying the host
@@ -1210,7 +1236,8 @@ dnl
 dnl $1 = default for $CPPFLAGS
 dnl $2 = default for $LIBS
 AC_DEFUN([CF_BUILD_CC],[
-AC_REQUIRE([CF_PROG_EXT])
+CF_ACVERSION_CHECK(2.52,,
+	[AC_REQUIRE([CF_PROG_EXT])])
 if test "$cross_compiling" = yes ; then
 
 	# defaults that we might want to override
@@ -1291,7 +1318,7 @@ AC_SUBST(BUILD_EXEEXT)
 AC_SUBST(BUILD_OBJEXT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_BUNDLED_INTL version: 16 updated: 2010/10/23 15:55:05
+dnl CF_BUNDLED_INTL version: 17 updated: 2012/10/06 08:57:51
 dnl ---------------
 dnl Top-level macro for configuring an application with a bundled copy of
 dnl the intl and po directories for gettext.
@@ -1348,7 +1375,7 @@ if test "$USE_NLS" = yes ; then
 		[  --with-textdomain=PKG   NLS text-domain (default is package name)],
 		[NLS_TEXTDOMAIN=$withval],
 		[NLS_TEXTDOMAIN=$PACKAGE])
-	AC_DEFINE_UNQUOTED(NLS_TEXTDOMAIN,"$NLS_TEXTDOMAIN")
+	AC_DEFINE_UNQUOTED(NLS_TEXTDOMAIN,"$NLS_TEXTDOMAIN",[Define to the nls textdomain value])
 	AC_SUBST(NLS_TEXTDOMAIN)
 fi
 
@@ -1368,7 +1395,7 @@ if test "$USE_INCLUDED_LIBINTL" = yes ;
 		INTLDIR_MAKE="#"
 	fi
 	if test -z "$INTLDIR_MAKE"; then
-		AC_DEFINE(HAVE_LIBGETTEXT_H)
+		AC_DEFINE(HAVE_LIBGETTEXT_H,1,[Define to 1 if we have libgettext.h])
 		for cf_makefile in \
 			$srcdir/intl/Makefile.in \
 			$srcdir/intl/makefile.in
@@ -1411,12 +1438,12 @@ dnl own code, except ENABLE_NLS, which i
 
 if test "$USE_INCLUDED_LIBINTL" = yes ; then
 	if test "$nls_cv_force_use_gnu_gettext" = yes ; then
-		AC_DEFINE(HAVE_GETTEXT)
+		AC_DEFINE(HAVE_GETTEXT,1,[Define to 1 if we have gettext function])
 	elif test "$nls_cv_use_gnu_gettext" = yes ; then
-		AC_DEFINE(HAVE_GETTEXT)
+		AC_DEFINE(HAVE_GETTEXT,1,[Define to 1 if we have gettext function])
 	fi
 	if test -n "$nls_cv_header_intl" ; then
-		AC_DEFINE(HAVE_LIBINTL_H)
+		AC_DEFINE(HAVE_LIBINTL_H,1,[Define to 1 if we have header-file for libintl])
 	fi
 fi
 ])dnl
@@ -1458,6 +1485,32 @@ 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 ---------------
+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.
+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]]*)
+	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_ADD_CFLAGS($cf_flags)
+	;;
+*)
+	AC_MSG_RESULT(ok)
+	;;
+esac
+])dnl
+dnl ---------------------------------------------------------------------------
 dnl CF_CHECK_1_DECL version: 5 updated: 2001/07/22 21:09:16
 dnl ---------------
 dnl Check for missing declarations in the system headers (adapted from vile).
@@ -1500,7 +1553,7 @@ AC_MSG_RESULT($cf_result)
 test $cf_result = yes && AC_DEFINE_UNQUOTED(DECL_$2)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_CACHE version: 11 updated: 2008/03/23 14:45:59
+dnl CF_CHECK_CACHE version: 12 updated: 2012/10/02 20:55:03
 dnl --------------
 dnl Check if we're accidentally using a cache from a different machine.
 dnl Derive the system name, as a check for reusing the autoconf cache.
@@ -1523,7 +1576,7 @@ else
 		system_name="`(hostname) 2>/dev/null`"
 	fi
 fi
-test -n "$system_name" && AC_DEFINE_UNQUOTED(SYSTEM_NAME,"$system_name")
+test -n "$system_name" && AC_DEFINE_UNQUOTED(SYSTEM_NAME,"$system_name",[Define to the system name.])
 AC_CACHE_VAL(cf_cv_system_name,[cf_cv_system_name="$system_name"])
 
 test -z "$system_name" && system_name="$cf_cv_system_name"
@@ -1687,7 +1740,40 @@ AC_MSG_RESULT($cf_cv_nested_params)
 test $cf_cv_nested_params = yes && AC_DEFINE(HAVE_NESTED_PARAMS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_COLOR_CURSES version: 7 updated: 2010/10/23 15:54:49
+dnl CF_CLANG_COMPILER version: 2 updated: 2013/11/19 19:23:35
+dnl -----------------
+dnl Check if the given compiler is really clang.  clang's C driver defines
+dnl __GNUC__ (fooling the configure script into setting $GCC to yes) but does
+dnl not ignore some gcc options.
+dnl
+dnl This macro should be run "soon" after AC_PROG_CC or AC_PROG_CPLUSPLUS, to
+dnl ensure that it is not mistaken for gcc/g++.  It is normally invoked from
+dnl the wrappers for gcc and g++ warnings.
+dnl
+dnl $1 = GCC (default) or GXX
+dnl $2 = CLANG_COMPILER (default)
+dnl $3 = CFLAGS (default) or CXXFLAGS
+AC_DEFUN([CF_CLANG_COMPILER],[
+ifelse([$2],,CLANG_COMPILER,[$2])=no
+
+if test "$ifelse([$1],,[$1],GCC)" = yes ; then
+	AC_MSG_CHECKING(if this is really Clang ifelse([$1],GXX,C++,C) compiler)
+	cf_save_CFLAGS="$ifelse([$3],,CFLAGS,[$3])"
+	ifelse([$3],,CFLAGS,[$3])="$ifelse([$3],,CFLAGS,[$3]) -Qunused-arguments"
+	AC_TRY_COMPILE([],[
+#ifdef __clang__
+#else
+make an error
+#endif
+],[ifelse([$2],,CLANG_COMPILER,[$2])=yes
+cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
+],[])
+	ifelse([$3],,CFLAGS,[$3])="$cf_save_CFLAGS"
+	AC_MSG_RESULT($ifelse([$2],,CLANG_COMPILER,[$2]))
+fi
+])
+dnl ---------------------------------------------------------------------------
+dnl CF_COLOR_CURSES version: 8 updated: 2012/11/08 20:57:52
 dnl ---------------
 dnl Check if curses supports color.  (Note that while SVr3 curses supports
 dnl color, it does this differently from SVr4 curses; more work would be needed
@@ -1712,8 +1798,8 @@ AC_CACHE_VAL(cf_cv_color_curses,[
 	])
 AC_MSG_RESULT($cf_cv_color_curses)
 if test $cf_cv_color_curses = yes ; then
-	AC_DEFINE(COLOR_CURSES)
-	test ".$cf_cv_ncurses_broken" != .yes && AC_DEFINE(HAVE_GETBKGD)
+	AC_DEFINE(COLOR_CURSES,1,[Define to 1 if if curses supports color attributes])
+	test ".$cf_cv_ncurses_broken" != .yes && AC_DEFINE(HAVE_GETBKGD,1,[Define to 1 if curses has getbkgd function])
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -1872,7 +1958,7 @@ CF_CURSES_HEADER
 CF_TERM_HEADER
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_HEADER version: 2 updated: 2010/04/28 06:02:16
+dnl CF_CURSES_HEADER version: 3 updated: 2011/05/01 19:47:45
 dnl ----------------
 dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common
 dnl variations of ncurses' installs.
@@ -1882,7 +1968,7 @@ 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/ncurses.h \
 	$1/curses.h]) \
 	ncurses.h \
 	curses.h ifelse($1,,[ncurses/ncurses.h ncurses/curses.h])
@@ -1901,7 +1987,7 @@ fi
 AC_CHECK_HEADERS($cf_cv_ncurses_header)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_LIBS version: 34 updated: 2011/04/09 14:51:08
+dnl CF_CURSES_LIBS version: 37 updated: 2013/02/09 17:33:50
 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.
@@ -1938,7 +2024,7 @@ hpux10.*) #(vi
 			ac_cv_func_initscr=yes
 			])])
 	fi
-    ;;
+	;;
 linux*)
 	case `arch 2>/dev/null` in
 	x86_64)
@@ -1953,7 +2039,7 @@ linux*)
 		CF_ADD_LIBDIR(/lib)
 		;;
 	esac
-    ;;
+	;;
 sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
@@ -1967,65 +2053,69 @@ sunos3*|sunos4*)
 esac
 
 if test ".$ac_cv_func_initscr" != .yes ; then
-    cf_save_LIBS="$LIBS"
-    cf_term_lib=""
-    cf_curs_lib=""
+	cf_save_LIBS="$LIBS"
 
-    if test ".${cf_cv_ncurses_version:-no}" != .no
-    then
-        cf_check_list="ncurses curses cursesX"
-    else
-        cf_check_list="cursesX curses ncurses"
-    fi
+	if test ".${cf_cv_ncurses_version:-no}" != .no
+	then
+		cf_check_list="ncurses curses cursesX"
+	else
+		cf_check_list="cursesX curses ncurses"
+	fi
 
-    # Check for library containing tgoto.  Do this before curses library
-    # because it may be needed to link the test-case for initscr.
-    AC_CHECK_FUNC(tgoto,[cf_term_lib=predefined],[
-        for cf_term_lib in $cf_check_list termcap termlib unknown
-        do
-            AC_CHECK_LIB($cf_term_lib,tgoto,[break])
-        done
-    ])
+	# Check for library containing tgoto.  Do this before curses library
+	# because it may be needed to link the test-case for initscr.
+	if test "x$cf_term_lib" = x
+	then
+		AC_CHECK_FUNC(tgoto,[cf_term_lib=predefined],[
+			for cf_term_lib in $cf_check_list otermcap termcap tinfo termlib unknown
+			do
+				AC_CHECK_LIB($cf_term_lib,tgoto,[break])
+			done
+		])
+	fi
 
-    # Check for library containing initscr
-    test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
- 	for cf_curs_lib in $cf_check_list xcurses jcurses pdcurses unknown
-    do
-        AC_CHECK_LIB($cf_curs_lib,initscr,[break])
-    done
-    test $cf_curs_lib = unknown && AC_MSG_ERROR(no curses library found)
+	# Check for library containing initscr
+	test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
+	if test "x$cf_curs_lib" = x
+	then
+		for cf_curs_lib in $cf_check_list xcurses jcurses pdcurses unknown
+		do
+			AC_CHECK_LIB($cf_curs_lib,initscr,[break])
+		done
+	fi
+	test $cf_curs_lib = unknown && AC_MSG_ERROR(no curses library found)
 
-    LIBS="-l$cf_curs_lib $cf_save_LIBS"
-    if test "$cf_term_lib" = unknown ; then
-        AC_MSG_CHECKING(if we can link with $cf_curs_lib library)
-        AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
-            [initscr()],
-            [cf_result=yes],
-            [cf_result=no])
-        AC_MSG_RESULT($cf_result)
-        test $cf_result = no && AC_MSG_ERROR(Cannot link curses library)
-    elif test "$cf_curs_lib" = "$cf_term_lib" ; then
-        :
-    elif test "$cf_term_lib" != predefined ; then
-        AC_MSG_CHECKING(if we need both $cf_curs_lib and $cf_term_lib libraries)
-        AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
-            [initscr(); tgoto((char *)0, 0, 0);],
-            [cf_result=no],
-            [
-            LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
-            AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
-                [initscr()],
-                [cf_result=yes],
-                [cf_result=error])
-            ])
-        AC_MSG_RESULT($cf_result)
-    fi
+	LIBS="-l$cf_curs_lib $cf_save_LIBS"
+	if test "$cf_term_lib" = unknown ; then
+		AC_MSG_CHECKING(if we can link with $cf_curs_lib library)
+		AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
+			[initscr()],
+			[cf_result=yes],
+			[cf_result=no])
+		AC_MSG_RESULT($cf_result)
+		test $cf_result = no && AC_MSG_ERROR(Cannot link curses library)
+	elif test "$cf_curs_lib" = "$cf_term_lib" ; then
+		:
+	elif test "$cf_term_lib" != predefined ; then
+		AC_MSG_CHECKING(if we need both $cf_curs_lib and $cf_term_lib libraries)
+		AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
+			[initscr(); tgoto((char *)0, 0, 0);],
+			[cf_result=no],
+			[
+			LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
+			AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
+				[initscr()],
+				[cf_result=yes],
+				[cf_result=error])
+			])
+		AC_MSG_RESULT($cf_result)
+	fi
 fi
 fi
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_TERMCAP version: 10 updated: 2002/01/13 16:02:19
+dnl CF_CURSES_TERMCAP version: 11 updated: 2012/10/06 11:17:15
 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>,
@@ -2093,23 +2183,23 @@ fi
 
 case $cf_cv_need_curses_h in
 both) #(vi
-	AC_DEFINE_UNQUOTED(NEED_CURSES_H)
-	AC_DEFINE_UNQUOTED(NEED_TERMCAP_H)
+	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
-	AC_DEFINE_UNQUOTED(NEED_CURSES_H)
+	AC_DEFINE_UNQUOTED(NEED_CURSES_H,1,[Define to 1 if we must include curses.h])
 	;;
 term.h) #(vi
-	AC_DEFINE_UNQUOTED(NEED_TERM_H)
+	AC_DEFINE_UNQUOTED(NEED_TERM_H,1,[Define to 1 if we must include term.h])
 	;;
 termcap.h) #(vi
-	AC_DEFINE_UNQUOTED(NEED_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: 9 updated: 2011/04/09 18:19:55
+dnl CF_CURSES_TERM_H version: 10 updated: 2012/10/06 08:57:51
 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,
@@ -2168,13 +2258,13 @@ esac
 
 case $cf_cv_term_header in #(vi
 term.h) #(vi
-	AC_DEFINE(HAVE_TERM_H)
+	AC_DEFINE(HAVE_TERM_H,1,[Define to 1 if we have term.h])
 	;;
 ncurses/term.h) #(vi
-	AC_DEFINE(HAVE_NCURSES_TERM_H)
+	AC_DEFINE(HAVE_NCURSES_TERM_H,1,[Define to 1 if we have ncurses/term.h])
 	;;
 ncursesw/term.h)
-	AC_DEFINE(HAVE_NCURSESW_TERM_H)
+	AC_DEFINE(HAVE_NCURSESW_TERM_H,1,[Define to 1 if we have ncursesw/term.h])
 	;;
 esac
 ])dnl
@@ -2279,7 +2369,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: 11 updated: 2009/12/13 13:16:57
+dnl CF_DISABLE_ECHO version: 12 updated: 2012/10/06 16:30:28
 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.
@@ -2294,7 +2384,7 @@ dnl
 AC_DEFUN([CF_DISABLE_ECHO],[
 AC_MSG_CHECKING(if you want to see long compiling messages)
 CF_ARG_DISABLE(echo,
-	[  --disable-echo          display "compiling" commands],
+	[  --disable-echo          do not display "compiling" commands],
 	[
     ECHO_LT='--silent'
     ECHO_LD='@echo linking [$]@;'
@@ -2755,7 +2845,7 @@ AC_MSG_RESULT($cf_cv_func_fork)
 test $cf_cv_func_fork = yes && AC_DEFINE(HAVE_FORK)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FUNC_GETADDRINFO version: 7 updated: 2010/10/23 15:52:32
+dnl CF_FUNC_GETADDRINFO version: 8 updated: 2012/11/08 20:57:52
 dnl -------------------
 dnl Look for a working version of getaddrinfo(), for IPV6 support.
 AC_DEFUN([CF_FUNC_GETADDRINFO],[
@@ -2841,12 +2931,12 @@ int main()
 [cf_cv_getaddrinfo=unknown])
 ])
 if test "$cf_cv_getaddrinfo" = yes ; then
-	AC_DEFINE(HAVE_GAI_STRERROR)
-	AC_DEFINE(HAVE_GETADDRINFO)
+	AC_DEFINE(HAVE_GAI_STRERROR,1,[Define to 1 if we have gai_strerror function])
+	AC_DEFINE(HAVE_GETADDRINFO,1,[Define to 1 if we have getaddrinfo function])
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FUNC_MEMMOVE version: 7 updated: 2006/12/16 12:33:30
+dnl CF_FUNC_MEMMOVE version: 8 updated: 2012/10/04 20:12:20
 dnl ---------------
 dnl Check for memmove, or a bcopy that can handle overlapping copy.  If neither
 dnl is found, add our own version of memmove to the list of objects.
@@ -2871,9 +2961,9 @@ int main() {
 		])
 	],[cf_cv_good_bcopy=no])
 	if test "$cf_cv_good_bcopy" = yes ; then
-		AC_DEFINE(USE_OK_BCOPY)
+		AC_DEFINE(USE_OK_BCOPY,1,[Define to 1 to use bcopy when memmove is unavailable])
 	else
-		AC_DEFINE(USE_MY_MEMMOVE)
+		AC_DEFINE(USE_MY_MEMMOVE,1,[Define to 1 to use replacement function when memmove is unavailable])
 	fi
 ])])dnl
 dnl ---------------------------------------------------------------------------
@@ -2928,7 +3018,7 @@ AC_MSG_RESULT($cf_cv_system_status)
 test $cf_cv_system_status = no && AC_DEFINE(USE_SYSTEM_STATUS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_GCC_VERSION version: 5 updated: 2010/04/24 11:02:31
+dnl CF_GCC_VERSION version: 7 updated: 2012/10/18 06:46:33
 dnl --------------
 dnl Find version of gcc
 AC_DEFUN([CF_GCC_VERSION],[
@@ -2936,13 +3026,13 @@ AC_REQUIRE([AC_PROG_CC])
 GCC_VERSION=none
 if test "$GCC" = yes ; then
 	AC_MSG_CHECKING(version of $CC)
-	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[[^0-9.]]*//' -e 's/[[^0-9.]].*//'`"
+	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
 	AC_MSG_RESULT($GCC_VERSION)
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_GCC_WARNINGS version: 27 updated: 2010/10/23 15:52:32
+dnl CF_GCC_WARNINGS version: 31 updated: 2013/11/19 19:23:35
 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:
@@ -2965,6 +3055,7 @@ AC_DEFUN([CF_GCC_WARNINGS],
 [
 AC_REQUIRE([CF_GCC_VERSION])
 CF_INTEL_COMPILER(GCC,INTEL_COMPILER,CFLAGS)
+CF_CLANG_COMPILER(GCC,CLANG_COMPILER,CFLAGS)
 
 cat > conftest.$ac_ext <<EOF
 #line __oline__ "${as_me:-configure}"
@@ -3013,10 +3104,14 @@ then
 	EXTRA_CFLAGS=
 	cf_warn_CONST=""
 	test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
+	cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
+	test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
 	for cf_opt in W Wall \
 		Wbad-function-cast \
 		Wcast-align \
 		Wcast-qual \
+		Wdeclaration-after-statement \
+		Wextra \
 		Winline \
 		Wmissing-declarations \
 		Wmissing-prototypes \
@@ -3024,7 +3119,7 @@ then
 		Wpointer-arith \
 		Wshadow \
 		Wstrict-prototypes \
-		Wundef $cf_warn_CONST $1
+		Wundef $cf_gcc_warnings $cf_warn_CONST $1
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
 		if AC_TRY_EVAL(ac_compile); then
@@ -3040,6 +3135,13 @@ then
 					continue;;
 				esac
 				;;
+			Wpointer-arith) #(vi
+				case $GCC_VERSION in
+				[[12]].*)
+					CF_VERBOSE(feature is broken in gcc $GCC_VERSION)
+					continue;;
+				esac
+				;;
 			esac
 			EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
 		fi
@@ -3127,7 +3229,7 @@ test -d "$oldincludedir" && {
 $1="[$]$1 $cf_header_path_list"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_INTEL_COMPILER version: 4 updated: 2010/05/26 05:38:42
+dnl CF_INTEL_COMPILER version: 5 updated: 2013/02/10 10:41:05
 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
@@ -3141,6 +3243,7 @@ dnl $1 = GCC (default) or GXX
 dnl $2 = INTEL_COMPILER (default) or INTEL_CPLUSPLUS
 dnl $3 = CFLAGS (default) or CXXFLAGS
 AC_DEFUN([CF_INTEL_COMPILER],[
+AC_REQUIRE([AC_CANONICAL_HOST])
 ifelse([$2],,INTEL_COMPILER,[$2])=no
 
 if test "$ifelse([$1],,[$1],GCC)" = yes ; then
@@ -3193,11 +3296,11 @@ CF_SUBDIR_PATH($1,$2,lib)
 $1="$cf_library_path_list [$]$1"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_LIB_PREFIX version: 8 updated: 2008/09/13 11:34:16
+dnl CF_LIB_PREFIX version: 9 updated: 2012/01/21 19:28:10
 dnl -------------
 dnl Compute the library-prefix for the given host system
 dnl $1 = variable to set
-AC_DEFUN([CF_LIB_PREFIX],
+define([CF_LIB_PREFIX],
 [
 	case $cf_cv_system_name in #(vi
 	OS/2*|os2*) #(vi
@@ -3343,7 +3446,7 @@ AC_DEFUN([CF_MSG_LOG],[
 echo "${as_me:-configure}:__oline__: testing $* ..." 1>&AC_FD_CC
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_BROKEN version: 7 updated: 2010/10/23 15:54:49
+dnl CF_NCURSES_BROKEN version: 8 updated: 2012/11/08 20:57:52
 dnl -----------------
 dnl Check for pre-1.9.9g ncurses (among other problems, the most obvious is
 dnl that color combinations don't work).
@@ -3367,7 +3470,7 @@ AC_TRY_COMPILE([
 AC_MSG_RESULT($cf_cv_ncurses_broken)
 if test "$cf_cv_ncurses_broken" = yes ; then
 	AC_MSG_WARN(hmm... you should get an up-to-date version of ncurses)
-	AC_DEFINE(NCURSES_BROKEN)
+	AC_DEFINE(NCURSES_BROKEN,1,[Define to 1 if you have an obsolete version of ncurses])
 fi
 fi
 ])dnl
@@ -3405,7 +3508,7 @@ printf("old\n");
 	,[$1=no])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_CONFIG version: 8 updated: 2010/07/08 05:17:30
+dnl CF_NCURSES_CONFIG version: 10 updated: 2012/10/06 08:57:51
 dnl -----------------
 dnl Tie together the configure-script macros for ncurses.
 dnl Prefer the "-config" script from ncurses 6.x, to simplify analysis.
@@ -3417,7 +3520,10 @@ AC_DEFUN([CF_NCURSES_CONFIG],
 cf_ncuconfig_root=ifelse($1,,ncurses,$1)
 
 echo "Looking for ${cf_ncuconfig_root}-config"
-AC_PATH_PROGS(NCURSES_CONFIG,${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config,none)
+
+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)])
 
 if test "$NCURSES_CONFIG" != none ; then
 
@@ -3428,7 +3534,7 @@ CF_ADD_LIBS(`$NCURSES_CONFIG --libs`)
 CF_CURSES_HEADER(ifelse($1,,ncurses,$1))
 
 dnl like CF_NCURSES_CPPFLAGS
-AC_DEFINE(NCURSES)
+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)
@@ -3445,7 +3551,7 @@ CF_NCURSES_LIBS(ifelse($1,,ncurses,$1))
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_CPPFLAGS version: 20 updated: 2010/11/20 17:02:38
+dnl CF_NCURSES_CPPFLAGS version: 21 updated: 2012/10/06 08:57:51
 dnl -------------------
 dnl Look for the SVr4 curses clone 'ncurses' in the standard places, adjusting
 dnl the CPPFLAGS variable so we can include its header.
@@ -3491,12 +3597,12 @@ CF_NCURSES_HEADER
 CF_TERM_HEADER
 
 # some applications need this, but should check for NCURSES_VERSION
-AC_DEFINE(NCURSES)
+AC_DEFINE(NCURSES,1,[Define to 1 if we are using ncurses headers/libraries])
 
 CF_NCURSES_VERSION
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_HEADER version: 2 updated: 2008/03/23 14:48:54
+dnl CF_NCURSES_HEADER version: 3 updated: 2012/10/06 08:57:51
 dnl -----------------
 dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common
 dnl variations of ncurses' installs.
@@ -3547,16 +3653,16 @@ fi
 
 case $cf_cv_ncurses_header in # (vi
 *ncurses.h)
-	AC_DEFINE(HAVE_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)
-	AC_DEFINE(HAVE_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)
-	AC_DEFINE(HAVE_NCURSESW_NCURSES_H)
+	AC_DEFINE(HAVE_NCURSESW_NCURSES_H,1,[Define to 1 if we have ncursesw/ncurses.h])
 	;;
 esac
 
@@ -3630,7 +3736,7 @@ CF_UPPER(cf_nculib_ROOT,HAVE_LIB$cf_ncul
 AC_DEFINE_UNQUOTED($cf_nculib_ROOT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_VERSION version: 13 updated: 2010/10/23 15:54:49
+dnl CF_NCURSES_VERSION version: 14 updated: 2012/10/06 08:57:51
 dnl ------------------
 dnl Check for the version of ncurses, to aid in reporting bugs, etc.
 dnl Call CF_CURSES_CPPFLAGS first, or CF_NCURSES_CPPFLAGS.  We don't use
@@ -3689,10 +3795,10 @@ EOF
 ])
 	rm -f $cf_tempfile
 ])
-test "$cf_cv_ncurses_version" = no || AC_DEFINE(NCURSES)
+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: 7 updated: 2010/06/20 09:24:28
+dnl CF_NETLIBS version: 10 updated: 2013/10/08 17:47:05
 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
@@ -3716,7 +3822,7 @@ cf_cv_netlibs=""
 cf_test_netlibs=yes
 
 case $host_os in #(vi
-mingw32) # (vi
+mingw*) # (vi
 	AC_CHECK_HEADERS( windows.h winsock.h winsock2.h )
 
 	if test "$ac_cv_header_winsock2_h" = "yes" ; then
@@ -3765,6 +3871,9 @@ mingw32) # (vi
 	AC_CHECK_FUNCS(gethostbyname,,[
 		CF_RECHECK_FUNC(gethostbyname,nsl,cf_cv_netlibs)])
 
+	AC_CHECK_FUNCS(inet_ntoa,,[
+		CF_RECHECK_FUNC(inet_ntoa,nsl,cf_cv_netlibs)])
+
 	AC_CHECK_FUNCS(gethostbyname,,[
 		CF_RECHECK_FUNC(gethostbyname,network,cf_cv_netlibs)])
 
@@ -3776,7 +3885,7 @@ esac
 
 case $cf_cv_netlibs in #(vi
 *ws2_32*)
-	AC_DEFINE(USE_WINSOCK2_H)
+	AC_DEFINE(USE_WINSOCK2_H,1,[Define to 1 if we should include winsock2.h])
 	;;
 esac
 
@@ -3784,14 +3893,14 @@ 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: 4 updated: 2006/12/16 14:24:05
+dnl CF_NO_LEAKS_OPTION version: 5 updated: 2012/10/02 20:55:03
 dnl ------------------
 dnl see CF_WITH_NO_LEAKS
 AC_DEFUN([CF_NO_LEAKS_OPTION],[
 AC_MSG_CHECKING(if you want to use $1 for testing)
 AC_ARG_WITH($1,
 	[$2],
-	[AC_DEFINE($3)ifelse([$4],,[
+	[AC_DEFINE_UNQUOTED($3,1,"Define to 1 if you want to use $1 for testing.")ifelse([$4],,[
 	 $4
 ])
 	: ${with_cflags:=-g}
@@ -3850,17 +3959,20 @@ AC_SUBST(MSG_DIR_MAKE)
 AC_SUBST(SUB_MAKEFILE)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PATHSEP version: 5 updated: 2010/05/26 05:38:42
+dnl CF_PATHSEP version: 6 updated: 2012/09/29 18:38:12
 dnl ----------
-dnl Provide a value for the $PATH and similar separator
+dnl Provide a value for the $PATH and similar separator (or amend the value
+dnl as provided in autoconf 2.5x).
 AC_DEFUN([CF_PATHSEP],
 [
+	AC_MSG_CHECKING(for PATH separator)
 	case $cf_cv_system_name in
 	os2*)	PATH_SEPARATOR=';'  ;;
-	*)	PATH_SEPARATOR=':'  ;;
+	*)	${PATH_SEPARATOR:=':'}  ;;
 	esac
 ifelse([$1],,,[$1=$PATH_SEPARATOR])
 	AC_SUBST(PATH_SEPARATOR)
+	AC_MSG_RESULT($PATH_SEPARATOR)
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_PATH_EDITOR version: 5 updated: 2000/07/20 00:41:18
@@ -3943,7 +4055,7 @@ fi
 AC_MSG_RESULT($DEFAULT_MAILER)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PATH_SYNTAX version: 13 updated: 2010/05/26 05:38:42
+dnl CF_PATH_SYNTAX version: 14 updated: 2012/06/19 20:58:54
 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
@@ -3963,7 +4075,7 @@ case ".[$]$1" in #(vi
   ;;
 .[[a-zA-Z]]:[[\\/]]*) #(vi OS/2 EMX
   ;;
-.\[$]{*prefix}*) #(vi
+.\[$]{*prefix}*|.\[$]{*dir}*) #(vi
   eval $1="[$]$1"
   case ".[$]$1" in #(vi
   .NONE/*)
@@ -3980,13 +4092,15 @@ case ".[$]$1" in #(vi
 esac
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PDCURSES_X11 version: 11 updated: 2011/01/15 18:45:38
+dnl CF_PDCURSES_X11 version: 13 updated: 2012/10/06 16:39:58
 dnl ---------------
 dnl Configure for PDCurses' X11 library
 AC_DEFUN([CF_PDCURSES_X11],[
 AC_REQUIRE([CF_X_ATHENA])
 
-AC_PATH_PROGS(XCURSES_CONFIG,xcurses-config,none)
+CF_ACVERSION_CHECK(2.52,
+	[AC_CHECK_TOOLS(XCURSES_CONFIG, xcurses-config, none)],
+	[AC_PATH_PROGS(XCURSES_CONFIG, xcurses-config, none)])
 
 if test "$XCURSES_CONFIG" != none ; then
 
@@ -4015,15 +4129,15 @@ char *XCursesProgramName = "test";
 fi
 
 if test $cf_cv_lib_XCurses = yes ; then
-	AC_DEFINE(UNIX)
-	AC_DEFINE(XCURSES)
-	AC_CHECK_HEADER(xcurses.h, AC_DEFINE(HAVE_XCURSES))
+	AC_DEFINE(UNIX,1,[Define to 1 if using PDCurses on Unix])
+	AC_DEFINE(XCURSES,1,[Define to 1 if using PDCurses on Unix])
+	AC_CHECK_HEADER(xcurses.h, AC_DEFINE(HAVE_XCURSES,1,[Define to 1 if using PDCurses on Unix]))
 else
 	AC_MSG_ERROR(Cannot link with XCurses)
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PKG_CONFIG version: 6 updated: 2011/04/17 06:36:21
+dnl CF_PKG_CONFIG version: 7 updated: 2011/04/29 04:53:22
 dnl -------------
 dnl Check for the package-config program, unless disabled by command-line.
 AC_DEFUN([CF_PKG_CONFIG],
@@ -4040,7 +4154,9 @@ no) #(vi
 	PKG_CONFIG=none
 	;;
 yes) #(vi
-	AC_PATH_PROG(PKG_CONFIG, pkg-config, none)
+	CF_ACVERSION_CHECK(2.52,
+		[AC_PATH_TOOL(PKG_CONFIG, pkg-config, none)],
+		[AC_PATH_PROG(PKG_CONFIG, pkg-config, none)])
 	;;
 *)
 	PKG_CONFIG=$withval
@@ -4176,6 +4292,19 @@ 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 ----------
+dnl standard check for CC, plus followup sanity checks
+dnl $1 = optional parameter to pass to AC_PROG_CC to specify compiler name
+AC_DEFUN([CF_PROG_CC],[
+ifelse($1,,[AC_PROG_CC],[AC_PROG_CC($1)])
+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
@@ -4201,7 +4330,7 @@ make a defined-error
 ])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PROG_EXT version: 10 updated: 2004/01/03 19:28:18
+dnl CF_PROG_EXT version: 11 updated: 2012/10/06 08:57:51
 dnl -----------
 dnl Compute $PROG_EXT, used for non-Unix ports, such as OS/2 EMX.
 AC_DEFUN([CF_PROG_EXT],
@@ -4223,7 +4352,7 @@ AC_OBJEXT
 
 PROG_EXT="$EXEEXT"
 AC_SUBST(PROG_EXT)
-test -n "$PROG_EXT" && AC_DEFINE_UNQUOTED(PROG_EXT,"$PROG_EXT")
+test -n "$PROG_EXT" && AC_DEFINE_UNQUOTED(PROG_EXT,"$PROG_EXT",[Define to the program extension (normally blank)])
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_PROG_SUM_R version: 2 updated: 1997/08/28 23:57:55
@@ -4510,7 +4639,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: 8 updated: 2000/11/04 12:22:16
+dnl CF_SIZECHANGE version: 9 updated: 2012/10/06 11:17:15
 dnl -------------
 dnl Check for definitions & structures needed for window size-changing
 dnl FIXME: check that this works with "snake" (HP-UX 10.x)
@@ -4571,7 +4700,7 @@ do
 done
 ])
 if test "$cf_cv_sizechange" != no ; then
-	AC_DEFINE(HAVE_SIZECHANGE)
+	AC_DEFINE(HAVE_SIZECHANGE,1,[Define to 1 if sizechar declarations are provided])
 	case $cf_cv_sizechange in #(vi
 	NEED*)
 		AC_DEFINE_UNQUOTED($cf_cv_sizechange )
@@ -4580,7 +4709,7 @@ if test "$cf_cv_sizechange" != no ; then
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SOCKS version: 8 updated: 2010/05/05 20:27:55
+dnl CF_SOCKS version: 9 updated: 2012/11/08 20:57:52
 dnl --------
 dnl Check for socks library
 dnl $1 = the [optional] directory in which the library may be found
@@ -4594,22 +4723,22 @@ AC_DEFUN([CF_SOCKS],[
       socks)
 
   if test "x$cf_cv_find_linkage_socks" = "xyes" ; then
-    AC_DEFINE(SOCKS)
+    AC_DEFINE(SOCKS,1,[Define to 1 if we are using socks library])
 
-    AC_DEFINE(accept,Raccept)
-    AC_DEFINE(bind,Rbind)
-    AC_DEFINE(connect,Rconnect)
-    AC_DEFINE(getpeername,Rgetpeername)
-    AC_DEFINE(getsockname,Rgetsockname)
-    AC_DEFINE(listen,Rlisten)
-    AC_DEFINE(recvfrom,Rrecvfrom)
-    AC_DEFINE(select,Rselect)
+    AC_DEFINE(accept,Raccept,[Define to override function name if using socks library])
+    AC_DEFINE(bind,Rbind,[Define to override function name if using socks library])
+    AC_DEFINE(connect,Rconnect,[Define to override function name if using socks library])
+    AC_DEFINE(getpeername,Rgetpeername,[Define to override function name if using socks library])
+    AC_DEFINE(getsockname,Rgetsockname,[Define to override function name if using socks library])
+    AC_DEFINE(listen,Rlisten,[Define to override function name if using socks library])
+    AC_DEFINE(recvfrom,Rrecvfrom,[Define to override function name if using socks library])
+    AC_DEFINE(select,Rselect,[Define to override function name if using socks library])
   else
     AC_MSG_ERROR(cannot link with socks library)
   fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SOCKS5 version: 11 updated: 2010/06/20 09:24:28
+dnl CF_SOCKS5 version: 12 updated: 2012/11/08 20:57:52
 dnl ---------
 dnl Check for socks5 configuration
 dnl $1 = the [optional] directory in which the library may be found
@@ -4618,15 +4747,15 @@ AC_DEFUN([CF_SOCKS5],[
 
 CF_ADD_LIBS(-lsocks5)
 
-AC_DEFINE(USE_SOCKS5)
-AC_DEFINE(SOCKS)
+AC_DEFINE(USE_SOCKS5,1,[Define to 1 if we are using socks5 library])
+AC_DEFINE(SOCKS,1,[Define to 1 if we are using socks library])
 
 AC_MSG_CHECKING(if the socks library uses socks4 prefix)
 cf_use_socks4=error
 AC_TRY_LINK([
 #include <socks.h>],[
 	Rinit((char *)0)],
-	[AC_DEFINE(USE_SOCKS4_PREFIX)
+	[AC_DEFINE(USE_SOCKS4_PREFIX,1,[Define to 1 if socks library uses socks4 prefix])
 	 cf_use_socks4=yes],
 	[AC_TRY_LINK([#include <socks.h>],
 		[SOCKSinit((char *)0)],
@@ -4659,7 +4788,7 @@ AC_TRY_COMPILE([
 	[cf_use_socks5p_h=no])
 AC_MSG_RESULT($cf_use_socks5p_h)
 
-test "$cf_use_socks5p_h" = yes && AC_DEFINE(INCLUDE_PROTOTYPES)
+test "$cf_use_socks5p_h" = yes && AC_DEFINE(INCLUDE_PROTOTYPES,1,[Define to 1 if needed to declare prototypes in socks headers])
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_STRERROR version: 2 updated: 2001/07/11 09:34:49
@@ -4670,7 +4799,7 @@ AC_DEFUN([CF_STRERROR],[
 AC_CHECK_FUNCS(strerror, AC_DEFINE(HAVE_STRERROR),[CF_SYS_ERRLIST])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_STRUCT_TERMIOS version: 6 updated: 2011/04/16 11:52:53
+dnl CF_STRUCT_TERMIOS version: 7 updated: 2012/10/06 17:56:13
 dnl -----------------
 dnl Some machines require _POSIX_SOURCE to completely define struct termios.
 AC_DEFUN([CF_STRUCT_TERMIOS],[
@@ -4701,7 +4830,7 @@ if test "$ac_cv_header_termios_h" = yes
 #include <termios.h>],
 			[struct termios foo; int x = foo.c_iflag],
 			termios_bad=unknown,
-			termios_bad=yes AC_DEFINE(_POSIX_SOURCE))
+			termios_bad=yes AC_DEFINE(_POSIX_SOURCE,1,[Define to 1 if we must define _POSIX_SOURCE]))
 			])
 	AC_MSG_RESULT($termios_bad)
 	fi
@@ -4813,7 +4942,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: 12 updated: 2010/06/20 09:24:28
+dnl CF_TERMCAP_LIBS version: 14 updated: 2012/07/07 21:02:48
 dnl ---------------
 dnl Look for termcap libraries, or the equivalent in terminfo.
 dnl
@@ -4840,23 +4969,23 @@ if test "$cf_cv_termlib" = none; then
 	# FreeBSD's linker gives bogus results for AC_CHECK_LIB, saying that
 	# tgetstr lives in -lcurses when it is only an unsatisfied extern.
 	cf_save_LIBS="$LIBS"
-	for cf_lib in curses ncurses termlib termcap
+	for cf_lib in tinfo curses ncurses termlib termcap
 	do
-	LIBS="-l$cf_lib $cf_save_LIBS"
-	for cf_func in tigetstr tgetstr
-	do
-		AC_MSG_CHECKING(for $cf_func in -l$cf_lib)
-		AC_TRY_LINK([],[int x=$cf_func("")],[cf_result=yes],[cf_result=no])
-		AC_MSG_RESULT($cf_result)
-		if test "$cf_result" = yes ; then
-			if test "$cf_func" = tigetstr ; then
-				cf_cv_termlib=terminfo
-			else
-				cf_cv_termlib=termcap
+		LIBS="-l$cf_lib $cf_save_LIBS"
+		for cf_func in tigetstr tgetstr
+		do
+			AC_MSG_CHECKING(for $cf_func in -l$cf_lib)
+			AC_TRY_LINK([],[int x=$cf_func("")],[cf_result=yes],[cf_result=no])
+			AC_MSG_RESULT($cf_result)
+			if test "$cf_result" = yes ; then
+				if test "$cf_func" = tigetstr ; then
+					cf_cv_termlib=terminfo
+				else
+					cf_cv_termlib=termcap
+				fi
+				break
 			fi
-			break
-		fi
-	done
+		done
 		test "$cf_result" = yes && break
 	done
 	test "$cf_result" = no && LIBS="$cf_save_LIBS"
@@ -4906,7 +5035,7 @@ if test $cf_cv_use_termios_h = yes; then
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TERM_HEADER version: 2 updated: 2010/10/23 15:54:49
+dnl CF_TERM_HEADER version: 3 updated: 2012/10/06 08:57:51
 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,
@@ -4939,16 +5068,16 @@ done
 
 case $cf_cv_term_header in # (vi
 *term.h)
-	AC_DEFINE(HAVE_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
-	AC_DEFINE(HAVE_NCURSES_TERM_H)
+	AC_DEFINE(HAVE_NCURSES_TERM_H,1,[Define to 1 if we have ncurses/term.h])
 	;;
 ncursesw/term.h)
-	AC_DEFINE(HAVE_NCURSESW_TERM_H)
+	AC_DEFINE(HAVE_NCURSESW_TERM_H,1,[Define to 1 if we have ncursesw/term.h])
 	;;
 esac
 ])dnl
@@ -5001,7 +5130,7 @@ AC_MSG_RESULT($cf_cv_use_tiocgwinsz)
 test $cf_cv_use_tiocgwinsz != yes && AC_DEFINE(DONT_HAVE_SIGWINCH)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TM_GMTOFF version: 2 updated: 1997/08/28 23:57:55
+dnl CF_TM_GMTOFF version: 3 updated: 2012/11/08 20:57:52
 dnl ------------
 dnl Check if the tm-struct defines the '.tm_gmtoff' member (useful in decoding
 dnl dates).
@@ -5026,10 +5155,26 @@ AC_CACHE_VAL(cf_cv_tm_gmtoff,[
 	[cf_cv_tm_gmtoff=yes],
 	[cf_cv_tm_gmtoff=no])])
 AC_MSG_RESULT($cf_cv_tm_gmtoff)
-test $cf_cv_tm_gmtoff = no && AC_DEFINE(DONT_HAVE_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_TRY_PKG_CONFIG version: 4 updated: 2010/06/14 17:42:30
+dnl CF_TRIM_X_LIBS version: 2 updated: 2013/07/09 21:27:22
+dnl --------------
+dnl Trim extra base X libraries added as a workaround for inconsistent library
+dnl dependencies returned by "new" pkg-config files.
+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*)
+			LIBS=`echo "$LIBS " | sed -e 's/  / /g' -e 's%-l'"$cf_trim_lib"' %%' -e 's/ $//'`
+			CF_VERBOSE(..trimmed $LIBS)
+			;;
+		esac
+	done
+])
+dnl ---------------------------------------------------------------------------
+dnl CF_TRY_PKG_CONFIG version: 5 updated: 2013/07/06 21:27:06
 dnl -----------------
 dnl This is a simple wrapper to use for pkg-config, for libraries which may be
 dnl available in that form.
@@ -5050,11 +5195,52 @@ if test "$PKG_CONFIG" != none && "$PKG_C
 	CF_ADD_LIBS($cf_pkgconfig_libs)
 	ifelse([$2],,:,[$2])
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	ifelse([$3],,:,[$3])
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_TYPE_OUTCHAR version: 13 updated: 2002/10/09 20:00:37
+dnl CF_TRY_XOPEN_SOURCE version: 1 updated: 2011/10/30 17:09:50
+dnl -------------------
+dnl If _XOPEN_SOURCE is not defined in the compile environment, check if we
+dnl can define it successfully.
+AC_DEFUN([CF_TRY_XOPEN_SOURCE],[
+AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[
+	AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <string.h>
+#include <sys/types.h>
+],[
+#ifndef _XOPEN_SOURCE
+make an error
+#endif],
+	[cf_cv_xopen_source=no],
+	[cf_save="$CPPFLAGS"
+	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+	 AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <string.h>
+#include <sys/types.h>
+],[
+#ifdef _XOPEN_SOURCE
+make an error
+#endif],
+	[cf_cv_xopen_source=no],
+	[cf_cv_xopen_source=$cf_XOPEN_SOURCE])
+	CPPFLAGS="$cf_save"
+	])
+])
+
+if test "$cf_cv_xopen_source" != no ; then
+	CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE)
+	CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE)
+	cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
+	CF_ADD_CFLAGS($cf_temp_xopen_source)
+fi
+])
+dnl ---------------------------------------------------------------------------
+dnl CF_TYPE_OUTCHAR version: 14 updated: 2012/10/06 11:17:15
 dnl ---------------
 dnl Check for return and param type of 3rd -- OutChar() -- param of tputs().
 dnl
@@ -5119,19 +5305,19 @@ done
 
 case $cf_cv_type_outchar in
 int*)
-	AC_DEFINE(OUTC_RETURN)
+	AC_DEFINE(OUTC_RETURN,1,[Define to 1 if tputs outc function returns a value])
 	;;
 esac
 case $cf_cv_type_outchar in
 *char*)
-	AC_DEFINE(OUTC_ARGS,char c)
+	AC_DEFINE(OUTC_ARGS,char c,[Define to actual type to override tputs outc parameter type])
 	;;
 esac
 
 CPPFLAGS="$cf_save_CPPFLAGS"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TYPE_SIGACTION version: 3 updated: 2000/08/12 23:18:52
+dnl CF_TYPE_SIGACTION version: 4 updated: 2012/10/06 17:56:13
 dnl -----------------
 dnl
 AC_DEFUN([CF_TYPE_SIGACTION],
@@ -5144,10 +5330,10 @@ AC_CACHE_VAL(cf_cv_type_sigaction,[
 		[cf_cv_type_sigaction=yes],
 		[cf_cv_type_sigaction=no])])
 AC_MSG_RESULT($cf_cv_type_sigaction)
-test "$cf_cv_type_sigaction" = yes && AC_DEFINE(HAVE_TYPE_SIGACTION)
+test "$cf_cv_type_sigaction" = yes && AC_DEFINE(HAVE_TYPE_SIGACTION,1,[Define to 1 if we have the sigaction_t type])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_UNION_WAIT version: 5 updated: 1997/11/23 14:49:44
+dnl CF_UNION_WAIT version: 6 updated: 2012/10/06 08:57:51
 dnl -------------
 dnl Check to see if the BSD-style union wait is declared.  Some platforms may
 dnl use this, though it is deprecated in favor of the 'int' type in Posix.
@@ -5190,7 +5376,7 @@ AC_CACHE_VAL(cf_cv_type_unionwait,[
 	],
 	[cf_cv_type_unionwait=no])])])
 AC_MSG_RESULT($cf_cv_type_unionwait)
-test $cf_cv_type_unionwait = yes && AC_DEFINE(HAVE_TYPE_UNIONWAIT)
+test $cf_cv_type_unionwait = yes && AC_DEFINE(HAVE_TYPE_UNIONWAIT,1,[Define to 1 if type unionwait is declared])
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_UPPER version: 5 updated: 2001/01/29 23:40:59
@@ -5315,7 +5501,7 @@ if test "$with_dmalloc" = yes ; then
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_WITH_PATH version: 10 updated: 2010/10/23 15:44:18
+dnl CF_WITH_PATH version: 11 updated: 2012/09/29 15:04:19
 dnl ------------
 dnl Wrapper for AC_ARG_WITH to ensure that user supplies a pathname, not just
 dnl defaulting to yes/no.
@@ -5332,7 +5518,7 @@ ifelse([$4],,[withval="${$3}"],[withval=
 if ifelse([$5],,true,[test -n "$5"]) ; then
 CF_PATH_SYNTAX(withval)
 fi
-$3="$withval"
+eval $3="$withval"
 AC_SUBST($3)dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -5426,7 +5612,7 @@ AC_TRY_LINK([
 test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_SOURCE version: 35 updated: 2011/02/20 20:37:37
+dnl CF_XOPEN_SOURCE version: 45 updated: 2013/09/07 14:06:25
 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,
@@ -5436,16 +5622,17 @@ dnl Parameters:
 dnl	$1 is the nominal value for _XOPEN_SOURCE
 dnl	$2 is the nominal value for _POSIX_C_SOURCE
 AC_DEFUN([CF_XOPEN_SOURCE],[
+AC_REQUIRE([AC_CANONICAL_HOST])
 
 cf_XOPEN_SOURCE=ifelse([$1],,500,[$1])
 cf_POSIX_C_SOURCE=ifelse([$2],,199506L,[$2])
 cf_xopen_source=
 
 case $host_os in #(vi
-aix[[456]]*) #(vi
+aix[[4-7]]*) #(vi
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-cygwin) #(vi
+cygwin|msys) #(vi
 	cf_XOPEN_SOURCE=600
 	;;
 darwin[[0-8]].*) #(vi
@@ -5453,6 +5640,7 @@ darwin[[0-8]].*) #(vi
 	;;
 darwin*) #(vi
 	cf_xopen_source="-D_DARWIN_C_SOURCE"
+	cf_XOPEN_SOURCE=
 	;;
 freebsd*|dragonfly*) #(vi
 	# 5.x headers associate
@@ -5470,15 +5658,23 @@ hpux*) #(vi
 	;;
 irix[[56]].*) #(vi
 	cf_xopen_source="-D_SGI_SOURCE"
+	cf_XOPEN_SOURCE=
 	;;
 linux*|gnu*|mint*|k*bsd*-gnu) #(vi
 	CF_GNU_SOURCE
 	;;
 mirbsd*) #(vi
-	# setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <arpa/inet.h>
+	# 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
-	# setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
+	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
+	# 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
 	# setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
@@ -5492,36 +5688,11 @@ nto-qnx*) #(vi
 sco*) #(vi
 	# setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
 	;;
-solaris2.1[[0-9]]) #(vi
-	cf_xopen_source="-D__EXTENSIONS__ -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
-	;;
-solaris2.[[1-9]]) #(vi
+solaris2.*) #(vi
 	cf_xopen_source="-D__EXTENSIONS__"
 	;;
 *)
-	AC_CACHE_CHECK(if we should define _XOPEN_SOURCE,cf_cv_xopen_source,[
-	AC_TRY_COMPILE([#include <sys/types.h>],[
-#ifndef _XOPEN_SOURCE
-make an error
-#endif],
-	[cf_cv_xopen_source=no],
-	[cf_save="$CPPFLAGS"
-	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
-	 AC_TRY_COMPILE([#include <sys/types.h>],[
-#ifdef _XOPEN_SOURCE
-make an error
-#endif],
-	[cf_cv_xopen_source=no],
-	[cf_cv_xopen_source=$cf_XOPEN_SOURCE])
-	CPPFLAGS="$cf_save"
-	])
-])
-	if test "$cf_cv_xopen_source" != no ; then
-		CF_REMOVE_DEFINE(CFLAGS,$CFLAGS,_XOPEN_SOURCE)
-		CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,_XOPEN_SOURCE)
-		cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
-		CF_ADD_CFLAGS($cf_temp_xopen_source)
-	fi
+	CF_TRY_XOPEN_SOURCE
 	CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
 	;;
 esac
@@ -5529,9 +5700,38 @@ esac
 if test -n "$cf_xopen_source" ; then
 	CF_ADD_CFLAGS($cf_xopen_source)
 fi
+
+dnl In anything but the default case, we may have system-specific setting
+dnl which is still not guaranteed to provide all of the entrypoints that
+dnl _XOPEN_SOURCE would yield.
+if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
+	AC_MSG_CHECKING(if _XOPEN_SOURCE really is set)
+	AC_TRY_COMPILE([#include <stdlib.h>],[
+#ifndef _XOPEN_SOURCE
+make an error
+#endif],
+	[cf_XOPEN_SOURCE_set=yes],
+	[cf_XOPEN_SOURCE_set=no])
+	AC_MSG_RESULT($cf_XOPEN_SOURCE_set)
+	if test $cf_XOPEN_SOURCE_set = yes
+	then
+		AC_TRY_COMPILE([#include <stdlib.h>],[
+#if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
+make an error
+#endif],
+		[cf_XOPEN_SOURCE_set_ok=yes],
+		[cf_XOPEN_SOURCE_set_ok=no])
+		if test $cf_XOPEN_SOURCE_set_ok = no
+		then
+			AC_MSG_WARN(_XOPEN_SOURCE is lower than requested)
+		fi
+	else
+		CF_TRY_XOPEN_SOURCE
+	fi
+fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_X_ATHENA version: 20 updated: 2010/11/09 05:18:02
+dnl CF_X_ATHENA version: 21 updated: 2013/07/06 21:27:06
 dnl -----------
 dnl Check for Xaw (Athena) libraries
 dnl
@@ -5590,6 +5790,8 @@ if test "$PKG_CONFIG" != none ; then
 			CF_UPPER(cf_x_athena_LIBS,HAVE_LIB_$cf_x_athena)
 			AC_DEFINE_UNQUOTED($cf_x_athena_LIBS)
 
+			CF_TRIM_X_LIBS
+
 AC_CACHE_CHECK(for usable $cf_x_athena/Xmu package,cf_cv_xaw_compat,[
 AC_TRY_LINK([
 #include <X11/Xmu/CharSet.h>
@@ -5605,7 +5807,15 @@ int check = XmuCompareISOLatin1("big", "
 					;;
 				*)
 					CF_VERBOSE(work around broken package)
-					CF_TRY_PKG_CONFIG(xmu,,[CF_ADD_LIB_AFTER(-lXt,-lXmu)])
+					cf_save_xmu="$LIBS"
+					cf_first_lib=`echo "$cf_save_xmu" | sed -e 's/^[ ][ ]*//' -e 's/ .*//'`
+					CF_TRY_PKG_CONFIG(xmu,[
+							LIBS="$cf_save_xmu"
+							CF_ADD_LIB_AFTER($cf_first_lib,$cf_pkgconfig_libs)
+						],[
+							CF_ADD_LIB_AFTER($cf_first_lib,-lXmu)
+						])
+					CF_TRIM_X_LIBS
 					;;
 				esac
 			fi
@@ -5669,7 +5879,7 @@ elif test "$cf_x_athena_inc" != default
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_X_ATHENA_LIBS version: 10 updated: 2011/02/13 13:31:33
+dnl CF_X_ATHENA_LIBS version: 12 updated: 2011/07/17 19:55:02
 dnl ----------------
 dnl Normally invoked by CF_X_ATHENA, with $1 set to the appropriate flavor of
 dnl the Athena widgets, e.g., Xaw, Xaw3d, neXtaw.
@@ -5685,19 +5895,24 @@ for cf_path in default \
 	/usr/local
 do
 	for cf_lib in \
-		"-l$cf_x_athena_root -lXmu" \
-		"-l$cf_x_athena_root -lXpm -lXmu" \
-		"-l${cf_x_athena_root}_s -lXmu_s"
+		${cf_x_athena_root} \
+		${cf_x_athena_root}7 \
+		${cf_x_athena_root}6
+	do
+	for cf_libs in \
+		"-l$cf_lib -lXmu" \
+		"-l$cf_lib -lXpm -lXmu" \
+		"-l${cf_lib}_s -lXmu_s"
 	do
 		if test -z "$cf_x_athena_lib" ; then
 			cf_save="$LIBS"
 			cf_test=XawSimpleMenuAddGlobalActions
 			if test $cf_path != default ; then
-				CF_ADD_LIBS(-L$cf_path/lib $cf_lib)
-				AC_MSG_CHECKING(for $cf_lib in $cf_path)
+				CF_ADD_LIBS(-L$cf_path/lib $cf_libs)
+				AC_MSG_CHECKING(for $cf_libs in $cf_path)
 			else
-				CF_ADD_LIBS($cf_lib)
-				AC_MSG_CHECKING(for $cf_test in $cf_lib)
+				CF_ADD_LIBS($cf_libs)
+				AC_MSG_CHECKING(for $cf_test in $cf_libs)
 			fi
 			AC_TRY_LINK([
 #include <X11/Intrinsic.h>
@@ -5708,12 +5923,14 @@ $cf_test((XtAppContext) 0)],
 				[cf_result=no])
 			AC_MSG_RESULT($cf_result)
 			if test "$cf_result" = yes ; then
-				cf_x_athena_lib="$cf_lib"
+				cf_x_athena_lib="$cf_libs"
 				break
 			fi
 			LIBS="$cf_save"
 		fi
-	done
+	done # cf_libs
+		test -n "$cf_x_athena_lib" && break
+	done # cf_lib
 done
 
 if test -z "$cf_x_athena_lib" ; then
@@ -5733,7 +5950,7 @@ CF_TRY_PKG_CONFIG(Xext,,[
 		[CF_ADD_LIB(Xext)])])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_X_TOOLKIT version: 20 updated: 2010/11/19 05:43:04
+dnl CF_X_TOOLKIT version: 21 updated: 2012/10/04 06:57:36
 dnl ------------
 dnl Check for X Toolkit libraries
 dnl
@@ -5807,7 +6024,7 @@ AC_TRY_LINK([
 
 	AC_CHECK_FUNC(XtAppInitialize,,[
 	AC_CHECK_LIB(Xt, XtAppInitialize,
-		[AC_DEFINE(HAVE_LIBXT)
+		[AC_DEFINE(HAVE_LIBXT,1,[Define to 1 if we can compile with the Xt library])
 		 cf_have_X_LIBS=Xt
 		 LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS"],,
 		[$X_PRE_LIBS $LIBS $X_EXTRA_LIBS])])
diff -Nurp '--exclude=.bzr*' tin-2.0.1/config.guess tin-2.2.0/config.guess
--- tin-2.0.1/config.guess	2011-11-12 21:34:20.000000000 +0100
+++ tin-2.2.0/config.guess	2013-11-28 08:53:05.914458164 +0100
@@ -1,14 +1,12 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2911 Free Software Foundation, Inc.
+#   Copyright 1992-2013 Free Software Foundation, Inc.
 
-timestamp='2011-11-11'
+timestamp='2013-11-28'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
 #
 # This program is distributed in the hope that it will be useful, but
@@ -17,26 +15,22 @@ timestamp='2011-11-11'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner.  Please send patches (context
-# diff format) to <config-patches@gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
 #
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
+# Originally written by Per Bothner.
 #
 # 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
+#
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+
 
 me=`echo "$0" | sed -e 's,.*/,,'`
 
@@ -56,9 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+Copyright 1992-2013 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."
@@ -140,12 +132,33 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` |
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
+case "${UNAME_SYSTEM}" in
+    Linux|GNU|GNU/*)
+	# If the system lacks a compiler, then just pick glibc.
+	# We could probably try harder.
+	LIBC=gnu
+
+	eval $set_cc_for_build
+	cat <<-EOF > $dummy.c
+#include <features.h>
+#if defined(__UCLIBC__)
+LIBC=uclibc
+#elif defined(__dietlibc__)
+LIBC=dietlibc
+#else
+LIBC=gnu
+#endif
+	EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+	;;
+esac
+
 # Note: order is significant - the case branches are not exclusive.
 
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:NetBSD:*:*)
 	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
 	# switched to ELF, *-*-netbsd* would select the old
 	# object file format.  This provides both forward
@@ -202,6 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
 	echo "${machine}-${os}${release}"
 	exit ;;
+    *:Bitrig:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+	exit ;;
     *:OpenBSD:*:*)
 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
@@ -304,7 +321,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
 	echo arm-acorn-riscix${UNAME_RELEASE}
 	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
+    arm*:riscos:*:*|arm*:RISCOS:*:*)
 	echo arm-unknown-riscos
 	exit ;;
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
@@ -803,6 +820,9 @@ EOF
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
+    *:MINGW64*:*)
+	echo ${UNAME_MACHINE}-pc-mingw64
+	exit ;;
     *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
@@ -854,15 +874,22 @@ EOF
 	exit ;;
     *:GNU:*:*)
 	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
 	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/[-(].*//'`-gnu
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
 	exit ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
 	exit ;;
+    aarch64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
+    aarch64_be:Linux:*:*)
+	UNAME_MACHINE=aarch64_be
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     alpha:Linux:*:*)
 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
 	    EV5)   UNAME_MACHINE=alphaev5 ;;
@@ -874,59 +901,54 @@ EOF
 	    EV68*) UNAME_MACHINE=alphaev68 ;;
 	esac
 	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
+    arc:Linux:*:* | arceb:Linux:*:*)
+    	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+    	exit ;;
     arm*:Linux:*:*)
 	eval $set_cc_for_build
-	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null | \
-	    grep -q __ARM_EABI__
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_EABI__
 	then
-	    echo ${UNAME_MACHINE}-unknown-linux-gnu
+	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	else
 	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
 		| grep -q __ARM_PCS_VFP
 	    then
-		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
 	    else
-		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
 	    fi
 	fi
 	exit ;;
     avr32*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     cris:Linux:*:*)
-	echo cris-axis-linux-gnu
+	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
 	exit ;;
     crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
+	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
 	exit ;;
     frv:Linux:*:*)
-	echo frv-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     hexagon:Linux:*:*)
-	echo hexagon-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     i*86:Linux:*:*)
-	LIBC=gnu
-	eval $set_cc_for_build
-	sed 's/^        //' << EOF >$dummy.c
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
 	exit ;;
     ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     mips:Linux:*:* | mips64:Linux:*:*)
 	eval $set_cc_for_build
@@ -945,54 +967,63 @@ EOF
 	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
 	;;
+    or1k:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     or32:Linux:*:*)
-	echo or32-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     padre:Linux:*:*)
-	echo sparc-unknown-linux-gnu
+	echo sparc-unknown-linux-${LIBC}
 	exit ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-gnu
+	echo hppa64-unknown-linux-${LIBC}
 	exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
 	# Look for CPU level
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
-	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
-	  *)    echo hppa-unknown-linux-gnu ;;
+	    PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+	    PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+	    *)    echo hppa-unknown-linux-${LIBC} ;;
 	esac
 	exit ;;
     ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
+	echo powerpc64-unknown-linux-${LIBC}
 	exit ;;
     ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
+	echo powerpc-unknown-linux-${LIBC}
+	exit ;;
+    ppc64le:Linux:*:*)
+	echo powerpc64le-unknown-linux-${LIBC}
+	exit ;;
+    ppcle:Linux:*:*)
+	echo powerpcle-unknown-linux-${LIBC}
 	exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
+	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
 	exit ;;
     sh64*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     tile*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     vax:Linux:*:*)
-	echo ${UNAME_MACHINE}-dec-linux-gnu
+	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
 	exit ;;
     x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
+    	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     xtensa*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     i*86:DYNIX/ptx:4*:*)
 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1031,9 +1062,9 @@ EOF
     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	    echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
 	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	    echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
 	fi
 	exit ;;
     i*86:*:5:[678]*)
@@ -1047,20 +1078,20 @@ EOF
 	exit ;;
     i*86:*:3.2:*)
 	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	    UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+	    echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
 	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	    UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+	    (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+	    (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+	    && UNAME_MACHINE=i586
+	    (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+	    && UNAME_MACHINE=i686
+	    (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+	    && UNAME_MACHINE=i686
+	    echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
 	else
-		echo ${UNAME_MACHINE}-pc-sysv32
+	    echo ${UNAME_MACHINE}-pc-sysv32
 	fi
 	exit ;;
     pc:*:*:*)
@@ -1080,9 +1111,9 @@ EOF
 	exit ;;
     i860:*:4.*:*) # i860-SVR4
 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	    echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
 	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	    echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
 	fi
 	exit ;;
     mini*:CTIX:SYS*5:*)
@@ -1144,10 +1175,10 @@ EOF
 	exit ;;
     *:SINIX-*:*:*)
 	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
+	    UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	    echo ${UNAME_MACHINE}-sni-sysv4
 	else
-		echo ns32k-sni-sysv
+	    echo ns32k-sni-sysv
 	fi
 	exit ;;
     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
@@ -1179,9 +1210,9 @@ EOF
 	exit ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
 	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
+	    echo mips-nec-sysv${UNAME_RELEASE}
 	else
-	        echo mips-unknown-sysv${UNAME_RELEASE}
+	    echo mips-unknown-sysv${UNAME_RELEASE}
 	fi
 	exit ;;
     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
@@ -1196,6 +1227,9 @@ EOF
     BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
 	echo i586-pc-haiku
 	exit ;;
+    x86_64:Haiku:*:*)
+	echo x86_64-unknown-haiku
+	exit ;;
     SX-4:SUPER-UX:*:*)
 	echo sx4-nec-superux${UNAME_RELEASE}
 	exit ;;
@@ -1222,19 +1256,31 @@ EOF
 	exit ;;
     *:Darwin:*:*)
 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    i386)
-		eval $set_cc_for_build
-		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) | \
-			grep IS_64BIT_ARCH >/dev/null
-		    then
-			UNAME_PROCESSOR="x86_64"
-		    fi
-		fi ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
+	eval $set_cc_for_build
+	if test "$UNAME_PROCESSOR" = unknown ; then
+	    UNAME_PROCESSOR=powerpc
+	fi
+	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) | \
+		    grep IS_64BIT_ARCH >/dev/null
+		then
+		    case $UNAME_PROCESSOR in
+			i386) UNAME_PROCESSOR=x86_64 ;;
+			powerpc) UNAME_PROCESSOR=powerpc64 ;;
+		    esac
+		fi
+	    fi
+	elif test "$UNAME_PROCESSOR" = i386 ; then
+	    # Avoid executing cc on OS X 10.9, as it ships with a stub
+	    # that puts up a graphical alert prompting to install
+	    # developer tools.  Any system running Mac OS X 10.7 or
+	    # later (Darwin 11 and later) is required to have a 64-bit
+	    # processor. This is not true of the ARM version of Darwin
+	    # that Apple uses in portable devices.
+	    UNAME_PROCESSOR=x86_64
+	fi
 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
 	exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
@@ -1251,7 +1297,7 @@ EOF
     NEO-?:NONSTOP_KERNEL:*:*)
 	echo neo-tandem-nsk${UNAME_RELEASE}
 	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
+    NSE-*:NONSTOP_KERNEL:*:*)
 	echo nse-tandem-nsk${UNAME_RELEASE}
 	exit ;;
     NSR-?:NONSTOP_KERNEL:*:*)
@@ -1320,11 +1366,11 @@ EOF
     i*86:AROS:*:*)
 	echo ${UNAME_MACHINE}-pc-aros
 	exit ;;
+    x86_64:VMkernel:*:*)
+	echo ${UNAME_MACHINE}-unknown-esx
+	exit ;;
 esac
 
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
 eval $set_cc_for_build
 cat >$dummy.c <<EOF
 #ifdef _SEQUENT_
diff -Nurp '--exclude=.bzr*' tin-2.0.1/config.sub tin-2.2.0/config.sub
--- tin-2.0.1/config.sub	2011-11-12 21:34:25.000000000 +0100
+++ tin-2.2.0/config.sub	2013-10-01 01:14:54.312473807 +0200
@@ -1,38 +1,31 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-#   2011 Free Software Foundation, Inc.
-
-timestamp='2011-11-11'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+#   Copyright 1992-2013 Free Software Foundation, Inc.
+
+timestamp='2013-10-01'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
 #
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program.  This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches to <config-patches@gnu.org>.  Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -75,9 +68,7 @@ Report bugs and patches to <config-patch
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+Copyright 1992-2013 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."
@@ -125,13 +116,17 @@ esac
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
   knetbsd*-gnu* | netbsd*-gnu* | \
   kopensolaris*-gnu* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
+  android-linux)
+    os=-linux-android
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+    ;;
   *)
     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
     if [ $basic_machine != $1 ]
@@ -151,10 +146,10 @@ case $os in
 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* | \
 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray | -microblaze)
+	-apple | -axis | -knuth | -cray | -microblaze*)
 		os=
 		basic_machine=$1
 		;;
@@ -223,6 +218,12 @@ case $os in
 	-isc*)
 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
 		;;
+	-lynx*178)
+		os=-lynxos178
+		;;
+	-lynx*5)
+		os=-lynxos5
+		;;
 	-lynx*)
 		os=-lynxos
 		;;
@@ -247,13 +248,16 @@ case $basic_machine in
 	# Some are omitted here because they have special meanings below.
 	1750a | 580 \
 	| a29k \
+	| aarch64 | aarch64_be \
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
 	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+	| arc | arceb \
+	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+	| avr | avr32 \
 	| be32 | be64 \
 	| bfin \
-	| c4x | clipper \
+	| c4x | c8051 | clipper \
 	| d10v | d30v | dlx | dsp16xx \
 	| epiphany \
 	| fido | fr30 | frv \
@@ -261,10 +265,11 @@ case $basic_machine in
 	| hexagon \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
+	| k1om \
 	| le32 | le64 \
 	| lm32 \
 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | mcore | mep | metag \
+	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
@@ -282,16 +287,17 @@ case $basic_machine in
 	| mipsisa64r2 | mipsisa64r2el \
 	| mipsisa64sb1 | mipsisa64sb1el \
 	| mipsisa64sr71k | mipsisa64sr71kel \
+	| mipsr5900 | mipsr5900el \
 	| mipstx39 | mipstx39el \
 	| mn10200 | mn10300 \
 	| moxie \
 	| mt \
 	| msp430 \
 	| nds32 | nds32le | nds32be \
-	| nios | nios2 \
+	| nios | nios2 | nios2eb | nios2el \
 	| ns16k | ns32k \
 	| open8 \
-	| or32 \
+	| or1k | or32 \
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle \
 	| pyramid \
@@ -319,8 +325,7 @@ case $basic_machine in
 	c6x)
 		basic_machine=tic6x-unknown
 		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
-		# Motorola 68HC11/12.
+	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
 		basic_machine=$basic_machine-unknown
 		os=-none
 		;;
@@ -332,6 +337,10 @@ case $basic_machine in
 	strongarm | thumb | xscale)
 		basic_machine=arm-unknown
 		;;
+	xgate)
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
 	xscaleeb)
 		basic_machine=armeb-unknown
 		;;
@@ -352,15 +361,16 @@ case $basic_machine in
 	# Recognize the basic CPU types with company name.
 	580-* \
 	| a29k-* \
+	| aarch64-* | aarch64_be-* \
 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* | avr32-* \
 	| be32-* | be64-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
-	| clipper-* | craynv-* | cydra-* \
+	| c8051-* | clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@@ -369,11 +379,13 @@ case $basic_machine in
 	| hexagon-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
 	| ip2k-* | iq2000-* \
+	| k1om-* \
 	| le32-* | le64-* \
 	| lm32-* \
 	| m32c-* | m32r-* | m32rle-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+	| microblaze-* | microblazeel-* \
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
 	| mips16-* \
 	| mips64-* | mips64el-* \
@@ -391,12 +403,13 @@ case $basic_machine in
 	| mipsisa64r2-* | mipsisa64r2el-* \
 	| mipsisa64sb1-* | mipsisa64sb1el-* \
 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+	| mipsr5900-* | mipsr5900el-* \
 	| mipstx39-* | mipstx39el-* \
 	| mmix-* \
 	| mt-* \
 	| msp430-* \
 	| nds32-* | nds32le-* | nds32be-* \
-	| nios-* | nios2-* \
+	| nios-* | nios2-* | nios2eb-* | nios2el-* \
 	| none-* | np1-* | ns16k-* | ns32k-* \
 	| open8-* \
 	| orion-* \
@@ -411,7 +424,7 @@ case $basic_machine in
 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
 	| tahoe-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tile-* \
+	| tile*-* \
 	| tron-* \
 	| ubicom32-* \
 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
@@ -715,7 +728,6 @@ case $basic_machine in
 	i370-ibm* | ibm*)
 		basic_machine=i370-ibm
 		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
 	i*86v32)
 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
 		os=-sysv32
@@ -773,11 +785,15 @@ case $basic_machine in
 		basic_machine=ns32k-utek
 		os=-sysv
 		;;
-	microblaze)
+	microblaze*)
 		basic_machine=microblaze-xilinx
 		;;
+	mingw64)
+		basic_machine=x86_64-pc
+		os=-mingw64
+		;;
 	mingw32)
-		basic_machine=i386-pc
+		basic_machine=i686-pc
 		os=-mingw32
 		;;
 	mingw32ce)
@@ -813,7 +829,7 @@ case $basic_machine in
 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
 		;;
 	msys)
-		basic_machine=i386-pc
+		basic_machine=i686-pc
 		os=-msys
 		;;
 	mvs)
@@ -1008,7 +1024,11 @@ case $basic_machine in
 		basic_machine=i586-unknown
 		os=-pw32
 		;;
-	rdos)
+	rdos | rdos64)
+		basic_machine=x86_64-pc
+		os=-rdos
+		;;
+	rdos32)
 		basic_machine=i386-pc
 		os=-rdos
 		;;
@@ -1333,23 +1353,23 @@ case $os in
 	# Each alternative MUST END IN A *, to match a version number.
 	# -sysv* is not here because it comes later, after sysvr4.
 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]* \
 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* \
+	      | -sym* | -kopensolaris* | -plan9* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
 	      | -aos* | -aros* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -openbsd* | -solidbsd* \
+	      | -bitrig* | -openbsd* | -solidbsd* \
 	      | -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* | -linux-gnu* | -linux-android* \
-	      | -linux-newlib* | -linux-uclibc* \
+	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
 	      | -uxpv* | -beos* | -mpeix* | -udk* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1481,9 +1501,6 @@ case $os in
 	-aros*)
 		os=-aros
 		;;
-	-kaos*)
-		os=-kaos
-		;;
 	-zvmoe)
 		os=-zvmoe
 		;;
@@ -1532,6 +1549,12 @@ case $basic_machine in
 	c4x-* | tic4x-*)
 		os=-coff
 		;;
+	c8051-*)
+		os=-elf
+		;;
+	hexagon-*)
+		os=-elf
+		;;
 	tic54x-*)
 		os=-coff
 		;;
@@ -1559,9 +1582,6 @@ case $basic_machine in
 		;;
 	m68000-sun)
 		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
 		;;
 	m68*-cisco)
 		os=-aout
@@ -1575,6 +1595,9 @@ case $basic_machine in
 	mips*-*)
 		os=-elf
 		;;
+	or1k-*)
+		os=-elf
+		;;
 	or32-*)
 		os=-coff
 		;;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/configure tin-2.2.0/configure
--- tin-2.0.1/configure	2011-12-24 15:54:34.000000000 +0100
+++ tin-2.2.0/configure	2013-12-24 00:33:37.108408160 +0100
@@ -191,14 +191,15 @@ 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
   --with-ispell           (default: from system path)
   --with-metamail         (default: from system path)
   --with-sum              (default: from system path)
   --with-editor=PROG      specify editor (default: vi)
   --with-mailer=PROG      specify default mailer-program (default: mailx)
-  --with-mailbox=DIR      directory for incoming mailboxes (default: empty)
 EOF
 cat <<\EOF
+  --with-mailbox=DIR      directory for incoming mailboxes (default: empty)
   --disable-pgp-gpg       disable PGP/GPG Support
   --with-pgp              (default: from system path)
   --with-pgpk             (default: from system path)
@@ -208,11 +209,11 @@ cat <<\EOF
   --disable-nntp          disable reading via NNTP
   --enable-nntp-only      enable reading via NNTP only
   --enable-debug          turn on debug support
-  --disable-echo          display "compiling" commands
+  --disable-echo          do not display "compiling" commands
   --enable-prototypes     check for optional prototypes
-  --enable-warnings       turn on GCC compiler warnings
 EOF
 cat <<\EOF
+  --enable-warnings       turn on GCC compiler warnings
   --with-libdir=PATH      news-library (default: /usr/lib/news)
   --with-spooldir=PATH    news spool-directory (default: /var/spool/news)
   --with-nov-dir=PATH     news overview-directory (default: $SPOOLDIR)
@@ -227,9 +228,9 @@ cat <<\EOF
                           termcap, terminfo, curses, ncurses, ncursesw, or
                           pdcurses (replaces options --enable-curses and
                           --with-ncurses)
-  --with-curses-dir=DIR   directory in which (n)curses is installed
 EOF
 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-pcre=PATH        use installed pcre versus bundled
@@ -244,9 +245,9 @@ cat <<\EOF
                           use MH style mail handling for mailgroups
   --enable-cancel-locks   enable creation of Cancel-Locks
   --disable-gsasl         don't use GNU SASL
-  --disable-8bit-keys     disable 8-bit keycode support
 EOF
 cat <<\EOF
+  --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
@@ -262,9 +263,9 @@ cat <<\EOF
   --enable-fascist-newsadmin
                           have fascist newsadmin
   --disable-inverse-video disable inverse video and highlighting
-  --disable-piping        disable piping support
 EOF
 cat <<\EOF
+  --disable-piping        disable piping support
   --disable-printing      disable printer support
   --disable-append-pid    disable appending .pid to tmp-files
   --disable-xhdr-xref     disable XHDR XREF fallback
@@ -276,14 +277,16 @@ cat <<\EOF
                           directory containing tin.defaults file
                           (default: /etc/tin)
   --enable-ipv6           enable IPv6 (with IPv4) support (default: disabled)
+  --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
-  --with-included-gettext use the GNU gettext library included here
-  --with-textdomain=PKG   NLS text-domain (default is package name)
 EOF
 cat <<\EOF
+  --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-neXtaw           link with neXT Athena library
@@ -632,7 +635,7 @@ fi
 
 
 PACKAGE=tin
-VERSION=2.0.1
+VERSION=2.2.0
 cat >> confdefs.h <<EOF
 #define PACKAGE "$PACKAGE"
 EOF
@@ -644,6 +647,8 @@ EOF
 
 
 
+EXTRAO_DEP='#'
+
 ac_aux_dir=
 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
   if test -f $ac_dir/install-sh; then
@@ -672,7 +677,7 @@ else { echo "configure: error: can not r
 fi
 
 echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:676: checking host system type" >&5
+echo "configure:681: checking host system type" >&5
 
 host_alias=$host
 case "$host_alias" in
@@ -720,12 +725,15 @@ fi
 
 
 
+	echo $ac_n "checking for PATH separator""... $ac_c" 1>&6
+echo "configure:730: checking for PATH separator" >&5
 	case $cf_cv_system_name in
 	os2*)	PATH_SEPARATOR=';'  ;;
-	*)	PATH_SEPARATOR=':'  ;;
+	*)	${PATH_SEPARATOR:=':'}  ;;
 	esac
 
 	
+	echo "$ac_t""$PATH_SEPARATOR" 1>&6
 
 
 # Check whether --with-install-prefix or --without-install-prefix was given.
@@ -750,7 +758,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -767,7 +775,7 @@ case ".$withval" in #(vi
 esac
 
 fi
-DESTDIR="$withval"
+eval DESTDIR="$withval"
 
 case ".$DESTDIR" in # (vi
 ./)	DESTDIR=
@@ -804,7 +812,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:808: checking for $ac_word" >&5
+echo "configure:816: 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
@@ -847,234 +855,692 @@ fi
 esac
 
 ### Native Language Support
-ALL_LINGUAS="da de en_GB et fr ru sv tr"
+ALL_LINGUAS="da de en_GB et fr ru sv tr zh_TW"
 
 ### Checks for programs
 save_CFLAGS="$CFLAGS"
-# 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:858: 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
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  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_prog_CC="gcc"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
 
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:888: 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
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
-  ac_prog_rejected=no
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
-        ac_prog_rejected=yes
-	continue
-      fi
-      ac_cv_prog_CC="cc"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# -gt 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    set dummy "$ac_dir/$ac_word" "$@"
-    shift
-    ac_cv_prog_CC="$@"
-  fi
-fi
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
 
-  if test -z "$CC"; then
-    case "`uname -s`" in
-    *win32* | *WIN32*)
-      # 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:939: 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
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  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_prog_CC="cl"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
- ;;
-    esac
-  fi
-  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
-fi
+# This should have been defined by AC_PROG_CC
+: ${CC:=cc}
 
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:971: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo $ac_n "checking \$CC variable""... $ac_c" 1>&6
+echo "configure:869: checking \$CC variable" >&5
+case "$CC" in #(vi
+*[\ \	]-[IUD]*)
+	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_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+cf_new_extra_cppflags=
 
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
+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
+		case $cf_add_cflags in
+		-D*)
+			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-cat > conftest.$ac_ext << EOF
+			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+				&& test -z "${cf_tst_cflags}" \
+				&& cf_fix_cppflags=yes
 
-#line 982 "configure"
-#include "confdefs.h"
+			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) #(vi
+			;;
+		*) #(vi
+			case $cf_add_cflags in #(vi
+			-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'`
 
-main(){return(0);}
-EOF
-if { (eval echo configure:987: \"$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
-    ac_cv_prog_cc_cross=no
-  else
-    ac_cv_prog_cc_cross=yes
-  fi
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  ac_cv_prog_cc_works=no
-fi
-rm -fr conftest*
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
+				;;
+			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"
 
-echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
-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; }
+	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
+
+	test "${cf_add_cflags}" != "${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
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1013: 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:1018: 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
-  cat > conftest.c <<EOF
-#ifdef __GNUC__
-  yes;
-#endif
-EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1027: \"$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
+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
 
-echo "$ac_t""$ac_cv_prog_gcc" 1>&6
 
-if test $ac_cv_prog_gcc = yes; then
-  GCC=yes
-else
-  GCC=
-fi
 
-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:1046: 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
-  echo 'void f(){}' > conftest.c
-if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+
+	;;
+*)
+	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
+if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cf_cv_ansi_cc=no
+cf_save_CFLAGS="$CFLAGS"
+cf_save_CPPFLAGS="$CPPFLAGS"
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX			-Aa -D_HPUX_SOURCE
+# SVR4			-Xc
+# UnixWare 1.2		(cannot use -Xc, since ANSI/POSIX clashes)
+for cf_arg in "-DCC_HAS_PROTOS" \
+	"" \
+	-qlanglvl=ansi \
+	-std1 \
+	-Ae \
+	"-Aa -D_HPUX_SOURCE" \
+	-Xc
+do
+	
+cf_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+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
+		case $cf_add_cflags in
+		-D*)
+			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
+
+			test "${cf_add_cflags}" != "${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) #(vi
+			;;
+		*) #(vi
+			case $cf_add_cflags in #(vi
+			-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 "${cf_add_cflags}" != "${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
+
+
+
+
+	cat > conftest.$ac_ext <<EOF
+#line 1073 "configure"
+#include "confdefs.h"
+
+#ifndef CC_HAS_PROTOS
+#if !defined(__STDC__) || (__STDC__ != 1)
+choke me
+#endif
+#endif
+
+int main() {
+
+	int test (int i, double x);
+	struct s1 {int (*f) (int a);};
+	struct s2 {int (*f) (double a);};
+; return 0; }
+EOF
+if { (eval echo configure:1089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_ansi_cc="$cf_arg"; break
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+done
+CFLAGS="$cf_save_CFLAGS"
+CPPFLAGS="$cf_save_CPPFLAGS"
+
+fi
+
+echo "$ac_t""$cf_cv_ansi_cc" 1>&6
+
+if test "$cf_cv_ansi_cc" != "no"; then
+if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
+	
+cf_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+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
+		case $cf_add_cflags in
+		-D*)
+			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
+
+			test "${cf_add_cflags}" != "${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) #(vi
+			;;
+		*) #(vi
+			case $cf_add_cflags in #(vi
+			-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 "${cf_add_cflags}" != "${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
+
+
+
+
+else
+	cat >> confdefs.h <<\EOF
+#define CC_HAS_PROTOS 1
+EOF
+
+fi
+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
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  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_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1231: 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
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_prog_rejected=no
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# -gt 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
+  fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # 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
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  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_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+  echo "$ac_t""$CC" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+ ;;
+    esac
+  fi
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+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
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 1325 "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
+  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
+    ac_cv_prog_cc_cross=no
+  else
+    ac_cv_prog_cc_cross=yes
+  fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+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 "$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
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  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
+  ac_cv_prog_gcc=yes
+else
+  ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+
+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
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
   ac_cv_prog_cc_g=yes
 else
   ac_cv_prog_cc_g=no
 fi
-rm -f conftest*
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+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
+	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
+fi
+
+
+
+if test "$cf_cv_ansi_cc" = "no"; then
+	{ echo "configure: error: Your compiler does not appear to recognize prototypes.
+You have the following choices:
+	a. adjust your compiler options
+	b. get an up-to-date compiler
+	c. use a wrapper such as unproto" 1>&2; exit 1; }
+fi
+
+
+# This should have been defined by AC_PROG_CC
+: ${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 "$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_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+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
+		case $cf_add_cflags in
+		-D*)
+			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
+
+			test "${cf_add_cflags}" != "${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) #(vi
+			;;
+		*) #(vi
+			case $cf_add_cflags in #(vi
+			-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 "${cf_add_cflags}" != "${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
 
-echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
+if test -n "$cf_new_extra_cppflags" ; then
+	
+	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
 fi
 
+
+
+
+	;;
+*)
+	echo "$ac_t""ok" 1>&6
+	;;
+esac
+ 
+
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:1078: checking how to run the C preprocessor" >&5
+echo "configure:1544: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -1089,13 +1555,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 1093 "configure"
+#line 1559 "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:1099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1565: \"$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
   :
@@ -1106,13 +1572,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 1110 "configure"
+#line 1576 "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:1116: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1582: \"$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
   :
@@ -1123,13 +1589,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -nologo -E"
   cat > conftest.$ac_ext <<EOF
-#line 1127 "configure"
+#line 1593 "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:1133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1599: \"$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
   :
@@ -1155,13 +1621,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:1159: checking whether ${CC-cc} needs -traditional" >&5
+echo "configure:1625: 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 1165 "configure"
+#line 1631 "configure"
 #include "confdefs.h"
 #include <sgtty.h>
 Autoconf TIOCGETP
@@ -1179,7 +1645,7 @@ rm -f conftest*
 
   if test $ac_cv_prog_gcc_traditional = no; then
     cat > conftest.$ac_ext <<EOF
-#line 1183 "configure"
+#line 1649 "configure"
 #include "confdefs.h"
 #include <termio.h>
 Autoconf TCGETA
@@ -1201,7 +1667,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:1205: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:1671: 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
@@ -1239,7 +1705,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:1243: checking for a BSD compatible install" >&5
+echo "configure:1709: 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
@@ -1316,14 +1782,14 @@ EOF
   do
     rm -f y.tab.ch
     echo $ac_n "checking for $cf_prog""... $ac_c" 1>&6
-echo "configure:1320: checking for $cf_prog" >&5
+echo "configure:1786: checking for $cf_prog" >&5
     cf_command="$cf_prog conftest.y"
     cf_result=no
-    if { (eval echo configure:1323: \"$cf_command\") 1>&5; (eval $cf_command) 2>&5; } && test -s y.tab.c ; then
+    if { (eval echo configure:1789: \"$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:1327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest ; then
+        if { (eval echo configure:1793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest ; then
           cf_result=yes
         fi
       else
@@ -1347,7 +1813,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:1351: checking for $ac_word" >&5
+echo "configure:1817: 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
@@ -1377,29 +1843,6 @@ test -n "$LINT" && break
 done
 test -n "$LINT" || LINT=":"
 
-echo $ac_n "checking for AIX""... $ac_c" 1>&6
-echo "configure:1382: checking for AIX" >&5
-cat > conftest.$ac_ext <<EOF
-#line 1384 "configure"
-#include "confdefs.h"
-#ifdef _AIX
-  yes
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "yes" >/dev/null 2>&1; then
-  rm -rf conftest*
-  echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
-#define _ALL_SOURCE 1
-EOF
-
-else
-  rm -rf conftest*
-  echo "$ac_t""no" 1>&6
-fi
-rm -f conftest*
-
 
 
 
@@ -1408,10 +1851,10 @@ cf_POSIX_C_SOURCE=199506L
 cf_xopen_source=
 
 case $host_os in #(vi
-aix[456]*) #(vi
+aix[4-7]*) #(vi
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-cygwin) #(vi
+cygwin|msys) #(vi
 	cf_XOPEN_SOURCE=600
 	;;
 darwin[0-8].*) #(vi
@@ -1419,6 +1862,7 @@ darwin[0-8].*) #(vi
 	;;
 darwin*) #(vi
 	cf_xopen_source="-D_DARWIN_C_SOURCE"
+	cf_XOPEN_SOURCE=
 	;;
 freebsd*|dragonfly*) #(vi
 	# 5.x headers associate
@@ -1436,17 +1880,18 @@ hpux*) #(vi
 	;;
 irix[56].*) #(vi
 	cf_xopen_source="-D_SGI_SOURCE"
+	cf_XOPEN_SOURCE=
 	;;
 linux*|gnu*|mint*|k*bsd*-gnu) #(vi
 	
 echo $ac_n "checking if we must define _GNU_SOURCE""... $ac_c" 1>&6
-echo "configure:1444: checking if we must define _GNU_SOURCE" >&5
+echo "configure:1889: 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 1450 "configure"
+#line 1895 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1456,7 +1901,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1460: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_gnu_source=no
 else
@@ -1466,7 +1911,7 @@ else
   cf_save="$CPPFLAGS"
 	 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
 	 cat > conftest.$ac_ext <<EOF
-#line 1470 "configure"
+#line 1915 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1476,7 +1921,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1480: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_gnu_source=no
 else
@@ -1493,15 +1938,226 @@ rm -f conftest*
 
 fi
 
-echo "$ac_t""$cf_cv_gnu_source" 1>&6
-test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+echo "$ac_t""$cf_cv_gnu_source" 1>&6
+test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+
+	;;
+mirbsd*) #(vi
+	# 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
+
+cf_save_CFLAGS="$CFLAGS"
+cf_save_CPPFLAGS="$CPPFLAGS"
+
+
+cf_trim_CFLAGS=`echo "$cf_save_CFLAGS" | \
+	sed	-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
+		-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?$//g'`
+
+
+cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
+	sed	-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
+		-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ 	]*\)\?$//g'`
+
+
+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
+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
+
+	cat > conftest.$ac_ext <<EOF
+#line 1976 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+int main() {
+
+#ifndef _POSIX_C_SOURCE
+make an error
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:1986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_posix_c_source=no
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_want_posix_source=no
+	 case .$cf_POSIX_C_SOURCE in #(vi
+	 .[12]??*) #(vi
+		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
+		;;
+	 .2) #(vi
+		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"
+#include "confdefs.h"
+#include <sys/types.h>
+int main() {
+
+#ifdef _POSIX_SOURCE
+make an error
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_cv_posix_c_source="$cf_cv_posix_c_source -D_POSIX_SOURCE"
+fi
+rm -f conftest*
+	 fi
+	 
+echo "${as_me:-configure}:2029: 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
+
+	 cat > conftest.$ac_ext <<EOF
+#line 2037 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+int main() {
+
+#ifndef _POSIX_C_SOURCE
+make an error
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:2047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  :
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_cv_posix_c_source=no
+fi
+rm -f conftest*
+	 CFLAGS="$cf_save_CFLAGS"
+	 CPPFLAGS="$cf_save_CPPFLAGS"
+	
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$cf_cv_posix_c_source" 1>&6
+
+if test "$cf_cv_posix_c_source" != no ; then
+	CFLAGS="$cf_trim_CFLAGS"
+	CPPFLAGS="$cf_trim_CPPFLAGS"
+	
+cf_fix_cppflags=no
+cf_new_cflags=
+cf_new_cppflags=
+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
+		case $cf_add_cflags in
+		-D*)
+			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
+
+			test "${cf_add_cflags}" != "${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) #(vi
+			;;
+		*) #(vi
+			case $cf_add_cflags in #(vi
+			-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 "${cf_add_cflags}" != "${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
+
+
+
+
+fi
+
 
 	;;
-mirbsd*) #(vi
-	# setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <arpa/inet.h>
-	;;
 netbsd*) #(vi
-	# setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
+	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
+	# 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
 	# setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
@@ -1515,23 +2171,25 @@ nto-qnx*) #(vi
 sco*) #(vi
 	# setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
 	;;
-solaris2.1[0-9]) #(vi
-	cf_xopen_source="-D__EXTENSIONS__ -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
-	;;
-solaris2.[1-9]) #(vi
+solaris2.*) #(vi
 	cf_xopen_source="-D__EXTENSIONS__"
 	;;
 *)
-	echo $ac_n "checking if we should define _XOPEN_SOURCE""... $ac_c" 1>&6
-echo "configure:1527: checking if we should define _XOPEN_SOURCE" >&5
+	
+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
 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 1533 "configure"
+#line 2187 "configure"
 #include "confdefs.h"
+
+#include <stdlib.h>
+#include <string.h>
 #include <sys/types.h>
+
 int main() {
 
 #ifndef _XOPEN_SOURCE
@@ -1539,7 +2197,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -1549,9 +2207,13 @@ else
   cf_save="$CPPFLAGS"
 	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 	 cat > conftest.$ac_ext <<EOF
-#line 1553 "configure"
+#line 2211 "configure"
 #include "confdefs.h"
+
+#include <stdlib.h>
+#include <string.h>
 #include <sys/types.h>
+
 int main() {
 
 #ifdef _XOPEN_SOURCE
@@ -1559,7 +2221,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -1577,19 +2239,20 @@ rm -f conftest*
 fi
 
 echo "$ac_t""$cf_cv_xopen_source" 1>&6
-	if test "$cf_cv_xopen_source" != no ; then
-		
+
+if test "$cf_cv_xopen_source" != no ; then
+	
 CFLAGS=`echo "$CFLAGS" | \
 	sed	-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
 		-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?$//g'`
 
-		
+	
 CPPFLAGS=`echo "$CPPFLAGS" | \
 	sed	-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
 		-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?$//g'`
 
-		cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
-		
+	cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
+	
 cf_fix_cppflags=no
 cf_new_cflags=
 cf_new_cppflags=
@@ -1671,7 +2334,8 @@ fi
 
 
 
-	fi
+fi
+
 	
 cf_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE
 
@@ -1690,16 +2354,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:1694: checking if we should define _POSIX_C_SOURCE" >&5
+echo "configure:2358: 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}:1700: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:2364: testing if the symbol is already defined go no further ..." 1>&5
 
 	cat > conftest.$ac_ext <<EOF
-#line 1703 "configure"
+#line 2367 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1709,7 +2373,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1713: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_posix_c_source=no
 else
@@ -1731,7 +2395,7 @@ else
 	 esac
 	 if test "$cf_want_posix_source" = yes ; then
 		cat > conftest.$ac_ext <<EOF
-#line 1735 "configure"
+#line 2399 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1741,7 +2405,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -1752,15 +2416,15 @@ fi
 rm -f conftest*
 	 fi
 	 
-echo "${as_me:-configure}:1756: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:2420: 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}:1761: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:2425: testing if the second compile does not leave our definition intact error ..." 1>&5
 
 	 cat > conftest.$ac_ext <<EOF
-#line 1764 "configure"
+#line 2428 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1770,7 +2434,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1774: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2438: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -1965,306 +2629,143 @@ fi
 
 fi
 
-
-echo $ac_n "checking if SIGWINCH is defined""... $ac_c" 1>&6
-echo "configure:1971: 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
-  
+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
 	cat > conftest.$ac_ext <<EOF
-#line 1977 "configure"
+#line 2637 "configure"
 #include "confdefs.h"
-
-#include <sys/types.h>
-#include <sys/signal.h>
-
+#include <stdlib.h>
 int main() {
-int x = SIGWINCH
+
+#ifndef _XOPEN_SOURCE
+make an error
+#endif
 ; return 0; }
 EOF
-if { (eval echo configure:1987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
-  cf_cv_define_sigwinch=yes
+  cf_XOPEN_SOURCE_set=yes
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
-  cat > conftest.$ac_ext <<EOF
-#line 1995 "configure"
+  cf_XOPEN_SOURCE_set=no
+fi
+rm -f conftest*
+	echo "$ac_t""$cf_XOPEN_SOURCE_set" 1>&6
+	if test $cf_XOPEN_SOURCE_set = yes
+	then
+		cat > conftest.$ac_ext <<EOF
+#line 2661 "configure"
 #include "confdefs.h"
-
-#undef _XOPEN_SOURCE
-#undef _POSIX_SOURCE
-#undef _POSIX_C_SOURCE
-#include <sys/types.h>
-#include <sys/signal.h>
-
+#include <stdlib.h>
 int main() {
-int x = SIGWINCH
+
+#if (_XOPEN_SOURCE - 0) < $cf_XOPEN_SOURCE
+make an error
+#endif
 ; return 0; }
 EOF
-if { (eval echo configure:2008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
-  cf_cv_define_sigwinch=maybe
+  cf_XOPEN_SOURCE_set_ok=yes
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
-  cf_cv_define_sigwinch=no
-fi
-rm -f conftest*
-
+  cf_XOPEN_SOURCE_set_ok=no
 fi
 rm -f conftest*
-
-fi
-
-echo "$ac_t""$cf_cv_define_sigwinch" 1>&6
-
-if test "$cf_cv_define_sigwinch" = maybe ; then
-echo $ac_n "checking for actual SIGWINCH definition""... $ac_c" 1>&6
-echo "configure:2028: checking for actual SIGWINCH definition" >&5
-if eval "test \"`echo '$''{'cf_cv_fixup_sigwinch'+set}'`\" = set"; then
+		if test $cf_XOPEN_SOURCE_set_ok = no
+		then
+			echo "configure: warning: _XOPEN_SOURCE is lower than requested" 1>&2
+		fi
+	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
+if eval "test \"`echo '$''{'cf_cv_xopen_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-cf_cv_fixup_sigwinch=unknown
-cf_sigwinch=32
-while test $cf_sigwinch != 1
-do
 	cat > conftest.$ac_ext <<EOF
-#line 2038 "configure"
+#line 2694 "configure"
 #include "confdefs.h"
 
-#undef _XOPEN_SOURCE
-#undef _POSIX_SOURCE
-#undef _POSIX_C_SOURCE
+#include <stdlib.h>
+#include <string.h>
 #include <sys/types.h>
-#include <sys/signal.h>
 
 int main() {
 
-#if SIGWINCH != $cf_sigwinch
+#ifndef _XOPEN_SOURCE
 make an error
 #endif
-int x = SIGWINCH
-; return 0; }
-EOF
-if { (eval echo configure:2055: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-  rm -rf conftest*
-  cf_cv_fixup_sigwinch=$cf_sigwinch
-	 break
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-
-cf_sigwinch=`expr $cf_sigwinch - 1`
-done
-
-fi
-
-echo "$ac_t""$cf_cv_fixup_sigwinch" 1>&6
-
-	if test "$cf_cv_fixup_sigwinch" != unknown ; then
-		CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
-	fi
-fi
-
-
-        echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
-echo "configure:2079: checking for strerror in -lcposix" >&5
-ac_lib_var=`echo cposix'_'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
-else
-  ac_save_LIBS="$LIBS"
-LIBS="-lcposix  $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 2087 "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 strerror();
-
-int main() {
-strerror()
-; return 0; }
-EOF
-if { (eval echo configure:2098: \"$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="$LIBS -lcposix"
-else
-  echo "$ac_t""no" 1>&6
-fi
-
-  
-
-
-echo $ac_n "checking for ${CC:-cc} option to accept ANSI C""... $ac_c" 1>&6
-echo "configure:2122: 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
-  
-cf_cv_ansi_cc=no
-cf_save_CFLAGS="$CFLAGS"
-cf_save_CPPFLAGS="$CPPFLAGS"
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX			-qlanglvl=ansi
-# Ultrix and OSF/1	-std1
-# HP-UX			-Aa -D_HPUX_SOURCE
-# SVR4			-Xc
-# UnixWare 1.2		(cannot use -Xc, since ANSI/POSIX clashes)
-for cf_arg in "-DCC_HAS_PROTOS" \
-	"" \
-	-qlanglvl=ansi \
-	-std1 \
-	-Ae \
-	"-Aa -D_HPUX_SOURCE" \
-	-Xc
-do
-	
-cf_fix_cppflags=no
-cf_new_cflags=
-cf_new_cppflags=
-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
-		case $cf_add_cflags in
-		-D*)
-			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
-
-			test "${cf_add_cflags}" != "${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) #(vi
-			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-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 "${cf_add_cflags}" != "${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
-
-
-
-
-	cat > conftest.$ac_ext <<EOF
-#line 2228 "configure"
+; return 0; }
+EOF
+if { (eval echo configure:2708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_xopen_source=no
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_save="$CPPFLAGS"
+	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
+	 cat > conftest.$ac_ext <<EOF
+#line 2718 "configure"
 #include "confdefs.h"
 
-#ifndef CC_HAS_PROTOS
-#if !defined(__STDC__) || (__STDC__ != 1)
-choke me
-#endif
-#endif
+#include <stdlib.h>
+#include <string.h>
+#include <sys/types.h>
 
 int main() {
 
-	int test (int i, double x);
-	struct s1 {int (*f) (int a);};
-	struct s2 {int (*f) (double a);};
+#ifdef _XOPEN_SOURCE
+make an error
+#endif
 ; return 0; }
 EOF
-if { (eval echo configure:2244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
-  cf_cv_ansi_cc="$cf_arg"; break
+  cf_cv_xopen_source=no
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_cv_xopen_source=$cf_XOPEN_SOURCE
+fi
+rm -f conftest*
+	CPPFLAGS="$cf_save"
+	
 fi
 rm -f conftest*
-done
-CFLAGS="$cf_save_CFLAGS"
-CPPFLAGS="$cf_save_CPPFLAGS"
 
 fi
 
-echo "$ac_t""$cf_cv_ansi_cc" 1>&6
+echo "$ac_t""$cf_cv_xopen_source" 1>&6
 
-if test "$cf_cv_ansi_cc" != "no"; then
-if test ".$cf_cv_ansi_cc" != ".-DCC_HAS_PROTOS"; then
+if test "$cf_cv_xopen_source" != no ; then
+	
+CFLAGS=`echo "$CFLAGS" | \
+	sed	-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
+		-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?$//g'`
+
+	
+CPPFLAGS=`echo "$CPPFLAGS" | \
+	sed	-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?[ 	]/ /g' \
+		-e 's/-[UD]'"_XOPEN_SOURCE"'\(=[^ 	]*\)\?$//g'`
+
+	cf_temp_xopen_source="-D_XOPEN_SOURCE=$cf_cv_xopen_source"
 	
 cf_fix_cppflags=no
 cf_new_cflags=
 cf_new_cppflags=
 cf_new_extra_cppflags=
 
-for cf_add_cflags in $cf_cv_ansi_cc
+for cf_add_cflags in $cf_temp_xopen_source
 do
 case $cf_fix_cppflags in
 no)
@@ -2340,30 +2841,126 @@ fi
 
 
 
+fi
+
+	fi
+fi
+
+
+echo $ac_n "checking if SIGWINCH is defined""... $ac_c" 1>&6
+echo "configure:2852: 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 >> confdefs.h <<\EOF
-#define CC_HAS_PROTOS 1
+  
+	cat > conftest.$ac_ext <<EOF
+#line 2858 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#include <sys/signal.h>
+
+int main() {
+int x = SIGWINCH
+; return 0; }
+EOF
+if { (eval echo configure:2868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_define_sigwinch=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cat > conftest.$ac_ext <<EOF
+#line 2876 "configure"
+#include "confdefs.h"
+
+#undef _XOPEN_SOURCE
+#undef _POSIX_SOURCE
+#undef _POSIX_C_SOURCE
+#include <sys/types.h>
+#include <sys/signal.h>
+
+int main() {
+int x = SIGWINCH
+; return 0; }
 EOF
+if { (eval echo configure:2889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_define_sigwinch=maybe
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_cv_define_sigwinch=no
+fi
+rm -f conftest*
 
 fi
+rm -f conftest*
+
 fi
 
+echo "$ac_t""$cf_cv_define_sigwinch" 1>&6
 
-if test "$cf_cv_ansi_cc" = "no"; then
-	{ echo "configure: error: Your compiler does not appear to recognize prototypes.
-You have the following choices:
-	a. adjust your compiler options
-	b. get an up-to-date compiler
-	c. use a wrapper such as unproto" 1>&2; exit 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
+if eval "test \"`echo '$''{'cf_cv_fixup_sigwinch'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+cf_cv_fixup_sigwinch=unknown
+cf_sigwinch=32
+while test $cf_sigwinch != 1
+do
+	cat > conftest.$ac_ext <<EOF
+#line 2919 "configure"
+#include "confdefs.h"
+
+#undef _XOPEN_SOURCE
+#undef _POSIX_SOURCE
+#undef _POSIX_C_SOURCE
+#include <sys/types.h>
+#include <sys/signal.h>
+
+int main() {
+
+#if SIGWINCH != $cf_sigwinch
+make an error
+#endif
+int x = SIGWINCH
+; return 0; }
+EOF
+if { (eval echo configure:2936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_fixup_sigwinch=$cf_sigwinch
+	 break
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+
+cf_sigwinch=`expr $cf_sigwinch - 1`
+done
+
+fi
+
+echo "$ac_t""$cf_cv_fixup_sigwinch" 1>&6
+
+	if test "$cf_cv_fixup_sigwinch" != unknown ; then
+		CPPFLAGS="$CPPFLAGS -DSIGWINCH=$cf_cv_fixup_sigwinch"
+	fi
 fi
 
 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-echo "configure:2362: checking for Cygwin environment" >&5
+echo "configure:2959: 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 2367 "configure"
+#line 2964 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -2374,7 +2971,7 @@ int main() {
 return __CYGWIN__;
 ; return 0; }
 EOF
-if { (eval echo configure:2378: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_cygwin=yes
 else
@@ -2391,19 +2988,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:2395: checking for mingw32 environment" >&5
+echo "configure:2992: 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 2400 "configure"
+#line 2997 "configure"
 #include "confdefs.h"
 
 int main() {
 return __MINGW32__;
 ; return 0; }
 EOF
-if { (eval echo configure:2407: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_mingw32=yes
 else
@@ -2435,7 +3032,7 @@ esac
 
 
 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
-echo "configure:2439: checking for executable suffix" >&5
+echo "configure:3036: checking for executable suffix" >&5
 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2445,7 +3042,7 @@ else
   rm -f conftest*
   echo 'int main () { return 0; }' > conftest.$ac_ext
   ac_cv_exeext=
-  if { (eval echo configure:2449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
+  if { (eval echo configure:3046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
     for file in conftest.*; do
       if test -f $file ; then
         case $file in
@@ -2469,13 +3066,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:2473: checking for object suffix" >&5
+echo "configure:3070: 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:2479: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3076: \"$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
@@ -2515,7 +3112,7 @@ LIB_PREFIX=$LIB_PREFIX
 	
 
 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:2519: checking whether ln -s works" >&5
+echo "configure:3116: 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
@@ -2538,6 +3135,7 @@ fi
 
 
 
+
 if test "$cross_compiling" = yes ; then
 
 	# defaults that we might want to override
@@ -2559,7 +3157,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:2563: checking for $ac_word" >&5
+echo "configure:3161: 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
@@ -2591,11 +3189,11 @@ done
 fi
 
 	echo $ac_n "checking for native build C compiler""... $ac_c" 1>&6
-echo "configure:2595: checking for native build C compiler" >&5
+echo "configure:3193: 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:2599: checking for native build C preprocessor" >&5
+echo "configure:3197: 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
@@ -2608,7 +3206,7 @@ fi
 	echo "$ac_t""$BUILD_CPP" 1>&6
 
 	echo $ac_n "checking for native build C flags""... $ac_c" 1>&6
-echo "configure:2612: checking for native build C flags" >&5
+echo "configure:3210: 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
@@ -2619,7 +3217,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:2623: checking for native build C preprocessor-flags" >&5
+echo "configure:3221: 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
@@ -2630,7 +3228,7 @@ fi
 	echo "$ac_t""$BUILD_CPPFLAGS" 1>&6
 
 	echo $ac_n "checking for native build linker-flags""... $ac_c" 1>&6
-echo "configure:2634: checking for native build linker-flags" >&5
+echo "configure:3232: 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
@@ -2641,7 +3239,7 @@ fi
 	echo "$ac_t""$BUILD_LDFLAGS" 1>&6
 
 	echo $ac_n "checking for native build linker-libraries""... $ac_c" 1>&6
-echo "configure:2645: checking for native build linker-libraries" >&5
+echo "configure:3243: 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
@@ -2684,7 +3282,7 @@ fi
 
 
 echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:2688: checking build system type" >&5
+echo "configure:3286: checking build system type" >&5
 
 build_alias=$build
 case "$build_alias" in
@@ -2710,7 +3308,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:2714: checking for $ac_word" >&5
+echo "configure:3312: 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
@@ -2742,7 +3340,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:2746: checking for $ac_word" >&5
+echo "configure:3344: 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
@@ -2777,7 +3375,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:2781: checking for $ac_word" >&5
+echo "configure:3379: 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
@@ -2809,7 +3407,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:2813: checking for $ac_word" >&5
+echo "configure:3411: 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
@@ -2845,7 +3443,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:2849: checking for $ac_word" >&5
+echo "configure:3447: 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
@@ -2877,7 +3475,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:2881: checking for $ac_word" >&5
+echo "configure:3479: 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
@@ -2914,7 +3512,7 @@ fi
 
 
 echo $ac_n "checking for options to update archives""... $ac_c" 1>&6
-echo "configure:2918: checking for options to update archives" >&5
+echo "configure:3516: 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
@@ -2935,62 +3533,181 @@ else
 		rm -f conftest.$ac_cv_objext
 		rm -f conftest.a
 
-		cat >conftest.$ac_ext <<EOF
-#line 2940 "configure"
-int	testdata[3] = { 123, 456, 789 };
+		cat >conftest.$ac_ext <<EOF
+#line 3538 "configure"
+int	testdata[3] = { 123, 456, 789 };
+EOF
+		if { (eval echo configure:3541: \"$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
+				cf_cv_ar_flags=$cf_ar_flags
+				break
+			fi
+		else
+			test -n "$verbose" && echo "	cannot compile test-program" 1>&6
+
+echo "${as_me:-configure}:3551: testing cannot compile test-program ..." 1>&5
+
+
+			break
+		fi
+	done
+	rm -f conftest.a conftest.$ac_ext conftest.$ac_cv_objext
+
+fi
+
+echo "$ac_t""$cf_cv_ar_flags" 1>&6
+
+if test -n "$ARFLAGS" ; then
+	if test -n "$cf_cv_ar_flags" ; then
+		ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
+	fi
+else
+	ARFLAGS=$cf_cv_ar_flags
+fi
+
+
+
+
+case "$host_cpu:$host_vendor:$host_os" in
+	# check for MacOS X, exclude Darwin on ix86
+#	powerpc:apple:darwin*)  #(vi
+#		AC_DEFINE(MAC_OS_X)
+#		;;
+	# check for cygwin environment
+	# -DSTATIC is needed for pcre
+	*:*:*cygwin*)	#(vi
+		PCRE_DEFINES="$PCRE_DEFINES -DSTATIC"
+		;;
+	# SEIUX doesn't have any useful preprocessor symbol
+	mips:sei:seiux*)	#(vi
+		cat >> confdefs.h <<\EOF
+#define SEIUX 1
+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
+
+# 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
+else
+  enableval=no 
+  cf_use_heapsort=no
+  
+fi
+
+echo "$ac_t""$cf_use_heapsort" 1>&6
+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
+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"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); 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 $ac_func();
+
+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_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -rf conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
 EOF
-		if { (eval echo configure:2943: \"$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
-				cf_cv_ar_flags=$cf_ar_flags
-				break
-			fi
-		else
-			test -n "$verbose" && echo "	cannot compile test-program" 1>&6
-
-echo "${as_me:-configure}:2953: testing cannot compile test-program ..." 1>&5
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+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
+		cat > conftest.$ac_ext <<EOF
+#line 3672 "configure"
+#include "confdefs.h"
 
-			break
-		fi
-	done
-	rm -f conftest.a conftest.$ac_ext conftest.$ac_cv_objext
+#include <stdlib.h>
+#include <sys/types.h>
+extern int my_compare(const void *, const void *);
 
-fi
+int main() {
 
-echo "$ac_t""$cf_cv_ar_flags" 1>&6
+	char *base = 0;
+	heapsort((void *)0, 1, 2, my_compare);
 
-if test -n "$ARFLAGS" ; then
-	if test -n "$cf_cv_ar_flags" ; then
-		ARFLAGS="$ARFLAGS $cf_cv_ar_flags"
-	fi
+; return 0; }
+EOF
+if { (eval echo configure:3686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  :
 else
-	ARFLAGS=$cf_cv_ar_flags
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_use_heapsort=no
 fi
+rm -f conftest*;
+		echo "$ac_t""$cf_use_heapsort" 1>&6
+	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
 
 
-
-case "$host_cpu:$host_vendor:$host_os" in
-	# check for MacOS X, exclude Darwin on ix86
-#	powerpc:apple:darwin*)  #(vi
-#		AC_DEFINE(MAC_OS_X)
-#		;;
-	# check for cygwin environment
-	# -DSTATIC is needed for pcre
-	*:*:*cygwin*)	#(vi
-		PCRE_DEFINES="$PCRE_DEFINES -DSTATIC"
-		;;
-	# SEIUX doesn't have any useful preprocessor symbol
-	mips:sei:seiux*)	#(vi
-		cat >> confdefs.h <<\EOF
-#define SEIUX 1
+		EXTRAO_DEP=''
+		EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/heapsort.o"
+	fi
+fi
+if test "x$cf_use_heapsort" = xyes; then
+	cat >> confdefs.h <<\EOF
+#define USE_HEAPSORT 1
 EOF
 
-		;;
-esac
-
+fi
 
 
 # Check whether --with-ispell or --without-ispell was given.
@@ -3005,7 +3722,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:3009: checking for ispell" >&5
+echo "configure:3726: checking for ispell" >&5
    ac_cv_path_PATH_ISPELL="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_ISPELL "$withval"
@@ -3022,7 +3739,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:3026: checking for $ac_word" >&5
+echo "configure:3743: 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
@@ -3079,7 +3796,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:3083: checking for metamail" >&5
+echo "configure:3800: checking for metamail" >&5
    ac_cv_path_PATH_METAMAIL="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_METAMAIL "$withval"
@@ -3096,7 +3813,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:3100: checking for $ac_word" >&5
+echo "configure:3817: 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
@@ -3153,7 +3870,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:3157: checking for sum" >&5
+echo "configure:3874: checking for sum" >&5
    ac_cv_path_PATH_SUM="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_SUM "$withval"
@@ -3170,7 +3887,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:3174: checking for $ac_word" >&5
+echo "configure:3891: 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
@@ -3217,12 +3934,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:3221: checking if $ac_cv_path_PATH_SUM takes -r" >&5
+echo "configure:3938: 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:3226: \"$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:3943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
 then
 	ac_cv_prog_sum_r=yes
 else
@@ -3252,7 +3969,7 @@ fi
 
 
 echo $ac_n "checking for default editor""... $ac_c" 1>&6
-echo "configure:3256: checking for default editor" >&5
+echo "configure:3973: checking for default editor" >&5
 
 # Check whether --with-editor or --without-editor was given.
 if test "${with_editor+set}" = set; then
@@ -3280,7 +3997,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:3284: checking for $ac_word" >&5
+echo "configure:4001: 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
@@ -3325,7 +4042,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:3329: checking for $ac_word" >&5
+echo "configure:4046: 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
@@ -3379,7 +4096,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:3383: checking for $ac_word" >&5
+echo "configure:4100: 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
@@ -3416,7 +4133,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:3420: 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
@@ -3450,7 +4167,7 @@ fi
 
 fi
 echo $ac_n "checking for default mailer""... $ac_c" 1>&6
-echo "configure:3454: checking for default mailer" >&5
+echo "configure:4171: checking for default mailer" >&5
 if test -n "$DEFAULT_MAILER" ; then
 	
 case $cf_cv_system_name in #(vi
@@ -3477,7 +4194,7 @@ echo "$ac_t""$DEFAULT_MAILER" 1>&6
 
 
 echo $ac_n "checking for incoming-mail directory""... $ac_c" 1>&6
-echo "configure:3481: checking for incoming-mail directory" >&5
+echo "configure:4198: checking for incoming-mail directory" >&5
 
 # Check whether --with-mailbox or --without-mailbox was given.
 if test "${with_mailbox+set}" = set; then
@@ -3523,7 +4240,7 @@ 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:3527: checking if you want PGP/GPG-Support" >&5
+echo "configure:4244: 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
@@ -3555,7 +4272,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:3559: checking for pgp" >&5
+echo "configure:4276: checking for pgp" >&5
    ac_cv_path_PATH_PGP="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_PGP "$withval"
@@ -3572,7 +4289,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:3576: checking for $ac_word" >&5
+echo "configure:4293: 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
@@ -3630,7 +4347,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:3634: checking for pgpk" >&5
+echo "configure:4351: checking for pgpk" >&5
    ac_cv_path_PATH_PGPK="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_PGPK "$withval"
@@ -3647,7 +4364,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:3651: checking for $ac_word" >&5
+echo "configure:4368: 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
@@ -3705,7 +4422,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:3709: checking for gpg" >&5
+echo "configure:4426: checking for gpg" >&5
    ac_cv_path_PATH_GPG="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_GPG "$withval"
@@ -3722,7 +4439,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:3726: checking for $ac_word" >&5
+echo "configure:4443: 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
@@ -3781,7 +4498,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:3785: checking for slrnface" >&5
+echo "configure:4502: checking for slrnface" >&5
    ac_cv_path_PATH_SLRNFACE="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_SLRNFACE "$withval"
@@ -3798,7 +4515,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:3802: checking for $ac_word" >&5
+echo "configure:4519: 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
@@ -3841,6 +4558,10 @@ EOF
 
 fi
 
+if test -n "$ac_cv_path_PATH_SLRNFACE"; then
+	EXTRAO_DEP=""
+	EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/xface.o"
+fi
 
 ## Default shell
 
@@ -3854,13 +4575,13 @@ fi
 
 
 echo $ac_n "checking for the default shell program""... $ac_c" 1>&6
-echo "configure:3858: checking for the default shell program" >&5
+echo "configure:4579: 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 3864 "configure"
+#line 4585 "configure"
 #include "confdefs.h"
 
 #include <sys/params.h>
@@ -3873,7 +4594,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:3877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   $cf_shell_progs="csh tcsh $cf_shell_progs"
 else
@@ -3883,11 +4604,11 @@ fi
 rm -f conftest*
 fi
 
-echo "${as_me:-configure}:3887: testing paths of shell programs: $cf_shell_progs ..." 1>&5
+echo "${as_me:-configure}:4608: 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}:3891: testing /etc/shells ..." 1>&5
+echo "${as_me:-configure}:4612: testing /etc/shells ..." 1>&5
 
 	for cf_prog in $cf_shell_progs
 	do
@@ -3922,14 +4643,14 @@ echo "${as_me:-configure}:3891: testing
 	echo "$ac_t""$DEFAULT_SHELL" 1>&6
 else
 	
-echo "${as_me:-configure}:3926: testing $PATH ..." 1>&5
+echo "${as_me:-configure}:4647: 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:3933: checking for $ac_word" >&5
+echo "configure:4654: 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
@@ -3982,7 +4703,7 @@ 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:3986: checking if NNTP-support will be used" >&5
+echo "configure:4707: checking if NNTP-support will be used" >&5
 
 # Check whether --enable-nntp or --disable-nntp was given.
 if test "${enable_nntp+set}" = set; then
@@ -4004,7 +4725,7 @@ 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:4008: checking whether to be NNTP_ONLY" >&5
+echo "configure:4729: 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
@@ -4036,7 +4757,7 @@ 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:4040: checking if you want to compile-in debug support" >&5
+echo "configure:4761: 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
@@ -4063,7 +4784,7 @@ 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:4067: checking if you want to see long compiling messages" >&5
+echo "configure:4788: 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
@@ -4108,7 +4829,7 @@ 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:4112: checking if you want to compile with fallback prototypes" >&5
+echo "configure:4833: 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
@@ -4132,7 +4853,7 @@ 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:4136: checking if you want to turn on gcc warnings" >&5
+echo "configure:4857: 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
@@ -4155,16 +4876,6 @@ then
 	with_ext_const=yes
 	
 
-GCC_VERSION=none
-if test "$GCC" = yes ; then
-	echo $ac_n "checking version of $CC""... $ac_c" 1>&6
-echo "configure:4162: checking version of $CC" >&5
-	GCC_VERSION="`${CC} --version 2>/dev/null | sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
-	test -z "$GCC_VERSION" && GCC_VERSION=unknown
-	echo "$ac_t""$GCC_VERSION" 1>&6
-fi
-
-
 
 
 INTEL_COMPILER=no
@@ -4173,11 +4884,11 @@ if test "$GCC" = yes ; then
 	case $host_os in
 	linux*|gnu*)
 		echo $ac_n "checking if this is really Intel C compiler""... $ac_c" 1>&6
-echo "configure:4177: checking if this is really Intel C compiler" >&5
+echo "configure:4888: checking if this is really Intel C compiler" >&5
 		cf_save_CFLAGS="$CFLAGS"
 		CFLAGS="$CFLAGS -no-gcc"
 		cat > conftest.$ac_ext <<EOF
-#line 4181 "configure"
+#line 4892 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4189,7 +4900,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:4193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4904: \"$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"
@@ -4206,8 +4917,43 @@ rm -f conftest*
 fi
 
 
+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
+	cf_save_CFLAGS="$CFLAGS"
+	CFLAGS="$CFLAGS -Qunused-arguments"
+	cat > conftest.$ac_ext <<EOF
+#line 4929 "configure"
+#include "confdefs.h"
+
+int main() {
+
+#ifdef __clang__
+#else
+make an error
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:4941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  CLANG_COMPILER=yes
+cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
+
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+	CFLAGS="$cf_save_CFLAGS"
+	echo "$ac_t""$CLANG_COMPILER" 1>&6
+fi
+
+
 cat > conftest.$ac_ext <<EOF
-#line 4211 "${as_me:-configure}"
+#line 4957 "${as_me:-configure}"
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 
@@ -4225,7 +4971,7 @@ then
 # warning #279: controlling expression is constant
 
 	echo "checking for $CC warning options" 1>&6
-echo "configure:4229: checking for $CC warning options" >&5
+echo "configure:4975: checking for $CC warning options" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	EXTRA_CFLAGS="-Wall"
 	for cf_opt in \
@@ -4240,7 +4986,7 @@ echo "configure:4229: checking for $CC w
 		wd981
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo configure:4244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+		if { (eval echo configure:4990: \"$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
@@ -4250,15 +4996,19 @@ echo "configure:4229: checking for $CC w
 elif test "$GCC" = yes
 then
 	echo "checking for $CC warning options" 1>&6
-echo "configure:4254: checking for $CC warning options" >&5
+echo "configure:5000: checking for $CC warning options" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	EXTRA_CFLAGS=
 	cf_warn_CONST=""
 	test "$with_ext_const" = yes && cf_warn_CONST="Wwrite-strings"
+	cf_gcc_warnings="Wignored-qualifiers Wlogical-op Wvarargs"
+	test "x$CLANG_COMPILER" = xyes && cf_gcc_warnings=
 	for cf_opt in W Wall \
 		Wbad-function-cast \
 		Wcast-align \
 		Wcast-qual \
+		Wdeclaration-after-statement \
+		Wextra \
 		Winline \
 		Wmissing-declarations \
 		Wmissing-prototypes \
@@ -4266,10 +5016,10 @@ echo "configure:4254: checking for $CC w
 		Wpointer-arith \
 		Wshadow \
 		Wstrict-prototypes \
-		Wundef $cf_warn_CONST 
+		Wundef $cf_gcc_warnings $cf_warn_CONST 
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo configure:4273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+		if { (eval echo configure:5023: \"$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
@@ -4280,7 +5030,18 @@ echo "configure:4254: checking for $CC w
 				[34].*)
 					test -n "$verbose" && echo "	feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:4284: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:5034: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+
+
+					continue;;
+				esac
+				;;
+			Wpointer-arith) #(vi
+				case $GCC_VERSION in
+				[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
 
 
 					continue;;
@@ -4303,7 +5064,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:4307: checking for news-library path" >&5
+echo "configure:5068: checking for news-library path" >&5
 	
 # Check whether --with-libdir or --without-libdir was given.
 if test "${with_libdir+set}" = set; then
@@ -4327,7 +5088,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -4344,12 +5105,12 @@ case ".$withval" in #(vi
 esac
 
 fi
-NEWSLIBDIR="$withval"
+eval NEWSLIBDIR="$withval"
 
 	echo "$ac_t""$NEWSLIBDIR" 1>&6
 
 	echo $ac_n "checking for news spool-directory path""... $ac_c" 1>&6
-echo "configure:4353: checking for news spool-directory path" >&5
+echo "configure:5114: checking for news spool-directory path" >&5
 	
 # Check whether --with-spooldir or --without-spooldir was given.
 if test "${with_spooldir+set}" = set; then
@@ -4373,7 +5134,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -4390,12 +5151,12 @@ case ".$withval" in #(vi
 esac
 
 fi
-SPOOLDIR="$withval"
+eval SPOOLDIR="$withval"
 
 	echo "$ac_t""$SPOOLDIR" 1>&6
 
 	echo $ac_n "checking for news overview-directory path""... $ac_c" 1>&6
-echo "configure:4399: checking for news overview-directory path" >&5
+echo "configure:5160: 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
@@ -4419,7 +5180,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -4436,12 +5197,12 @@ case ".$withval" in #(vi
 esac
 
 fi
-NOVROOTDIR="$withval"
+eval NOVROOTDIR="$withval"
 
 	echo "$ac_t""$NOVROOTDIR" 1>&6
 
 	echo $ac_n "checking for overview filename""... $ac_c" 1>&6
-echo "configure:4445: checking for overview filename" >&5
+echo "configure:5206: checking for overview filename" >&5
 	
 # Check whether --with-nov-fname or --without-nov-fname was given.
 if test "${with_nov_fname+set}" = set; then
@@ -4477,7 +5238,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:4481: checking for directory containing \"inews\"" >&5
+echo "configure:5242: 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
@@ -4501,7 +5262,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -4518,7 +5279,7 @@ case ".$withval" in #(vi
 esac
 
 fi
-INEWSDIR="$withval"
+eval INEWSDIR="$withval"
 
 INEWSDIR=`echo $INEWSDIR |sed -e 's,/$,,'`
 echo "$ac_t""$INEWSDIR" 1>&6
@@ -4526,7 +5287,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:4530: checking for $ac_word" >&5
+echo "configure:5291: 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
@@ -4582,7 +5343,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:4586: checking if you want socks library" >&5
+echo "configure:5347: 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
@@ -4602,7 +5363,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:4606: checking if you want socks5 library" >&5
+echo "configure:5367: 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
@@ -4659,14 +5420,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 4663 "configure"
+#line 5424 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:4670: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5431: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -4683,7 +5444,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}:4687: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:5448: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -4725,14 +5486,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 4729 "configure"
+#line 5490 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:4736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -4749,7 +5510,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}:4753: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:5514: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -4789,7 +5550,7 @@ if test -n "$cf_searchpath/lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:4793: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:5554: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -4819,7 +5580,7 @@ if test -n "$cf_searchpath" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:4823: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:5584: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -4844,13 +5605,13 @@ cf_cv_header_path_socks=
 cf_cv_library_path_socks=
 
 
-echo "${as_me:-configure}:4848: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:5609: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 4854 "configure"
+#line 5615 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -4861,7 +5622,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:4865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_socks=yes
@@ -4877,7 +5638,7 @@ else
 LIBS="-lsocks  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 4881 "configure"
+#line 5642 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -4888,7 +5649,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:4892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_socks=yes
@@ -4906,11 +5667,11 @@ else
 
     test -n "$verbose" && echo "	find linkage for socks library" 1>&6
 
-echo "${as_me:-configure}:4910: testing find linkage for socks library ..." 1>&5
+echo "${as_me:-configure}:5671: testing find linkage for socks library ..." 1>&5
 
 
     
-echo "${as_me:-configure}:4914: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:5675: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
 
 
     cf_save_CPPFLAGS="$CPPFLAGS"
@@ -4928,7 +5689,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -4950,9 +5711,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -4962,7 +5723,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -4974,9 +5735,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -4986,9 +5747,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -4998,9 +5759,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -5032,12 +5793,12 @@ cf_search="$cf_search $cf_header_path_li
       if test -d $cf_cv_header_path_socks ; then
         test -n "$verbose" && echo "	... testing $cf_cv_header_path_socks" 1>&6
 
-echo "${as_me:-configure}:5036: testing ... testing $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:5797: 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 5041 "configure"
+#line 5802 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5048,12 +5809,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5052: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5813: \"$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
 
-echo "${as_me:-configure}:5057: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:5818: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
 
 
             cf_cv_find_linkage_socks=maybe
@@ -5074,7 +5835,7 @@ rm -f conftest*
     if test "$cf_cv_find_linkage_socks" = maybe ; then
 
       
-echo "${as_me:-configure}:5078: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:5839: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
 
 
       cf_save_LIBS="$LIBS"
@@ -5093,7 +5854,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -5114,9 +5875,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -5126,7 +5887,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -5138,9 +5899,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -5150,9 +5911,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -5162,9 +5923,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -5182,14 +5943,14 @@ cf_search="$cf_library_path_list $cf_sea
           if test -d $cf_cv_library_path_socks ; then
             test -n "$verbose" && echo "	... testing $cf_cv_library_path_socks" 1>&6
 
-echo "${as_me:-configure}:5186: testing ... testing $cf_cv_library_path_socks ..." 1>&5
+echo "${as_me:-configure}:5947: 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 5193 "configure"
+#line 5954 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5200,12 +5961,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5965: \"$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
 
-echo "${as_me:-configure}:5209: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
+echo "${as_me:-configure}:5970: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
 
 
                 cf_cv_find_linkage_socks=yes
@@ -5267,14 +6028,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 5271 "configure"
+#line 6032 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:5278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -5291,7 +6052,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}:5295: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:6056: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -5327,7 +6088,7 @@ if test -n "$cf_cv_library_path_socks" ;
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:5331: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:6092: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -5390,7 +6151,7 @@ else
 cf_test_netlibs=no
 
 echo $ac_n "checking for network libraries""... $ac_c" 1>&6
-echo "configure:5394: checking for network libraries" >&5
+echo "configure:6155: checking for network libraries" >&5
 
 if eval "test \"`echo '$''{'cf_cv_netlibs'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -5402,22 +6163,22 @@ cf_cv_netlibs=""
 cf_test_netlibs=yes
 
 case $host_os in #(vi
-mingw32) # (vi
+mingw*) # (vi
 	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:5411: checking for $ac_hdr" >&5
+echo "configure:6172: 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 5416 "configure"
+#line 6177 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6182: \"$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*
@@ -5454,7 +6215,7 @@ done
 	LIBS="$cf_winsock_lib $LIBS"
 
 	cat > conftest.$ac_ext <<EOF
-#line 5458 "configure"
+#line 6219 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_WINDOWS_H
@@ -5476,7 +6237,7 @@ int main() {
 	gethostname(buffer, sizeof(buffer));
 ; return 0; }
 EOF
-if { (eval echo configure:5480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6241: \"$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
@@ -5493,12 +6254,12 @@ rm -rf conftest*
 	for ac_func in gethostname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5497: checking for $ac_func" >&5
+echo "configure:6258: 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 5502 "configure"
+#line 6263 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5521,7 +6282,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5544,7 +6305,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostname in -lnsl""... $ac_c" 1>&6
-echo "configure:5548: checking for gethostname in -lnsl" >&5
+echo "configure:6309: 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
@@ -5552,7 +6313,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5556 "configure"
+#line 6317 "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
@@ -5563,7 +6324,7 @@ int main() {
 gethostname()
 ; return 0; }
 EOF
-if { (eval echo configure:5567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5596,7 +6357,7 @@ else
 	
 			
 echo $ac_n "checking for gethostname in -lsocket""... $ac_c" 1>&6
-echo "configure:5600: checking for gethostname in -lsocket" >&5
+echo "configure:6361: 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
@@ -5604,7 +6365,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5608 "configure"
+#line 6369 "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
@@ -5615,7 +6376,7 @@ int main() {
 gethostname()
 ; return 0; }
 EOF
-if { (eval echo configure:5619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5657,7 +6418,7 @@ done
 
 
 	echo $ac_n "checking for main in -linet""... $ac_c" 1>&6
-echo "configure:5661: checking for main in -linet" >&5
+echo "configure:6422: 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
@@ -5665,14 +6426,14 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-linet  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5669 "configure"
+#line 6430 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5697,12 +6458,12 @@ fi
 	for ac_func in socket
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5701: checking for $ac_func" >&5
+echo "configure:6462: 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 5706 "configure"
+#line 6467 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5725,7 +6486,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5729: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5748,7 +6509,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
-echo "configure:5752: checking for socket in -lsocket" >&5
+echo "configure:6513: 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
@@ -5756,7 +6517,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5760 "configure"
+#line 6521 "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
@@ -5767,7 +6528,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:5771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5800,7 +6561,7 @@ else
 	
 			
 echo $ac_n "checking for socket in -lbsd""... $ac_c" 1>&6
-echo "configure:5804: checking for socket in -lbsd" >&5
+echo "configure:6565: 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
@@ -5808,7 +6569,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lbsd $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5812 "configure"
+#line 6573 "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
@@ -5819,7 +6580,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:5823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5864,12 +6625,12 @@ done
 	for ac_func in gethostbyname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5868: checking for $ac_func" >&5
+echo "configure:6629: 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 5873 "configure"
+#line 6634 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5892,7 +6653,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5915,7 +6676,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:5919: checking for gethostbyname in -lnsl" >&5
+echo "configure:6680: 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
@@ -5923,7 +6684,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5927 "configure"
+#line 6688 "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
@@ -5934,7 +6695,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:5938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5972,15 +6733,126 @@ fi
 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
+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"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); 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 $ac_func();
+
+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_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:6768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -rf conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+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
+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
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lnsl $cf_cv_netlibs $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 6799 "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 inet_ntoa();
+
+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
+  
+  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_tr_func=`echo "inet_ntoa" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
+
+	cat >> confdefs.h <<EOF
+#define HAVE_$cf_tr_func 1
+EOF
+
+	ac_cv_func_inet_ntoa=yes
+	if test "$cf_used_lib_nsl" != yes ; then cf_used_lib_nsl=yes; cf_cv_netlibs="-lnsl $cf_cv_netlibs"; fi
+else
+  echo "$ac_t""no" 1>&6
+
+	ac_cv_func_inet_ntoa=unknown
+	unset ac_cv_func_inet_ntoa 2>/dev/null
+	
+fi
+
+
+fi
+done
+
+
 	for ac_func in gethostbyname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5979: checking for $ac_func" >&5
+echo "configure:6851: 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 5984 "configure"
+#line 6856 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6003,7 +6875,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6026,7 +6898,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostbyname in -lnetwork""... $ac_c" 1>&6
-echo "configure:6030: checking for gethostbyname in -lnetwork" >&5
+echo "configure:6902: 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
@@ -6034,7 +6906,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnetwork $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6038 "configure"
+#line 6910 "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
@@ -6045,7 +6917,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:6049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6086,12 +6958,12 @@ done
 	for ac_func in strcasecmp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6090: checking for $ac_func" >&5
+echo "configure:6962: 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 6095 "configure"
+#line 6967 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6114,7 +6986,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6137,7 +7009,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for strcasecmp in -lresolv""... $ac_c" 1>&6
-echo "configure:6141: checking for strcasecmp in -lresolv" >&5
+echo "configure:7013: 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
@@ -6145,7 +7017,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lresolv $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6149 "configure"
+#line 7021 "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
@@ -6156,7 +7028,7 @@ int main() {
 strcasecmp()
 ; return 0; }
 EOF
-if { (eval echo configure:6160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6249,14 +7121,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 6253 "configure"
+#line 7125 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:6260: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6273,7 +7145,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}:6277: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:7149: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -6315,14 +7187,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 6319 "configure"
+#line 7191 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:6326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6339,7 +7211,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}:6343: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:7215: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -6379,7 +7251,7 @@ if test -n "$cf_searchpath/lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:6383: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:7255: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -6409,7 +7281,7 @@ if test -n "$cf_searchpath" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:6413: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:7285: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -6439,10 +7311,10 @@ EOF
 
 
 echo $ac_n "checking if the socks library uses socks4 prefix""... $ac_c" 1>&6
-echo "configure:6443: checking if the socks library uses socks4 prefix" >&5
+echo "configure:7315: checking if the socks library uses socks4 prefix" >&5
 cf_use_socks4=error
 cat > conftest.$ac_ext <<EOF
-#line 6446 "configure"
+#line 7318 "configure"
 #include "confdefs.h"
 
 #include <socks.h>
@@ -6451,7 +7323,7 @@ int main() {
 	Rinit((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:6455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cat >> confdefs.h <<\EOF
 #define USE_SOCKS4_PREFIX 1
@@ -6463,14 +7335,14 @@ else
   cat conftest.$ac_ext >&5
 
   cat > conftest.$ac_ext <<EOF
-#line 6467 "configure"
+#line 7339 "configure"
 #include "confdefs.h"
 #include <socks.h>
 int main() {
 SOCKSinit((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:6474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_use_socks4=no
 else
@@ -6537,9 +7409,9 @@ EOF
 fi
 
 echo $ac_n "checking if socks5p.h is available""... $ac_c" 1>&6
-echo "configure:6541: checking if socks5p.h is available" >&5
+echo "configure:7413: checking if socks5p.h is available" >&5
 cat > conftest.$ac_ext <<EOF
-#line 6543 "configure"
+#line 7415 "configure"
 #include "confdefs.h"
 
 #define INCLUDE_PROTOTYPES
@@ -6549,7 +7421,7 @@ int main() {
 	init((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:6553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_use_socks5p_h=yes
 else
@@ -6576,17 +7448,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:6580: checking for $ac_hdr" >&5
+echo "configure:7452: 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 6585 "configure"
+#line 7457 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6590: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7462: \"$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*
@@ -6613,12 +7485,12 @@ fi
 done
 
 echo $ac_n "checking for fcntl""... $ac_c" 1>&6
-echo "configure:6617: checking for fcntl" >&5
+echo "configure:7489: 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 6622 "configure"
+#line 7494 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char fcntl(); below.  */
@@ -6641,7 +7513,7 @@ fcntl();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_fcntl=yes"
 else
@@ -6661,12 +7533,12 @@ else
 fi
 
 echo $ac_n "checking for lockf""... $ac_c" 1>&6
-echo "configure:6665: checking for lockf" >&5
+echo "configure:7537: 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 6670 "configure"
+#line 7542 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char lockf(); below.  */
@@ -6689,7 +7561,7 @@ lockf();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_lockf=yes"
 else
@@ -6709,12 +7581,12 @@ else
 fi
 
 echo $ac_n "checking for flock""... $ac_c" 1>&6
-echo "configure:6713: checking for flock" >&5
+echo "configure:7585: 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 6718 "configure"
+#line 7590 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char flock(); below.  */
@@ -6737,7 +7609,7 @@ flock();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_flock=yes"
 else
@@ -6758,7 +7630,7 @@ fi
 
 
 echo $ac_n "checking for file-locking functions""... $ac_c" 1>&6
-echo "configure:6762: checking for file-locking functions" >&5
+echo "configure:7634: 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
@@ -6770,7 +7642,7 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	case $cf_lock in #(vi
 	fcntl) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 6774 "configure"
+#line 7646 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -6798,7 +7670,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:6802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6810,7 +7682,7 @@ rm -f conftest*
 		;;
 	lockf) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 6814 "configure"
+#line 7686 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -6830,7 +7702,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:6834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6842,7 +7714,7 @@ rm -f conftest*
 		;;
 	flock)
 		cat > conftest.$ac_ext <<EOF
-#line 6846 "configure"
+#line 7718 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -6865,7 +7737,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:6869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6886,7 +7758,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:6890: checking which locking method will be used" >&5
+echo "configure:7762: checking which locking method will be used" >&5
 ### fcntl() is preferred, if the user just disables fcntl()
 ### without specifying an alternative lockf() is preferred
 
@@ -6954,9 +7826,8 @@ else
 	echo "configure: warning: None of fcntl(), lockf(), flock() available" 1>&2
 fi
 
-
 echo $ac_n "checking for screen type""... $ac_c" 1>&6
-echo "configure:6960: checking for screen type" >&5
+echo "configure:7831: checking for screen type" >&5
 
 # Check whether --with-screen or --without-screen was given.
 if test "${with_screen+set}" = set; then
@@ -6974,7 +7845,7 @@ use_ncurses=no
 
 
 echo $ac_n "checking for specific curses-directory""... $ac_c" 1>&6
-echo "configure:6978: checking for specific curses-directory" >&5
+echo "configure:7849: 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
@@ -7002,7 +7873,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -7045,14 +7916,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 7049 "configure"
+#line 7920 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7056: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7069,7 +7940,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}:7073: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:7944: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7105,7 +7976,7 @@ if test -n "$cf_cv_curses_dir/lib" ; the
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:7109: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:7980: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -7137,7 +8008,7 @@ pdcurses) #(vi
 	;;
 none)
 	echo $ac_n "checking if you want to use ncurses library""... $ac_c" 1>&6
-echo "configure:7141: checking if you want to use ncurses library" >&5
+echo "configure:8012: 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
@@ -7150,7 +8021,7 @@ 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:7154: checking if you want curses rather than termcap interface" >&5
+echo "configure:8025: 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
@@ -7182,12 +8053,14 @@ EOF
 cf_ncuconfig_root=ncurses
 
 echo "Looking for ${cf_ncuconfig_root}-config"
+
+
 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
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:7191: checking for $ac_word" >&5
+echo "configure:8064: 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
@@ -7232,27 +8105,27 @@ LIBS="`$NCURSES_CONFIG --libs` $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:7236: checking if we have identified curses headers" >&5
+echo "configure:8109: 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/ncurses.h \
 	ncurses/curses.h \
 	ncurses.h \
 	curses.h 
 do
 cat > conftest.$ac_ext <<EOF
-#line 7249 "configure"
+#line 8122 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:7256: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8129: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -7275,17 +8148,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:7279: checking for $ac_hdr" >&5
+echo "configure:8152: 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 7284 "configure"
+#line 8157 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7289: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8162: \"$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*
@@ -7361,14 +8234,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 7365 "configure"
+#line 8238 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7385,7 +8258,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}:7389: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8262: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7404,7 +8277,7 @@ fi
 }
 
 echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
-echo "configure:7408: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "configure:8281: 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
@@ -7415,7 +8288,7 @@ else
 	do
 		
 	cat > conftest.$ac_ext <<EOF
-#line 7419 "configure"
+#line 8292 "configure"
 #include "confdefs.h"
 
 
@@ -7436,7 +8309,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:7440: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h=$cf_header
 	
@@ -7462,7 +8335,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:7466: checking for $cf_ncuhdr_root include-path" >&5
+echo "configure:8339: 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
@@ -7480,7 +8353,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -7502,9 +8375,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -7514,7 +8387,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -7526,9 +8399,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -7538,9 +8411,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -7550,9 +8423,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -7608,14 +8481,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 7612 "configure"
+#line 8485 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7632,7 +8505,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}:7636: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8509: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7654,7 +8527,7 @@ fi
 		do
 			
 	cat > conftest.$ac_ext <<EOF
-#line 7658 "configure"
+#line 8531 "configure"
 #include "confdefs.h"
 
 
@@ -7675,7 +8548,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:7679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h2=$cf_header
 	
@@ -7733,14 +8606,14 @@ if test -n "$cf_1st_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 7737 "configure"
+#line 8610 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7757,7 +8630,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}:7761: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8634: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7805,7 +8678,7 @@ esac
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:7809: checking for terminfo header" >&5
+echo "configure:8682: 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
@@ -7822,7 +8695,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 7826 "configure"
+#line 8699 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -7832,7 +8705,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:7836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -7887,7 +8760,7 @@ EOF
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:7891: checking for ncurses version" >&5
+echo "configure:8764: 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
@@ -7913,7 +8786,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:7917: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:8790: \"$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"
@@ -7922,7 +8795,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 7926 "configure"
+#line 8799 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -7946,7 +8819,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:7950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:8823: \"$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`
@@ -7977,7 +8850,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:7981: checking for Gpm_Open in -lgpm" >&5
+echo "configure:8854: 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
@@ -7985,7 +8858,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 7989 "configure"
+#line 8862 "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
@@ -7996,7 +8869,7 @@ int main() {
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:8000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8012,7 +8885,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:8016: checking for initscr in -lgpm" >&5
+echo "configure:8889: 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
@@ -8020,7 +8893,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 8024 "configure"
+#line 8897 "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
@@ -8031,7 +8904,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:8035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8063,7 +8936,7 @@ freebsd*)
 	# 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:8067: checking for tgoto in -lmytinfo" >&5
+echo "configure:8940: 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
@@ -8071,7 +8944,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 8075 "configure"
+#line 8948 "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
@@ -8082,7 +8955,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:8086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8116,12 +8989,12 @@ else
 	eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
 	cf_libdir=""
 	echo $ac_n "checking for initscr""... $ac_c" 1>&6
-echo "configure:8120: checking for initscr" >&5
+echo "configure:8993: 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 8125 "configure"
+#line 8998 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char initscr(); below.  */
@@ -8144,7 +9017,7 @@ initscr();
 
 ; return 0; }
 EOF
-if { (eval echo configure:8148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_initscr=yes"
 else
@@ -8164,17 +9037,17 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
-echo "configure:8168: checking for initscr in -l$cf_nculib_root" >&5
+echo "configure:9041: checking for initscr in -l$cf_nculib_root" >&5
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 8171 "configure"
+#line 9044 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:8178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9051: \"$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'
@@ -8194,7 +9067,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -8215,9 +9088,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -8227,7 +9100,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -8239,9 +9112,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -8251,9 +9124,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -8263,9 +9136,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -8281,17 +9154,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:8285: checking for -l$cf_nculib_root in $cf_libdir" >&5
+echo "configure:9158: 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 8288 "configure"
+#line 9161 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:8295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9168: \"$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'
@@ -8322,7 +9195,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:8326: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+echo "configure:9199: 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$%%"`
@@ -8331,14 +9204,14 @@ echo "configure:8326: checking if we can
 		fi
 	done
 	cat > conftest.$ac_ext <<EOF
-#line 8335 "configure"
+#line 9208 "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:8342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 else
@@ -8368,9 +9241,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:8372: checking for $cf_hdr" >&5
+echo "configure:9245: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 8374 "configure"
+#line 9247 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -8378,7 +9251,7 @@ echo "configure:8372: checking for $cf_h
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8382: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9255: \"$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*
@@ -8405,12 +9278,12 @@ done
 
 		
   echo $ac_n "checking for wide char and multibyte support""... $ac_c" 1>&6
-echo "configure:8409: checking for wide char and multibyte support" >&5
+echo "configure:9282: 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 8414 "configure"
+#line 9287 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -8445,7 +9318,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       /* (void) iswupper((wint_t) wcb[0]); */
       /* (void) towlower((wint_t) wcb[0]); */
       /* (void) iswlower((wint_t) wcb[0]); */
-      /* (void) iswalpha((wint_t) wcb[0]); */
+      (void) iswalpha((wint_t) wcb[0]);
       /* (void) iswblank((wint_t) wcb[0]); */
       /* (void) iswpunct((wint_t) wcb[0]); */
       /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -8464,7 +9337,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:8468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=yes
 else
@@ -8474,7 +9347,7 @@ else
   cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat > conftest.$ac_ext <<EOF
-#line 8478 "configure"
+#line 9351 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int main() {
@@ -8499,7 +9372,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         /* (void) iswupper((wint_t) wcb[0]); */
         /* (void) towlower((wint_t) wcb[0]); */
         /* (void) iswlower((wint_t) wcb[0]); */
-        /* (void) iswalpha((wint_t) wcb[0]); */
+        (void) iswalpha((wint_t) wcb[0]);
         /* (void) iswblank((wint_t) wcb[0]); */
         /* (void) iswpunct((wint_t) wcb[0]); */
         /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -8518,7 +9391,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:8522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=libutf8
 else
@@ -8554,12 +9427,14 @@ EOF
 cf_ncuconfig_root=ncursesw
 
 echo "Looking for ${cf_ncuconfig_root}-config"
+
+
 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
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:8563: checking for $ac_word" >&5
+echo "configure:9438: 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
@@ -8604,27 +9479,27 @@ LIBS="`$NCURSES_CONFIG --libs` $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:8608: checking if we have identified curses headers" >&5
+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
   
 cf_cv_ncurses_header=none
 for cf_header in  \
-	ncursesw/ncurses.h \
+    ncursesw/ncurses.h \
 	ncursesw/curses.h \
 	ncurses.h \
 	curses.h 
 do
 cat > conftest.$ac_ext <<EOF
-#line 8621 "configure"
+#line 9496 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:8628: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -8647,17 +9522,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:8651: checking for $ac_hdr" >&5
+echo "configure:9526: 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 8656 "configure"
+#line 9531 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8661: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9536: \"$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*
@@ -8733,14 +9608,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 8737 "configure"
+#line 9612 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:8744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -8757,7 +9632,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}:8761: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:9636: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -8776,7 +9651,7 @@ fi
 }
 
 echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
-echo "configure:8780: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "configure:9655: 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
@@ -8787,7 +9662,7 @@ else
 	do
 		
 	cat > conftest.$ac_ext <<EOF
-#line 8791 "configure"
+#line 9666 "configure"
 #include "confdefs.h"
 
 
@@ -8816,7 +9691,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:8820: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h=$cf_header
 	
@@ -8842,7 +9717,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:8846: checking for $cf_ncuhdr_root include-path" >&5
+echo "configure:9721: 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
@@ -8860,7 +9735,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -8882,9 +9757,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -8894,7 +9769,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -8906,9 +9781,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -8918,9 +9793,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -8930,9 +9805,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -8988,14 +9863,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 8992 "configure"
+#line 9867 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:8999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9874: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -9012,7 +9887,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}:9016: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:9891: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -9034,7 +9909,7 @@ fi
 		do
 			
 	cat > conftest.$ac_ext <<EOF
-#line 9038 "configure"
+#line 9913 "configure"
 #include "confdefs.h"
 
 
@@ -9055,7 +9930,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:9059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9934: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h2=$cf_header
 	
@@ -9113,14 +9988,14 @@ if test -n "$cf_1st_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 9117 "configure"
+#line 9992 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:9124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -9137,7 +10012,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}:9141: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10016: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -9185,7 +10060,7 @@ esac
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:9189: checking for terminfo header" >&5
+echo "configure:10064: 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
@@ -9202,7 +10077,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 9206 "configure"
+#line 10081 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -9212,7 +10087,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:9216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -9267,7 +10142,7 @@ EOF
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:9271: checking for ncurses version" >&5
+echo "configure:10146: 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
@@ -9293,7 +10168,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:9297: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:10172: \"$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"
@@ -9302,7 +10177,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 9306 "configure"
+#line 10181 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -9326,7 +10201,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:9330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:10205: \"$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`
@@ -9357,7 +10232,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:9361: checking for Gpm_Open in -lgpm" >&5
+echo "configure:10236: 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
@@ -9365,7 +10240,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 9369 "configure"
+#line 10244 "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
@@ -9376,7 +10251,7 @@ int main() {
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:9380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -9392,7 +10267,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:9396: checking for initscr in -lgpm" >&5
+echo "configure:10271: 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
@@ -9400,7 +10275,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 9404 "configure"
+#line 10279 "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
@@ -9411,7 +10286,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:9415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -9443,7 +10318,7 @@ freebsd*)
 	# 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:9447: checking for tgoto in -lmytinfo" >&5
+echo "configure:10322: 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
@@ -9451,7 +10326,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 9455 "configure"
+#line 10330 "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
@@ -9462,7 +10337,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:9466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -9496,12 +10371,12 @@ else
 	eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
 	cf_libdir=""
 	echo $ac_n "checking for initscr""... $ac_c" 1>&6
-echo "configure:9500: checking for initscr" >&5
+echo "configure:10375: 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 9505 "configure"
+#line 10380 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char initscr(); below.  */
@@ -9524,7 +10399,7 @@ initscr();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_initscr=yes"
 else
@@ -9544,17 +10419,17 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
-echo "configure:9548: checking for initscr in -l$cf_nculib_root" >&5
+echo "configure:10423: checking for initscr in -l$cf_nculib_root" >&5
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 9551 "configure"
+#line 10426 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:9558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10433: \"$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'
@@ -9574,7 +10449,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -9595,9 +10470,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -9607,7 +10482,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -9619,9 +10494,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -9631,9 +10506,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -9643,9 +10518,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -9661,17 +10536,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:9665: checking for -l$cf_nculib_root in $cf_libdir" >&5
+echo "configure:10540: 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 9668 "configure"
+#line 10543 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:9675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10550: \"$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'
@@ -9702,7 +10577,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:9706: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+echo "configure:10581: 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$%%"`
@@ -9711,14 +10586,14 @@ echo "configure:9706: checking if we can
 		fi
 	done
 	cat > conftest.$ac_ext <<EOF
-#line 9715 "configure"
+#line 10590 "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:9722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 else
@@ -9744,13 +10619,13 @@ fi
 
 		
 echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
-echo "configure:9748: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+echo "configure:10623: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
 if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 9754 "configure"
+#line 10629 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -9767,7 +10642,7 @@ int main() {
 	getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:9771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_need_xopen_extension=no
 else
@@ -9775,7 +10650,7 @@ else
   cat conftest.$ac_ext >&5
 
   cat > conftest.$ac_ext <<EOF
-#line 9779 "configure"
+#line 10654 "configure"
 #include "confdefs.h"
 
 #define _XOPEN_SOURCE_EXTENDED
@@ -9792,7 +10667,7 @@ int main() {
 	getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:9796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_need_xopen_extension=yes
 else
@@ -9816,7 +10691,7 @@ test $cf_cv_need_xopen_extension = yes &
 
 
 echo $ac_n "checking for extra include directories""... $ac_c" 1>&6
-echo "configure:9820: checking for extra include directories" >&5
+echo "configure:10695: 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
@@ -9847,7 +10722,7 @@ test "$cf_cv_curses_incdir" != no && CPP
 
 
 echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
-echo "configure:9851: checking if we have identified curses headers" >&5
+echo "configure:10726: 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
@@ -9858,14 +10733,14 @@ for cf_header in  \
 	curses.h ncurses/ncurses.h ncurses/curses.h
 do
 cat > conftest.$ac_ext <<EOF
-#line 9862 "configure"
+#line 10737 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:9869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -9888,17 +10763,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:9892: checking for $ac_hdr" >&5
+echo "configure:10767: 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 9897 "configure"
+#line 10772 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9902: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10777: \"$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*
@@ -9927,7 +10802,7 @@ done
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:9931: checking for terminfo header" >&5
+echo "configure:10806: 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
@@ -9944,7 +10819,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 9948 "configure"
+#line 10823 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -9954,7 +10829,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:9958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -10003,7 +10878,7 @@ esac
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:10007: checking for ncurses version" >&5
+echo "configure:10882: 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
@@ -10029,7 +10904,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:10033: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:10908: \"$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"
@@ -10038,7 +10913,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 10042 "configure"
+#line 10917 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -10062,7 +10937,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:10066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:10941: \"$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`
@@ -10086,16 +10961,16 @@ EOF
 
 
 echo $ac_n "checking if we have identified curses libraries""... $ac_c" 1>&6
-echo "configure:10090: checking if we have identified curses libraries" >&5
+echo "configure:10965: checking if we have identified curses libraries" >&5
 cat > conftest.$ac_ext <<EOF
-#line 10092 "configure"
+#line 10967 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:10099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -10111,7 +10986,7 @@ 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:10115: checking for tgoto in -lmytinfo" >&5
+echo "configure:10990: 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
@@ -10119,7 +10994,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10123 "configure"
+#line 10998 "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
@@ -10130,7 +11005,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:10134: \"$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
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10159,7 +11034,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:10163: checking for initscr in -lcur_colr" >&5
+echo "configure:11038: 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
@@ -10167,7 +11042,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lcur_colr  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10171 "configure"
+#line 11046 "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
@@ -10178,7 +11053,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10201,7 +11076,7 @@ else
   echo "$ac_t""no" 1>&6
 
 		echo $ac_n "checking for initscr in -lHcurses""... $ac_c" 1>&6
-echo "configure:10205: checking for initscr in -lHcurses" >&5
+echo "configure:11080: 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
@@ -10209,7 +11084,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lHcurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10213 "configure"
+#line 11088 "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
@@ -10220,7 +11095,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10248,7 +11123,7 @@ fi
 fi
 
 	fi
-    ;;
+	;;
 linux*)
 	case `arch 2>/dev/null` in
 	x86_64)
@@ -10274,7 +11149,7 @@ if test -n "/lib64" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:10278: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11153: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -10304,7 +11179,7 @@ if test -n "/lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:10308: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11183: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -10336,7 +11211,7 @@ if test -n "/lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:10340: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11215: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -10347,7 +11222,7 @@ fi
 
 		;;
 	esac
-    ;;
+	;;
 sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
@@ -10372,7 +11247,7 @@ if test -n "/usr/5lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:10376: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11251: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -10389,26 +11264,26 @@ fi
 esac
 
 if test ".$ac_cv_func_initscr" != .yes ; then
-    cf_save_LIBS="$LIBS"
-    cf_term_lib=""
-    cf_curs_lib=""
+	cf_save_LIBS="$LIBS"
 
-    if test ".${cf_cv_ncurses_version:-no}" != .no
-    then
-        cf_check_list="ncurses curses cursesX"
-    else
-        cf_check_list="cursesX curses ncurses"
-    fi
+	if test ".${cf_cv_ncurses_version:-no}" != .no
+	then
+		cf_check_list="ncurses curses cursesX"
+	else
+		cf_check_list="cursesX curses ncurses"
+	fi
 
-    # Check for library containing tgoto.  Do this before curses library
-    # because it may be needed to link the test-case for initscr.
-    echo $ac_n "checking for tgoto""... $ac_c" 1>&6
-echo "configure:10407: checking for tgoto" >&5
+	# Check for library containing tgoto.  Do this before curses library
+	# because it may be needed to link the test-case for initscr.
+	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
 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 10412 "configure"
+#line 11287 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char tgoto(); below.  */
@@ -10431,7 +11306,7 @@ tgoto();
 
 ; return 0; }
 EOF
-if { (eval echo configure:10435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_tgoto=yes"
 else
@@ -10449,10 +11324,10 @@ if eval "test \"`echo '$ac_cv_func_'tgot
 else
   echo "$ac_t""no" 1>&6
 
-        for cf_term_lib in $cf_check_list termcap termlib unknown
-        do
-            echo $ac_n "checking for tgoto in -l$cf_term_lib""... $ac_c" 1>&6
-echo "configure:10456: checking for tgoto in -l$cf_term_lib" >&5
+			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
 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
@@ -10460,7 +11335,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l$cf_term_lib  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10464 "configure"
+#line 11339 "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
@@ -10471,7 +11346,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:10475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10491,17 +11366,20 @@ else
   echo "$ac_t""no" 1>&6
 fi
 
-        done
-    
+			done
+		
 fi
 
+	fi
 
-    # Check for library containing initscr
-    test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
- 	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:10505: checking for initscr in -l$cf_curs_lib" >&5
+	# Check for library containing initscr
+	test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
+	if test "x$cf_curs_lib" = x
+	then
+		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
 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
@@ -10509,7 +11387,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l$cf_curs_lib  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10513 "configure"
+#line 11391 "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
@@ -10520,7 +11398,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10540,22 +11418,23 @@ else
   echo "$ac_t""no" 1>&6
 fi
 
-    done
-    test $cf_curs_lib = unknown && { echo "configure: error: no curses library found" 1>&2; exit 1; }
+		done
+	fi
+	test $cf_curs_lib = unknown && { echo "configure: error: no curses library found" 1>&2; exit 1; }
 
-    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:10550: checking if we can link with $cf_curs_lib library" >&5
-        cat > conftest.$ac_ext <<EOF
-#line 10552 "configure"
+	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
+		cat > conftest.$ac_ext <<EOF
+#line 11431 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -10565,22 +11444,22 @@ else
   cf_result=no
 fi
 rm -rf conftest*
-        echo "$ac_t""$cf_result" 1>&6
-        test $cf_result = no && { echo "configure: error: Cannot link curses library" 1>&2; exit 1; }
-    elif test "$cf_curs_lib" = "$cf_term_lib" ; then
-        :
-    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:10575: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
-        cat > conftest.$ac_ext <<EOF
-#line 10577 "configure"
+		echo "$ac_t""$cf_result" 1>&6
+		test $cf_result = no && { echo "configure: error: Cannot link curses library" 1>&2; exit 1; }
+	elif test "$cf_curs_lib" = "$cf_term_lib" ; then
+		:
+	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
+		cat > conftest.$ac_ext <<EOF
+#line 11456 "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:10584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=no
 else
@@ -10588,16 +11467,16 @@ else
   cat conftest.$ac_ext >&5
 
   
-            LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
-            cat > conftest.$ac_ext <<EOF
-#line 10594 "configure"
+			LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
+			cat > conftest.$ac_ext <<EOF
+#line 11473 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -10607,11 +11486,11 @@ else
   cf_result=error
 fi
 rm -rf conftest*
-            
+			
 fi
 rm -rf conftest*
-        echo "$ac_t""$cf_result" 1>&6
-    fi
+		echo "$ac_t""$cf_result" 1>&6
+	fi
 fi
 fi
 
@@ -10619,13 +11498,13 @@ 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 "configure:11502: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
 if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 10629 "configure"
+#line 11508 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -10642,7 +11521,7 @@ int main() {
 	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:11525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_need_xopen_extension=no
 else
@@ -10650,7 +11529,7 @@ else
   cat conftest.$ac_ext >&5
 
   cat > conftest.$ac_ext <<EOF
-#line 10654 "configure"
+#line 11533 "configure"
 #include "confdefs.h"
 
 #define _XOPEN_SOURCE_EXTENDED
@@ -10667,7 +11546,7 @@ int main() {
 	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:11550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_need_xopen_extension=yes
 else
@@ -10690,7 +11569,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:10694: checking if you want to use installed version of pcre" >&5
+echo "configure:11573: 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
@@ -10734,7 +11613,7 @@ case ".$cf_pcre_home" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval cf_pcre_home="$cf_pcre_home"
   case ".$cf_pcre_home" in #(vi
   .NONE/*)
@@ -10772,12 +11651,12 @@ debug_malloc=none
 
 
 echo $ac_n "checking if you want to use dbmalloc for testing""... $ac_c" 1>&6
-echo "configure:10776: checking if you want to use dbmalloc for testing" >&5
+echo "configure:11655: 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
   withval="$with_dbmalloc"
-  cat >> confdefs.h <<\EOF
+  cat >> confdefs.h <<EOF
 #define USE_DBMALLOC 1
 EOF
 
@@ -10889,17 +11768,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:10893: checking for dbmalloc.h" >&5
+echo "configure:11772: 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 10898 "configure"
+#line 11777 "configure"
 #include "confdefs.h"
 #include <dbmalloc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10903: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11782: \"$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*
@@ -10916,7 +11795,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:10920: checking for debug_malloc in -ldbmalloc" >&5
+echo "configure:11799: 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
@@ -10924,7 +11803,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldbmalloc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10928 "configure"
+#line 11807 "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
@@ -10935,7 +11814,7 @@ int main() {
 debug_malloc()
 ; return 0; }
 EOF
-if { (eval echo configure:10939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10964,12 +11843,12 @@ fi
 
 
 echo $ac_n "checking if you want to use dmalloc for testing""... $ac_c" 1>&6
-echo "configure:10968: checking if you want to use dmalloc for testing" >&5
+echo "configure:11847: 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
   withval="$with_dmalloc"
-  cat >> confdefs.h <<\EOF
+  cat >> confdefs.h <<EOF
 #define USE_DMALLOC 1
 EOF
 
@@ -11081,17 +11960,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:11085: checking for dmalloc.h" >&5
+echo "configure:11964: 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 11090 "configure"
+#line 11969 "configure"
 #include "confdefs.h"
 #include <dmalloc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11095: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11974: \"$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*
@@ -11108,7 +11987,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:11112: checking for dmalloc_debug in -ldmalloc" >&5
+echo "configure:11991: 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
@@ -11116,7 +11995,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldmalloc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11120 "configure"
+#line 11999 "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
@@ -11127,7 +12006,7 @@ int main() {
 dmalloc_debug()
 ; return 0; }
 EOF
-if { (eval echo configure:11131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11154,19 +12033,18 @@ fi
 fi
 
 
-EXTRAO_DEP='#'
 
 # Check whether --with-trace or --without-trace was given.
 if test "${with_trace+set}" = set; then
   withval="$with_trace"
   
 	echo $ac_n "checking for _tracef""... $ac_c" 1>&6
-echo "configure:11165: checking for _tracef" >&5
+echo "configure:12043: 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 11170 "configure"
+#line 12048 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char _tracef(); below.  */
@@ -11189,7 +12067,7 @@ _tracef();
 
 ; return 0; }
 EOF
-if { (eval echo configure:11193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func__tracef=yes"
 else
@@ -11211,7 +12089,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:11215: checking for _tracef in -l${cf_with_screen}_g" >&5
+echo "configure:12093: 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
@@ -11219,7 +12097,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l${cf_with_screen}_g  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11223 "configure"
+#line 12101 "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
@@ -11230,7 +12108,7 @@ int main() {
 _tracef()
 ; return 0; }
 EOF
-if { (eval echo configure:11234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11257,7 +12135,7 @@ EOF
 EOF
 
 		 EXTRAO_DEP=''
-		 EXTRAOBJS="$EXTRAOBJS trace.o"
+		 EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/trace.o"
 else
   echo "$ac_t""no" 1>&6
 use_trace=no
@@ -11276,7 +12154,7 @@ fi
 
 ## options for miscellaneous definitions
 echo $ac_n "checking for domain-name""... $ac_c" 1>&6
-echo "configure:11280: checking for domain-name" >&5
+echo "configure:12158: checking for domain-name" >&5
 
 # Check whether --with-domain-name or --without-domain-name was given.
 if test "${with_domain_name+set}" = set; then
@@ -11305,7 +12183,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:11309: checking for NNTP default-server" >&5
+echo "configure:12187: 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
@@ -11371,7 +12249,7 @@ EOF
 
 ## optional features
 echo $ac_n "checking whether to use MH style mail handling for mailgroups""... $ac_c" 1>&6
-echo "configure:11375: checking whether to use MH style mail handling for mailgroups" >&5
+echo "configure:12253: 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
@@ -11392,7 +12270,7 @@ 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:11396: checking whether to use Cancel-Locks" >&5
+echo "configure:12274: 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
@@ -11421,19 +12299,20 @@ echo "$ac_t""$enableval" 1>&6
 
 
 ## gsasl - used for AUTH SASL PLAIN
+gsasl=no
 ac_safe=`echo "gsasl.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for gsasl.h""... $ac_c" 1>&6
-echo "configure:11427: checking for gsasl.h" >&5
+echo "configure:12306: 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 11432 "configure"
+#line 12311 "configure"
 #include "confdefs.h"
 #include <gsasl.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11437: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12316: \"$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*
@@ -11450,7 +12329,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:11454: checking for gsasl_check_version in -lgsasl" >&5
+echo "configure:12333: 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
@@ -11458,7 +12337,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgsasl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11462 "configure"
+#line 12341 "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
@@ -11469,7 +12348,7 @@ int main() {
 gsasl_check_version()
 ; return 0; }
 EOF
-if { (eval echo configure:11473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11487,12 +12366,11 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
   gsasl=yes
 else
   echo "$ac_t""no" 1>&6
-gsasl=no
 fi
 
+
 else
   echo "$ac_t""no" 1>&6
-gsasl=no
 fi
 
 if test "$gsasl" = "yes"; then
@@ -11525,7 +12403,7 @@ fi
 fi
 
 echo $ac_n "checking whether to enable 8-bit keycodes""... $ac_c" 1>&6
-echo "configure:11529: checking whether to enable 8-bit keycodes" >&5
+echo "configure:12407: 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
@@ -11551,7 +12429,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable ANSI-color""... $ac_c" 1>&6
-echo "configure:11555: checking whether to enable ANSI-color" >&5
+echo "configure:12433: checking whether to enable ANSI-color" >&5
 
 # Check whether --enable-color or --disable-color was given.
 if test "${enable_color+set}" = set; then
@@ -11568,7 +12446,7 @@ 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:11572: checking whether to enable posting-etiquette" >&5
+echo "configure:12450: checking whether to enable posting-etiquette" >&5
 
 # Check whether --enable-etiquette or --disable-etiquette was given.
 if test "${enable_etiquette+set}" = set; then
@@ -11587,7 +12465,7 @@ 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:11591: checking whether to strictly observe RFC2047 and break long lines" >&5
+echo "configure:12469: 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
@@ -11606,7 +12484,7 @@ 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:11610: checking whether to force MM_CHARSET obeyance when decoding mime" >&5
+echo "configure:12488: 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
@@ -11632,7 +12510,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking for MIME character-set""... $ac_c" 1>&6
-echo "configure:11636: checking for MIME character-set" >&5
+echo "configure:12514: 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
@@ -11654,7 +12532,7 @@ EOF
 echo "$ac_t""$MM_CHARSET" 1>&6
 
 echo $ac_n "checking for default ISO/ASCII table""... $ac_c" 1>&6
-echo "configure:11658: checking for default ISO/ASCII table" >&5
+echo "configure:12536: 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
@@ -11676,7 +12554,7 @@ EOF
 echo "$ac_t""$DEFAULT_ISO2ASC" 1>&6
 
 echo $ac_n "checking whether to enable locale support""... $ac_c" 1>&6
-echo "configure:11680: checking whether to enable locale support" >&5
+echo "configure:12558: checking whether to enable locale support" >&5
 
 # Check whether --enable-locale or --disable-locale was given.
 if test "${enable_locale+set}" = set; then
@@ -11695,7 +12573,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable posting""... $ac_c" 1>&6
-echo "configure:11699: checking whether to enable posting" >&5
+echo "configure:12577: checking whether to enable posting" >&5
 
 # Check whether --enable-posting or --disable-posting was given.
 if test "${enable_posting+set}" = set; then
@@ -11714,7 +12592,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable shell escape""... $ac_c" 1>&6
-echo "configure:11718: checking whether to enable shell escape" >&5
+echo "configure:12596: 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
@@ -11733,7 +12611,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to have fascist newsadmin""... $ac_c" 1>&6
-echo "configure:11737: checking whether to have fascist newsadmin" >&5
+echo "configure:12615: 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
@@ -11752,7 +12630,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable inverse video and highlighting""... $ac_c" 1>&6
-echo "configure:11756: checking whether to enable inverse video and highlighting" >&5
+echo "configure:12634: 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
@@ -11771,7 +12649,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable piping support""... $ac_c" 1>&6
-echo "configure:11775: checking whether to enable piping support" >&5
+echo "configure:12653: checking whether to enable piping support" >&5
 
 # Check whether --enable-piping or --disable-piping was given.
 if test "${enable_piping+set}" = set; then
@@ -11790,7 +12668,7 @@ fi
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable printer support""... $ac_c" 1>&6
-echo "configure:11794: checking whether to enable printer support" >&5
+echo "configure:12672: checking whether to enable printer support" >&5
 
 # Check whether --enable-printing or --disable-printing was given.
 if test "${enable_printing+set}" = set; then
@@ -11809,7 +12687,7 @@ 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:11813: checking whether to unique tmp-files by appending .pid" >&5
+echo "configure:12691: 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
@@ -11835,7 +12713,7 @@ 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:11839: checking whether to fallback to XHDR XREF if XOVER isn't supported" >&5
+echo "configure:12717: 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
@@ -11862,7 +12740,7 @@ 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:11866: checking whether to send a GROUP command before a LISTGROUP" >&5
+echo "configure:12744: 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
@@ -11882,7 +12760,7 @@ 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:11886: checking whether to ignore system()s return value" >&5
+echo "configure:12764: 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
@@ -11902,7 +12780,7 @@ 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:11906: checking for directory containing tin.defaults file" >&5
+echo "configure:12784: 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
@@ -11926,7 +12804,7 @@ case ".$withval" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval withval="$withval"
   case ".$withval" in #(vi
   .NONE/*)
@@ -11943,7 +12821,7 @@ case ".$withval" in #(vi
 esac
 
 fi
-TIN_DEFAULTS_DIR="$withval"
+eval TIN_DEFAULTS_DIR="$withval"
 
 echo "$ac_t""$TIN_DEFAULTS_DIR" 1>&6
 cat >> confdefs.h <<EOF
@@ -11953,7 +12831,7 @@ EOF
 
 ### check for ipv6 support
 echo $ac_n "checking whether to enable IPv6""... $ac_c" 1>&6
-echo "configure:11957: checking whether to enable IPv6" >&5
+echo "configure:12835: checking whether to enable IPv6" >&5
 
 # Check whether --enable-ipv6 or --disable-ipv6 was given.
 if test "${enable_ipv6+set}" = set; then
@@ -11974,7 +12852,7 @@ if test "$enableval" = "yes"; then
 	
 
 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
-echo "configure:11978: checking ipv6 stack type" >&5
+echo "configure:12856: checking ipv6 stack type" >&5
 if eval "test \"`echo '$''{'cf_cv_ipv6type'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -11994,7 +12872,7 @@ do
 		;;
 	inria) #(vi
 				cat > conftest.$ac_ext <<EOF
-#line 11998 "configure"
+#line 12876 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -12012,7 +12890,7 @@ rm -f conftest*
 		;;
 	kame) #(vi
 				cat > conftest.$ac_ext <<EOF
-#line 12016 "configure"
+#line 12894 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -12030,7 +12908,7 @@ rm -f conftest*
 		;;
 	linux-glibc) #(vi
 				cat > conftest.$ac_ext <<EOF
-#line 12034 "configure"
+#line 12912 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -12057,7 +12935,7 @@ rm -f conftest*
 		;;
 	toshiba) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 12061 "configure"
+#line 12939 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -12075,7 +12953,7 @@ rm -f conftest*
 		;;
 	v6d) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 12079 "configure"
+#line 12957 "configure"
 #include "confdefs.h"
 
 #include </usr/local/v6/include/sys/v6config.h>
@@ -12093,7 +12971,7 @@ rm -f conftest*
 		;;
 	zeta)
 		cat > conftest.$ac_ext <<EOF
-#line 12097 "configure"
+#line 12975 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -12126,7 +13004,7 @@ cf_ipv6lib=none
 cf_ipv6dir=none
 
 echo $ac_n "checking for IPv6 library if required""... $ac_c" 1>&6
-echo "configure:12130: checking for IPv6 library if required" >&5
+echo "configure:13008: checking for IPv6 library if required" >&5
 case $cf_cv_ipv6type in #(vi
 solaris) #(vi
 	;;
@@ -12160,7 +13038,7 @@ echo "$ac_t""$cf_ipv6lib" 1>&6
 if test "$cf_ipv6lib" != "none"; then
 
 	cat > conftest.$ac_ext <<EOF
-#line 12164 "configure"
+#line 13042 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12171,7 +13049,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:12175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -12190,7 +13068,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -12212,9 +13090,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -12224,7 +13102,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -12236,9 +13114,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -12248,9 +13126,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -12260,9 +13138,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -12319,14 +13197,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 12323 "configure"
+#line 13201 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:12330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -12343,7 +13221,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}:12347: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:13225: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -12372,12 +13250,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:12376: checking for getaddrinfo" >&5
+echo "configure:13254: 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 12381 "configure"
+#line 13259 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char getaddrinfo(); below.  */
@@ -12400,7 +13278,7 @@ getaddrinfo();
 
 ; return 0; }
 EOF
-if { (eval echo configure:12404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_getaddrinfo=yes"
 else
@@ -12420,10 +13298,10 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for getaddrinfo in -l$cf_ipv6lib""... $ac_c" 1>&6
-echo "configure:12424: checking for getaddrinfo in -l$cf_ipv6lib" >&5
+echo "configure:13302: checking for getaddrinfo in -l$cf_ipv6lib" >&5
 		LIBS="-l$cf_ipv6lib $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 12427 "configure"
+#line 13305 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12434,7 +13312,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:12438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13316: \"$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'
@@ -12454,7 +13332,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -12475,9 +13353,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -12487,7 +13365,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -12499,9 +13377,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -12511,9 +13389,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -12523,9 +13401,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -12541,10 +13419,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:12545: checking for -l$cf_ipv6lib in $cf_libdir" >&5
+echo "configure:13423: 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 12548 "configure"
+#line 13426 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12555,7 +13433,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:12559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13437: \"$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'
@@ -12588,7 +13466,7 @@ fi
 
 
 echo $ac_n "checking working getaddrinfo""... $ac_c" 1>&6
-echo "configure:12592: checking working getaddrinfo" >&5
+echo "configure:13470: checking working getaddrinfo" >&5
 if eval "test \"`echo '$''{'cf_cv_getaddrinfo'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -12597,7 +13475,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_getaddrinfo=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 12601 "configure"
+#line 13479 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12676,7 +13554,7 @@ int main()
 }
 
 EOF
-if { (eval echo configure:12680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:13558: \"$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
@@ -12720,12 +13598,12 @@ fi
 for ac_func in getaddrinfo getnameinfo
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12724: checking for $ac_func" >&5
+echo "configure:13602: 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 12729 "configure"
+#line 13607 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -12748,7 +13626,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:12752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -12775,9 +13653,29 @@ 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
+
+# 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
+    cat >> confdefs.h <<\EOF
+#define ENABLE_LONG_ARTICLE_NUMBERS 1
+EOF
+ 
+  fi
+else
+  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:12781: checking whether to make a coffee while compiling" >&5
+echo "configure:13679: 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
@@ -12802,7 +13700,7 @@ fi
 ### checks for compiler characteristics
 
 echo $ac_n "checking for makeflags variable""... $ac_c" 1>&6
-echo "configure:12806: checking for makeflags variable" >&5
+echo "configure:13704: checking for makeflags variable" >&5
 if eval "test \"`echo '$''{'cf_cv_makeflags'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -12848,12 +13746,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:12852: checking for working const" >&5
+echo "configure:13750: 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 12857 "configure"
+#line 13755 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -12902,7 +13800,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:12906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -12923,21 +13821,21 @@ EOF
 fi
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:12927: checking for inline" >&5
+echo "configure:13825: 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 12934 "configure"
+#line 13832 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:12941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -12964,13 +13862,13 @@ esac
 
 
 echo $ac_n "checking for ansi token expansion/substitution""... $ac_c" 1>&6
-echo "configure:12968: checking for ansi token expansion/substitution" >&5
+echo "configure:13866: 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 12974 "configure"
+#line 13872 "configure"
 #include "confdefs.h"
 
 #define string(n) #n
@@ -12978,7 +13876,7 @@ int main() {
 char *s = string(token)
 ; return 0; }
 EOF
-if { (eval echo configure:12982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_cpp_expands=yes
 else
@@ -12999,13 +13897,13 @@ EOF
 
 
 echo $ac_n "checking for ansi token concatenation""... $ac_c" 1>&6
-echo "configure:13003: checking for ansi token concatenation" >&5
+echo "configure:13901: 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 13009 "configure"
+#line 13907 "configure"
 #include "confdefs.h"
 
 #define concat(a,b) a ## b
@@ -13013,7 +13911,7 @@ int main() {
 char *firstlast = "y", *s = concat(first,last)
 ; return 0; }
 EOF
-if { (eval echo configure:13017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_cpp_concats=yes
 else
@@ -13034,20 +13932,20 @@ EOF
 
 
 echo $ac_n "checking if nested parameters work""... $ac_c" 1>&6
-echo "configure:13038: checking if nested parameters work" >&5
+echo "configure:13936: 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 13044 "configure"
+#line 13942 "configure"
 #include "confdefs.h"
 
 int main() {
 extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig)
 ; return 0; }
 EOF
-if { (eval echo configure:13051: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_nested_params=yes
 else
@@ -13070,12 +13968,12 @@ EOF
 
 ###	Checks for header files.
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:13074: checking for ANSI C header files" >&5
+echo "configure:13972: 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 13079 "configure"
+#line 13977 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -13083,7 +13981,7 @@ else
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13985: \"$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*
@@ -13100,7 +13998,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 13104 "configure"
+#line 14002 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -13118,7 +14016,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 13122 "configure"
+#line 14020 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -13139,7 +14037,7 @@ if test "$cross_compiling" = yes; then
   :
 else
   cat > conftest.$ac_ext <<EOF
-#line 13143 "configure"
+#line 14041 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -13150,7 +14048,7 @@ if (XOR (islower (i), ISLOWER (i)) || to
 exit (0); }
 
 EOF
-if { (eval echo configure:13154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:14052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   :
 else
@@ -13178,12 +14076,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:13182: checking for $ac_hdr that defines DIR" >&5
+echo "configure:14080: 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 13187 "configure"
+#line 14085 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
@@ -13191,7 +14089,7 @@ int main() {
 DIR *dirp = 0;
 ; return 0; }
 EOF
-if { (eval echo configure:13195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval "ac_cv_header_dirent_$ac_safe=yes"
 else
@@ -13216,7 +14114,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:13220: checking for opendir in -ldir" >&5
+echo "configure:14118: 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
@@ -13224,7 +14122,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldir  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 13228 "configure"
+#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
@@ -13235,7 +14133,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:13239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -13257,7 +14155,7 @@ fi
 
 else
 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
-echo "configure:13261: checking for opendir in -lx" >&5
+echo "configure:14159: 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
@@ -13265,7 +14163,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lx  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 13269 "configure"
+#line 14167 "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
@@ -13276,7 +14174,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:13280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -13299,12 +14197,12 @@ fi
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:13303: checking whether time.h and sys/time.h may both be included" >&5
+echo "configure:14201: 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 13308 "configure"
+#line 14206 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -13313,7 +14211,7 @@ int main() {
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:13317: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -13334,12 +14232,12 @@ EOF
 fi
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:13338: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:14236: 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 13343 "configure"
+#line 14241 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -13355,7 +14253,7 @@ wait (&s);
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:13359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -13436,9 +14334,9 @@ for cf_hdr in \
 
 do
 	echo $ac_n "checking for $cf_hdr""... $ac_c" 1>&6
-echo "configure:13440: checking for $cf_hdr" >&5
+echo "configure:14338: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 13442 "configure"
+#line 14340 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -13446,7 +14344,7 @@ echo "configure:13440: checking for $cf_
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14348: \"$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*
@@ -13484,17 +14382,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:13488: checking for $ac_hdr" >&5
+echo "configure:14386: 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 13493 "configure"
+#line 14391 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14396: \"$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*
@@ -13526,17 +14424,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:13530: checking for $ac_hdr" >&5
+echo "configure:14428: 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 13535 "configure"
+#line 14433 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13540: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14438: \"$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*
@@ -13571,16 +14469,16 @@ if test "$ac_cv_header_termios_h" = yes
 	esac
 	if test "$termios_bad" = maybe ; then
 	echo $ac_n "checking whether termios.h needs _POSIX_SOURCE""... $ac_c" 1>&6
-echo "configure:13575: checking whether termios.h needs _POSIX_SOURCE" >&5
+echo "configure:14473: checking whether termios.h needs _POSIX_SOURCE" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 13577 "configure"
+#line 14475 "configure"
 #include "confdefs.h"
 #include <termios.h>
 int main() {
 struct termios foo; int x = foo.c_iflag
 ; return 0; }
 EOF
-if { (eval echo configure:13584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   termios_bad=no
 else
@@ -13589,7 +14487,7 @@ else
   rm -rf conftest*
   
 		cat > conftest.$ac_ext <<EOF
-#line 13593 "configure"
+#line 14491 "configure"
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
@@ -13598,7 +14496,7 @@ int main() {
 struct termios foo; int x = foo.c_iflag
 ; return 0; }
 EOF
-if { (eval echo configure:13602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   termios_bad=unknown
 else
@@ -13621,7 +14519,7 @@ fi
 
 
 echo $ac_n "checking declaration of size-change""... $ac_c" 1>&6
-echo "configure:13625: checking declaration of size-change" >&5
+echo "configure:14523: 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
@@ -13635,7 +14533,7 @@ do
     CPPFLAGS="$cf_save_CPPFLAGS"
     test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
     cat > conftest.$ac_ext <<EOF
-#line 13639 "configure"
+#line 14537 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
@@ -13674,7 +14572,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:13678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sizechange=yes
 else
@@ -13713,7 +14611,7 @@ fi
 
 
 echo $ac_n "checking if sys/time.h conflicts with sys/select.h""... $ac_c" 1>&6
-echo "configure:13717: checking if sys/time.h conflicts with sys/select.h" >&5
+echo "configure:14615: 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
@@ -13721,7 +14619,7 @@ else
 for cf_opts in no yes
 do
 cat > conftest.$ac_ext <<EOF
-#line 13725 "configure"
+#line 14623 "configure"
 #include "confdefs.h"
 
 #define yes 1
@@ -13749,7 +14647,7 @@ int main() {
 struct timeval foo
 ; return 0; }
 EOF
-if { (eval echo configure:13753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sys_select_timeval=$cf_opts
 	 break
@@ -13773,12 +14671,12 @@ EOF
 
 ###	Checks for Datatypes.
 echo $ac_n "checking for gid_t""... $ac_c" 1>&6
-echo "configure:13777: checking for gid_t" >&5
+echo "configure:14675: 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 13782 "configure"
+#line 14680 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -13806,12 +14704,12 @@ EOF
 fi
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:13810: checking for mode_t" >&5
+echo "configure:14708: 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 13815 "configure"
+#line 14713 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -13839,12 +14737,12 @@ EOF
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:13843: checking for off_t" >&5
+echo "configure:14741: 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 13848 "configure"
+#line 14746 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -13872,12 +14770,12 @@ EOF
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:13876: checking for pid_t" >&5
+echo "configure:14774: 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 13881 "configure"
+#line 14779 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -13905,12 +14803,12 @@ EOF
 fi
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:13909: checking for size_t" >&5
+echo "configure:14807: 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 13914 "configure"
+#line 14812 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -13935,323 +14833,666 @@ if test $ac_cv_type_size_t = no; then
 #define size_t unsigned
 EOF
 
-fi
+fi
+
+echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
+echo "configure:14840: 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"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_ssize_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_ssize_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
+if test $ac_cv_type_ssize_t = no; then
+  cat >> confdefs.h <<\EOF
+#define ssize_t int
+EOF
+
+fi
+
+echo $ac_n "checking for time_t""... $ac_c" 1>&6
+echo "configure:14873: 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"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])time_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_time_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_time_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_time_t" 1>&6
+if test $ac_cv_type_time_t = no; then
+  cat >> confdefs.h <<\EOF
+#define time_t long
+EOF
+
+fi
+
+cat > conftest.$ac_ext <<EOF
+#line 14906 "configure"
+#include "confdefs.h"
+#include <netinet/in.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "in_addr_t" >/dev/null 2>&1; then
+  :
+else
+  rm -rf conftest*
+  
+	cat > conftest.$ac_ext <<EOF
+#line 14917 "configure"
+#include "confdefs.h"
+#include <sys/endian.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "in_addr_t" >/dev/null 2>&1; then
+  :
+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
+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"
+#include "confdefs.h"
+#include <sys/types.h>
+#if STDC_HEADERS
+#include <stdlib.h>
+#include <stddef.h>
+#endif
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "(^|[^a-zA-Z_0-9])in_addr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_in_addr_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_in_addr_t=no
+fi
+rm -f conftest*
+
+fi
+echo "$ac_t""$ac_cv_type_in_addr_t" 1>&6
+if test $ac_cv_type_in_addr_t = no; then
+  cat >> confdefs.h <<\EOF
+#define in_addr_t unsigned long
+EOF
+
+fi
+
+	
+fi
+rm -f conftest*
+
+
+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
+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"
+#include "confdefs.h"
+#include <sys/types.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  egrep "uid_t" >/dev/null 2>&1; then
+  rm -rf conftest*
+  ac_cv_type_uid_t=yes
+else
+  rm -rf conftest*
+  ac_cv_type_uid_t=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_type_uid_t" 1>&6
+if test $ac_cv_type_uid_t = no; then
+  cat >> confdefs.h <<\EOF
+#define uid_t int
+EOF
+
+  cat >> confdefs.h <<\EOF
+#define gid_t int
+EOF
+
+fi
+
+
+echo $ac_n "checking for quad_t""... $ac_c" 1>&6
+echo "configure:15004: checking for quad_t" >&5
+cat > conftest.$ac_ext <<EOF
+#line 15006 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+#if 0
+#include <stdlib.h>
+#include <stddef.h>
+#endif /* 0 */
+
+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
+  rm -rf conftest*
+  ac_cv_quad_t=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_quad_t=no
+fi
+rm -f conftest*
+echo "$ac_t""$ac_cv_quad_t" 1>&6
+if test $ac_cv_quad_t = yes; then
+	cat >> confdefs.h <<\EOF
+#define HAVE_QUAD_T 1
+EOF
+
+fi
+
+echo $ac_n "checking for long long""... $ac_c" 1>&6
+echo "configure:15038: checking for long long" >&5
+cat > conftest.$ac_ext <<EOF
+#line 15040 "configure"
+#include "confdefs.h"
+
+#include <sys/types.h>
+
+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
+  rm -rf conftest*
+  ac_cv_long_long=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_long_long=no
+fi
+rm -f conftest*
+echo "$ac_t""$ac_cv_long_long" 1>&6
+if test $ac_cv_long_long = yes; then
+	cat >> confdefs.h <<\EOF
+#define HAVE_LONG_LONG 1
+EOF
+
+fi
+
+echo $ac_n "checking for int_least64_t""... $ac_c" 1>&6
+echo "configure:15068: checking for int_least64_t" >&5
+cat > conftest.$ac_ext <<EOF
+#line 15070 "configure"
+#include "confdefs.h"
+
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+
+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
+  rm -rf conftest*
+  ac_cv_int_least64_t=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_int_least64_t=no
+fi
+rm -f conftest*
+echo "$ac_t""$ac_cv_int_least64_t" 1>&6
+if test $ac_cv_int_least64_t = yes; then
+	cat >> confdefs.h <<\EOF
+#define HAVE_INT_LEAST64_T 1
+EOF
+
 
-echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:13942: 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 13947 "configure"
+	echo $ac_n "checking for INT64_C""... $ac_c" 1>&6
+echo "configure:15102: checking for INT64_C" >&5
+	cat > conftest.$ac_ext <<EOF
+#line 15104 "configure"
 #include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
+
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_HAVE_INTTYPES_H
+#include <inttypes.h>
 #endif
+
+int main() {
+int_least64_t x; x = INT64_C(0)
+; return 0; }
 EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+if { (eval echo configure:15118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
-  ac_cv_type_ssize_t=yes
+  ac_cv_int64_c=yes
 else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_type_ssize_t=no
+  ac_cv_int64_c=no
 fi
 rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
-if test $ac_cv_type_ssize_t = no; then
-  cat >> confdefs.h <<\EOF
-#define ssize_t int
+	echo "$ac_t""$ac_cv_int64_c" 1>&6
+	if test $ac_cv_int64_c = yes; then
+		cat >> confdefs.h <<\EOF
+#define HAVE_INT64_C 1
 EOF
 
+	fi
 fi
 
-echo $ac_n "checking for time_t""... $ac_c" 1>&6
-echo "configure:13975: 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 13980 "configure"
+
+echo $ac_n "checking for nl_item""... $ac_c" 1>&6
+echo "configure:15139: checking for nl_item" >&5
+cat > conftest.$ac_ext <<EOF
+#line 15141 "configure"
 #include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
+
+#ifdef HAVE_LANGINFO_H
+#include <langinfo.h>
+#else
+#ifdef HAVE_NL_TYPES_H
+#include <nl_types.h>
+#endif
 #endif
+
+int main() {
+nl_item x; x = 0
+; return 0; }
 EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])time_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+if { (eval echo configure:15156: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
-  ac_cv_type_time_t=yes
+  ac_cv_nl_item=yes
 else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_type_time_t=no
+  ac_cv_nl_item=no
 fi
 rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_time_t" 1>&6
-if test $ac_cv_type_time_t = no; then
-  cat >> confdefs.h <<\EOF
-#define time_t long
+echo "$ac_t""$ac_cv_nl_item" 1>&6
+if test $ac_cv_nl_item = yes; then
+        cat >> confdefs.h <<\EOF
+#define HAVE_NL_ITEM 1
 EOF
 
 fi
 
+###	Checks for libraries.
+# 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
+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
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-luu  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14008 "configure"
+#line 15186 "configure"
 #include "confdefs.h"
-#include <netinet/in.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; }
 EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "in_addr_t" >/dev/null 2>&1; then
-  :
-else
-  rm -rf conftest*
+if { (eval echo configure:15197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
-	cat > conftest.$ac_ext <<EOF
-#line 14019 "configure"
-#include "confdefs.h"
-#include <sys/endian.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "in_addr_t" >/dev/null 2>&1; then
-  :
+  eval "ac_cv_lib_$ac_lib_var=yes"
 else
-  rm -rf conftest*
-  
-		echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6
-echo "configure:14030: checking for in_addr_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_in_addr_t'+set}'`\" = set"; then
+  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
+  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
+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 14035 "configure"
+#line 15219 "configure"
 #include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
+#include <uudeview.h>
 EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])in_addr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
   rm -rf conftest*
-  ac_cv_type_in_addr_t=yes
+  eval "ac_cv_header_$ac_safe=yes"
 else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_type_in_addr_t=no
+  eval "ac_cv_header_$ac_safe=no"
 fi
 rm -f conftest*
-
 fi
-echo "$ac_t""$ac_cv_type_in_addr_t" 1>&6
-if test $ac_cv_type_in_addr_t = no; then
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
   cat >> confdefs.h <<\EOF
-#define in_addr_t unsigned long
+#define HAVE_LIBUU 1
 EOF
 
-fi
+		cat >> confdefs.h <<\EOF
+#define HAVE_UUDEVIEW_H 1
+EOF
 
+		LIBS="$LIBS -luu"
 	
+else
+  echo "$ac_t""no" 1>&6
 fi
-rm -f conftest*
 
 
+else
+  echo "$ac_t""no" 1>&6
 fi
-rm -f conftest*
 
-echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:14071: checking for uid_t in sys/types.h" >&5
-if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
+
+
+# ICU - International Components for Unicode
+# TODO: do separate checks for
+#  - unorm_normalize()
+#  - uidna_IDNToUnicode()
+#  - ubidi_open()
+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
+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 14076 "configure"
+#line 15274 "configure"
 #include "confdefs.h"
-#include <sys/types.h>
+#include <unicode/unorm.h>
 EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "uid_t" >/dev/null 2>&1; then
+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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
   rm -rf conftest*
-  ac_cv_type_uid_t=yes
+  eval "ac_cv_header_$ac_safe=yes"
 else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_type_uid_t=no
+  eval "ac_cv_header_$ac_safe=no"
 fi
 rm -f conftest*
-
 fi
-
-echo "$ac_t""$ac_cv_type_uid_t" 1>&6
-if test $ac_cv_type_uid_t = no; then
-  cat >> confdefs.h <<\EOF
-#define uid_t int
-EOF
-
-  cat >> confdefs.h <<\EOF
-#define gid_t int
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+	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
+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"
+#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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
 fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+		cat >> confdefs.h <<\EOF
+#define HAVE_UNICODE_UNORM_H 1
+EOF
 
+		cat >> confdefs.h <<\EOF
+#define HAVE_UNICODE_USTRING_H 1
+EOF
 
-echo $ac_n "checking for quad_t""... $ac_c" 1>&6
-echo "configure:14106: checking for quad_t" >&5
-cat > conftest.$ac_ext <<EOF
-#line 14108 "configure"
+		echo $ac_n "checking for unorm_normalize in libicuuc""... $ac_c" 1>&6
+echo "configure:15334: 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"
 #include "confdefs.h"
+#include <unicode/unorm.h>
+int main() {
 
-#include <sys/types.h>
-#if 0
-#include <stdlib.h>
-#include <stddef.h>
-#endif /* 0 */
+			int32_t needed, ustr = NULL;
+ 			UErrorCode status;
+			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
+  
+  
+			cat >> confdefs.h <<\EOF
+#define HAVE_LIBICUUC 1
+EOF
+
+			cf_try_icuuc="yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
 
-int main() {
-quad_t x; x = 0
-; return 0; }
+  LIBS=$cf_save_LIBS
+		
+fi
+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
+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"
+#include "confdefs.h"
+#include <unicode/uidna.h>
 EOF
-if { (eval echo configure:14121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
   rm -rf conftest*
-  ac_cv_quad_t=yes
+  eval "ac_cv_header_$ac_safe=yes"
 else
+  echo "$ac_err" >&5
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_quad_t=no
+  eval "ac_cv_header_$ac_safe=no"
 fi
 rm -f conftest*
-echo "$ac_t""$ac_cv_quad_t" 1>&6
-if test $ac_cv_quad_t = yes; then
-	cat >> confdefs.h <<\EOF
-#define HAVE_QUAD_T 1
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+			cat >> confdefs.h <<\EOF
+#define HAVE_UNICODE_UIDNA_H 1
 EOF
 
+		
+else
+  echo "$ac_t""no" 1>&6
 fi
 
-echo $ac_n "checking for long long""... $ac_c" 1>&6
-echo "configure:14140: checking for long long" >&5
-cat > conftest.$ac_ext <<EOF
-#line 14142 "configure"
+		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
+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"
 #include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-long long x; x = 0
-; return 0; }
+#include <unicode/ubidi.h>
 EOF
-if { (eval echo configure:14151: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
   rm -rf conftest*
-  ac_cv_long_long=yes
+  eval "ac_cv_header_$ac_safe=yes"
 else
+  echo "$ac_err" >&5
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
-  ac_cv_long_long=no
+  eval "ac_cv_header_$ac_safe=no"
 fi
 rm -f conftest*
-echo "$ac_t""$ac_cv_long_long" 1>&6
-if test $ac_cv_long_long = yes; then
-	cat >> confdefs.h <<\EOF
-#define HAVE_LONG_LONG 1
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+			cat >> confdefs.h <<\EOF
+#define HAVE_UNICODE_UBIDI_H 1
 EOF
 
+		
+else
+  echo "$ac_t""no" 1>&6
 fi
 
-echo $ac_n "checking for nl_item""... $ac_c" 1>&6
-echo "configure:14170: checking for nl_item" >&5
-cat > conftest.$ac_ext <<EOF
-#line 14172 "configure"
-#include "confdefs.h"
+	
+else
+  echo "$ac_t""no" 1>&6
+fi
 
-#ifdef HAVE_LANGINFO_H
-#include <langinfo.h>
-#else
-#ifdef HAVE_NL_TYPES_H
-#include <nl_types.h>
-#endif
-#endif
 
-int main() {
-nl_item x; x = 0
-; return 0; }
-EOF
-if { (eval echo configure:14187: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-  rm -rf conftest*
-  ac_cv_nl_item=yes
 else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  ac_cv_nl_item=no
+  echo "$ac_t""no" 1>&6
 fi
-rm -f conftest*
-echo "$ac_t""$ac_cv_nl_item" 1>&6
-if test $ac_cv_nl_item = yes; then
-        cat >> confdefs.h <<\EOF
-#define HAVE_NL_ITEM 1
-EOF
 
-fi
 
-###	Checks for libraries.
-# 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:14209: 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
+# without icuuc try GNU libunistring for normalization
+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
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
-  ac_save_LIBS="$LIBS"
-LIBS="-luu  $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 14217 "configure"
+  cat > conftest.$ac_ext <<EOF
+#line 15462 "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; }
+#include <unitypes.h>
 EOF
-if { (eval echo configure:14228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  
-  eval "ac_cv_lib_$ac_lib_var=yes"
+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; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
 else
+  echo "$ac_err" >&5
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
-
-  eval "ac_cv_lib_$ac_lib_var=no"
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
 fi
-rm -rf conftest*
-LIBS="$ac_save_LIBS"
-
+rm -f conftest*
 fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   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:14245: checking for uudeview.h" >&5
+  
+		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
 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 14250 "configure"
+#line 15491 "configure"
 #include "confdefs.h"
-#include <uudeview.h>
+#include <uninorm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15496: \"$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*
@@ -14267,29 +15508,64 @@ rm -f conftest*
 fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  cat >> confdefs.h <<\EOF
-#define HAVE_LIBUU 1
+  
+			cat >> confdefs.h <<\EOF
+#define HAVE_UNITYPES_H 1
 EOF
 
-		cat >> confdefs.h <<\EOF
-#define HAVE_UUDEVIEW_H 1
+			cat >> confdefs.h <<\EOF
+#define HAVE_UNINORM_H 1
 EOF
 
-		LIBS="$LIBS -luu"
-	
+			echo $ac_n "checking for u8_normalize in libunistring""... $ac_c" 1>&6
+echo "configure:15522: 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"
+#include "confdefs.h"
+#include <unitypes.h>
+				#include <uninorm.h>
+int main() {
+
+				size_t ol = 0;
+				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
+  
+  
+				cat >> confdefs.h <<\EOF
+#define HAVE_LIBUNISTRING 1
+EOF
+
+				cf_try_unistring="yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  LIBS=$cf_save_LIBS
+			
+fi
+rm -rf conftest*
+			echo "$ac_t""$cf_try_unistring" 1>&6
+		
 else
   echo "$ac_t""no" 1>&6
 fi
 
-
+	
 else
   echo "$ac_t""no" 1>&6
 fi
 
+fi
 
-# libidn - Internationalized Domain Names
-echo $ac_n "checking for stringprep_check_version in -lidn""... $ac_c" 1>&6
-echo "configure:14293: checking for stringprep_check_version in -lidn" >&5
+# without icuuc try libidn for Internationalized Domain Names / IDN 2003
+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
 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
@@ -14297,7 +15573,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidn  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14301 "configure"
+#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
@@ -14308,7 +15584,7 @@ int main() {
 stringprep_check_version()
 ; return 0; }
 EOF
-if { (eval echo configure:14312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14325,17 +15601,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:14329: checking for stringprep.h" >&5
+echo "configure:15605: 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 14334 "configure"
+#line 15610 "configure"
 #include "confdefs.h"
 #include <stringprep.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15615: \"$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*
@@ -14352,23 +15628,23 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-		cat >> confdefs.h <<\EOF
+			cat >> confdefs.h <<\EOF
 #define HAVE_STRINGPREP_H 1
 EOF
 
-		ac_safe=`echo "idna.h" | sed 'y%./+-%__p_%'`
+			ac_safe=`echo "idna.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for idna.h""... $ac_c" 1>&6
-echo "configure:14362: checking for idna.h" >&5
+echo "configure:15638: 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 14367 "configure"
+#line 15643 "configure"
 #include "confdefs.h"
 #include <idna.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15648: \"$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*
@@ -14385,12 +15661,12 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-			cat >> confdefs.h <<\EOF
+				cat >> confdefs.h <<\EOF
 #define HAVE_IDNA_H 1
 EOF
 
-			echo $ac_n "checking for idna_to_unicode_lzlz in -lidn""... $ac_c" 1>&6
-echo "configure:14394: checking for idna_to_unicode_lzlz in -lidn" >&5
+				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
 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
@@ -14398,7 +15674,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidn  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14402 "configure"
+#line 15678 "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
@@ -14409,7 +15685,7 @@ int main() {
 idna_to_unicode_lzlz()
 ; return 0; }
 EOF
-if { (eval echo configure:14413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14425,14 +15701,14 @@ fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-				cat >> confdefs.h <<\EOF
+					cat >> confdefs.h <<\EOF
 #define HAVE_IDNA_TO_UNICODE_LZLZ 1
 EOF
 
-				echo $ac_n "checking for IDNA_USE_STD3_ASCII_RULES""... $ac_c" 1>&6
-echo "configure:14434: checking for IDNA_USE_STD3_ASCII_RULES" >&5
-				cat > conftest.$ac_ext <<EOF
-#line 14436 "configure"
+					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
+					cat > conftest.$ac_ext <<EOF
+#line 15712 "configure"
 #include "confdefs.h"
 #include <idna.h>
 EOF
@@ -14440,87 +15716,140 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&
   egrep "IDNA_USE_STD3_ASCII_RULES" >/dev/null 2>&1; then
   rm -rf conftest*
   
-					cat >> confdefs.h <<\EOF
+						cat >> confdefs.h <<\EOF
 #define HAVE_IDNA_USE_STD3_ASCII_RULES 1
 EOF
 
-					echo "$ac_t""yes" 1>&6
+						echo "$ac_t""yes" 1>&6
 else
   rm -rf conftest*
   echo "$ac_t""no" 1>&6
-				
+					
 fi
 rm -f conftest*
 
-			
+				
 else
   echo "$ac_t""no" 1>&6
 fi
 
-		
+				echo $ac_n "checking for idna_strerror in -lidn""... $ac_c" 1>&6
+echo "configure:15738: 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
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lidn  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 15746 "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 idna_strerror();
+
+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
+  
+  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
+  
+					cat >> confdefs.h <<\EOF
+#define HAVE_IDNA_STRERROR 1
+EOF
+
+				
 else
   echo "$ac_t""no" 1>&6
 fi
 
-		cat >> confdefs.h <<\EOF
+			
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+			cat >> confdefs.h <<\EOF
 #define HAVE_LIBIDN 1
 EOF
 
-		LIBS="$LIBS -lidn"
-	
+			LIBS="$LIBS -lidn"
+		
 else
   echo "$ac_t""no" 1>&6
 fi
 
-
+	
 else
   echo "$ac_t""no" 1>&6
 fi
 
+fi
 
-# ICU - International Components for Unicode
-ac_safe=`echo "unicode/unorm.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for unicode/unorm.h""... $ac_c" 1>&6
-echo "configure:14485: checking for unicode/unorm.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+# 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
+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
 else
-  cat > conftest.$ac_ext <<EOF
-#line 14490 "configure"
+  ac_save_LIBS="$LIBS"
+LIBS="-lidnkit  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 15814 "configure"
 #include "confdefs.h"
-#include <unicode/unorm.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; }
 EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14495: \"$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*
-  eval "ac_cv_header_$ac_safe=yes"
+if { (eval echo configure:15825: \"$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 "$ac_err" >&5
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_header_$ac_safe=no"
+
+  eval "ac_cv_lib_$ac_lib_var=no"
 fi
-rm -f conftest*
+rm -rf conftest*
+LIBS="$ac_save_LIBS"
+
 fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-	ac_safe=`echo "unicode/ustring.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for unicode/ustring.h""... $ac_c" 1>&6
-echo "configure:14514: checking for unicode/ustring.h" >&5
+	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
 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 14519 "configure"
+#line 15848 "configure"
 #include "confdefs.h"
-#include <unicode/ustring.h>
+#include <idn/api.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15853: \"$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*
@@ -14537,85 +15866,50 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-		cat >> confdefs.h <<\EOF
-#define HAVE_UNICODE_UNORM_H 1
-EOF
-
-		cat >> confdefs.h <<\EOF
-#define HAVE_UNICODE_USTRING_H 1
-EOF
-
-		echo $ac_n "checking for unorm_normalize in libicuuc""... $ac_c" 1>&6
-echo "configure:14550: checking for unorm_normalize in libicuuc" >&5
+		echo $ac_n "checking for IDN_DECODE_LOOKUP""... $ac_c" 1>&6
+echo "configure:15871: checking for IDN_DECODE_LOOKUP" >&5
 		cf_save_LIBS="$LIBS"
-		cf_try_icuuc="no"
-		LIBS="$LIBS -licuuc"
+		LIBS="$LIBS -lidnkit"
 		cat > conftest.$ac_ext <<EOF
-#line 14555 "configure"
+#line 15875 "configure"
 #include "confdefs.h"
-#include <unicode/unorm.h>
+#include <idn/api.h>
+			#include <string.h>
 int main() {
 
-			int32_t needed, ustr = NULL;
- 			UErrorCode status;
-			needed = unorm_normalize(ustr, -1, UNORM_DEFAULT, 0, NULL, 0, &status);
+			idn_result_t rs;
+			char in[255], out[255];
+			strcpy(in, "xn--brenfe-fta9a2q.de");
+			rs = idn_decodename(IDN_DECODE_LOOKUP, &in, &out, 254);
+			idn_result_tostring(rs);
 ; return 0; }
 EOF
-if { (eval echo configure:14565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 			cat >> confdefs.h <<\EOF
-#define HAVE_LIBICUUC 1
+#define HAVE_LIBIDNKIT 1
 EOF
 
-			cf_try_icuuc="yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
+			cat >> confdefs.h <<\EOF
+#define HAVE_IDN_API_H 1
+EOF
 
-  LIBS=$cf_save_LIBS
-		
-fi
-rm -rf conftest*
-		echo "$ac_t""$cf_try_icuuc" 1>&6
-		ac_safe=`echo "unicode/ubidi.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for unicode/ubidi.h""... $ac_c" 1>&6
-echo "configure:14584: 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 14589 "configure"
-#include "confdefs.h"
-#include <unicode/ubidi.h>
+			cat >> confdefs.h <<\EOF
+#define HAVE_IDN_DECODENAME 1
 EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14594: \"$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*
-  eval "ac_cv_header_$ac_safe=yes"
+
+			echo "$ac_t""yes" 1>&6
 else
-  echo "$ac_err" >&5
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-  
-			cat >> confdefs.h <<\EOF
-#define HAVE_UNICODE_UBIDI_H 1
-EOF
 
+  
+			LIBS=$cf_save_LIBS
+			echo "$ac_t""no" 1>&6
 		
-else
-  echo "$ac_t""no" 1>&6
 fi
-
+rm -rf conftest*
 	
 else
   echo "$ac_t""no" 1>&6
@@ -14627,6 +15921,7 @@ else
 fi
 
 
+
 if test $use_curses != no ; then
 	cf_cv_termlib=$cf_with_screen
 else
@@ -14637,24 +15932,24 @@ else
   
 cf_cv_termlib=none
 cat > conftest.$ac_ext <<EOF
-#line 14641 "configure"
+#line 15936 "configure"
 #include "confdefs.h"
 
 int main() {
 char *x=(char*)tgoto("",0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:14648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cat > conftest.$ac_ext <<EOF
-#line 14651 "configure"
+#line 15946 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=tigetstr("")
 ; return 0; }
 EOF
-if { (eval echo configure:14658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_termlib=terminfo
 else
@@ -14666,7 +15961,7 @@ fi
 rm -rf conftest*
 	test -n "$verbose" && echo "	using functions in predefined $cf_cv_termlib LIBS" 1>&6
 
-echo "${as_me:-configure}:14670: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
+echo "${as_me:-configure}:15965: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
 
 
 
@@ -14680,22 +15975,22 @@ if test "$cf_cv_termlib" = none; then
 	# FreeBSD's linker gives bogus results for AC_CHECK_LIB, saying that
 	# tgetstr lives in -lcurses when it is only an unsatisfied extern.
 	cf_save_LIBS="$LIBS"
-	for cf_lib in curses ncurses termlib termcap
-	do
-	LIBS="-l$cf_lib $cf_save_LIBS"
-	for cf_func in tigetstr tgetstr
+	for cf_lib in tinfo curses ncurses termlib termcap
 	do
-		echo $ac_n "checking for $cf_func in -l$cf_lib""... $ac_c" 1>&6
-echo "configure:14690: checking for $cf_func in -l$cf_lib" >&5
-		cat > conftest.$ac_ext <<EOF
-#line 14692 "configure"
+		LIBS="-l$cf_lib $cf_save_LIBS"
+		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
+			cat > conftest.$ac_ext <<EOF
+#line 15987 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=$cf_func("")
 ; return 0; }
 EOF
-if { (eval echo configure:14699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -14705,16 +16000,16 @@ else
   cf_result=no
 fi
 rm -rf conftest*
-		echo "$ac_t""$cf_result" 1>&6
-		if test "$cf_result" = yes ; then
-			if test "$cf_func" = tigetstr ; then
-				cf_cv_termlib=terminfo
-			else
-				cf_cv_termlib=termcap
+			echo "$ac_t""$cf_result" 1>&6
+			if test "$cf_result" = yes ; then
+				if test "$cf_func" = tigetstr ; then
+					cf_cv_termlib=terminfo
+				else
+					cf_cv_termlib=termcap
+				fi
+				break
 			fi
-			break
-		fi
-	done
+		done
 		test "$cf_result" = yes && break
 	done
 	test "$cf_result" = no && LIBS="$cf_save_LIBS"
@@ -14722,7 +16017,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:14726: checking for initscr in -lcurses" >&5
+echo "configure:16021: 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
@@ -14730,7 +16025,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lcurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14734 "configure"
+#line 16029 "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
@@ -14741,7 +16036,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:14745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14762,7 +16057,7 @@ else
 fi
 
 	echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
-echo "configure:14766: checking for tgoto in -ltermcap" >&5
+echo "configure:16061: 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
@@ -14770,7 +16065,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ltermcap  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14774 "configure"
+#line 16069 "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
@@ -14781,7 +16076,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:14785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14814,11 +16109,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:14818: checking if we should include termcap.h" >&5
+echo "configure:16113: checking if we should include termcap.h" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	CFLAGS="$CFLAGS -I$srcdir/include"
 	cat > conftest.$ac_ext <<EOF
-#line 14822 "configure"
+#line 16117 "configure"
 #include "confdefs.h"
 
 #define HAVE_TERMCAP_H 1
@@ -14831,7 +16126,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:14835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_result=yes
 else
@@ -14850,7 +16145,7 @@ EOF
 	
 
 echo $ac_n "checking for term.h""... $ac_c" 1>&6
-echo "configure:14854: checking for term.h" >&5
+echo "configure:16149: 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
@@ -14871,7 +16166,7 @@ esac
 for cf_header in $cf_header_list
 do
 	cat > conftest.$ac_ext <<EOF
-#line 14875 "configure"
+#line 16170 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -14880,7 +16175,7 @@ int main() {
 WINDOW *x
 ; return 0; }
 EOF
-if { (eval echo configure:14884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_term_header=$cf_header
 	 break
@@ -14900,7 +16195,7 @@ no)
 	for cf_header in ncurses/term.h ncursesw/term.h
 	do
 		cat > conftest.$ac_ext <<EOF
-#line 14904 "configure"
+#line 16199 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -14913,7 +16208,7 @@ int main() {
 WINDOW *x
 ; return 0; }
 EOF
-if { (eval echo configure:14917: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16212: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_term_header=$cf_header
 			 break
@@ -14956,7 +16251,7 @@ esac
 
 
 echo $ac_n "checking if we should include curses.h or termcap.h""... $ac_c" 1>&6
-echo "configure:14960: checking if we should include curses.h or termcap.h" >&5
+echo "configure:16255: 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
@@ -14974,7 +16269,7 @@ do
     test -n "$cf_t_opts" && CPPFLAGS="$CPPFLAGS -D$cf_t_opts"
 
     cat > conftest.$ac_ext <<EOF
-#line 14978 "configure"
+#line 16273 "configure"
 #include "confdefs.h"
 /* $cf_c_opts $cf_t_opts */
 $CHECK_DECL_HDRS
@@ -14982,7 +16277,7 @@ int main() {
 char *x = (char *)tgoto("")
 ; return 0; }
 EOF
-if { (eval echo configure:14986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16281: \"$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
@@ -14995,7 +16290,7 @@ else
 
   echo "Recompiling with corrected call (C:$cf_c_opts, T:$cf_t_opts)" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 14999 "configure"
+#line 16294 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -15003,7 +16298,7 @@ int main() {
 char *x = (char *)tgoto("",0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:15007: \"$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
   
   cf_cv_need_curses_h=yes
 	 cf_ok_c_opts=$cf_c_opts
@@ -15079,7 +16374,7 @@ esac
 
 
 echo $ac_n "checking declaration of tputs 3rd param""... $ac_c" 1>&6
-echo "configure:15083: checking declaration of tputs 3rd param" >&5
+echo "configure:16378: 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
@@ -15095,10 +16390,10 @@ for Q in int void; do
 for R in int char; do
 for S in "" const; do
 	
-echo "${as_me:-configure}:15099: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
+echo "${as_me:-configure}:16394: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
 
 	cat > conftest.$ac_ext <<EOF
-#line 15102 "configure"
+#line 16397 "configure"
 #include "confdefs.h"
 $CHECK_DECL_HDRS
 int main() {
@@ -15107,7 +16402,7 @@ extern $Q OutChar($R);
 	tputs("", 1, OutChar)
 ; return 0; }
 EOF
-if { (eval echo configure:15111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_type_outchar="$Q OutChar($R)"
 	 cf_cv_found=yes
@@ -15162,14 +16457,14 @@ EOF
 elif test ".$cf_cv_termlib" = .termcap ; then
 	# BSD 'tputs()' may need 'PC' to be set.
 	cat > conftest.$ac_ext <<EOF
-#line 15166 "configure"
+#line 16461 "configure"
 #include "confdefs.h"
 
 int main() {
 extern char PC; PC = 0
 ; return 0; }
 EOF
-if { (eval echo configure:15173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16468: \"$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
@@ -15188,13 +16483,13 @@ fi
 
 
 echo $ac_n "checking if external errno is declared""... $ac_c" 1>&6
-echo "configure:15192: checking if external errno is declared" >&5
+echo "configure:16487: 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 15198 "configure"
+#line 16493 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -15207,7 +16502,7 @@ int main() {
 int x = (int) errno
 ; return 0; }
 EOF
-if { (eval echo configure:15211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_errno=yes
 else
@@ -15235,13 +16530,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:15239: checking if external errno exists" >&5
+echo "configure:16534: 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 15245 "configure"
+#line 16540 "configure"
 #include "confdefs.h"
 
 #undef errno
@@ -15251,7 +16546,7 @@ int main() {
 errno = 2
 ; return 0; }
 EOF
-if { (eval echo configure:15255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_errno=yes
 else
@@ -15283,12 +16578,12 @@ fi
 for ac_func in strerror
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15287: checking for $ac_func" >&5
+echo "configure:16582: 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 15292 "configure"
+#line 16587 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -15311,7 +16606,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:15315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -15338,13 +16633,13 @@ else
 
     
 echo $ac_n "checking if external sys_nerr is declared""... $ac_c" 1>&6
-echo "configure:15342: checking if external sys_nerr is declared" >&5
+echo "configure:16637: 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 15348 "configure"
+#line 16643 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -15357,7 +16652,7 @@ int main() {
 int x = (int) sys_nerr
 ; return 0; }
 EOF
-if { (eval echo configure:15361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_sys_nerr=yes
 else
@@ -15385,13 +16680,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:15389: checking if external sys_nerr exists" >&5
+echo "configure:16684: 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 15395 "configure"
+#line 16690 "configure"
 #include "confdefs.h"
 
 #undef sys_nerr
@@ -15401,7 +16696,7 @@ int main() {
 sys_nerr = 2
 ; return 0; }
 EOF
-if { (eval echo configure:15405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_sys_nerr=yes
 else
@@ -15430,13 +16725,13 @@ fi
 
     
 echo $ac_n "checking if external sys_errlist is declared""... $ac_c" 1>&6
-echo "configure:15434: checking if external sys_errlist is declared" >&5
+echo "configure:16729: 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 15440 "configure"
+#line 16735 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -15449,7 +16744,7 @@ int main() {
 int x = (int) sys_errlist
 ; return 0; }
 EOF
-if { (eval echo configure:15453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_sys_errlist=yes
 else
@@ -15477,13 +16772,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:15481: checking if external sys_errlist exists" >&5
+echo "configure:16776: 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 15487 "configure"
+#line 16782 "configure"
 #include "confdefs.h"
 
 #undef sys_errlist
@@ -15493,7 +16788,7 @@ int main() {
 sys_errlist = 2
 ; return 0; }
 EOF
-if { (eval echo configure:15497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_sys_errlist=yes
 else
@@ -15531,6 +16826,8 @@ for ac_func in \
 	alarm \
 	atoi \
 	atol \
+	atoll \
+	atoq \
 	bcopy \
 	chmod \
 	closesocket \
@@ -15565,6 +16862,7 @@ for ac_func in \
 	setenv \
 	setlocale \
 	settz \
+	setvbuf \
 	sigaction \
 	snprintf \
 	stpcpy \
@@ -15579,6 +16877,7 @@ for ac_func in \
 	strsep \
 	strstr \
 	strtol \
+	strtoll \
 	tmpfile \
 	tzset \
 	uname \
@@ -15591,12 +16890,12 @@ for ac_func in \
 $cf_tc_funcs 
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15595: checking for $ac_func" >&5
+echo "configure:16894: 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 15600 "configure"
+#line 16899 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -15619,7 +16918,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:15623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -15645,12 +16944,12 @@ done
 
 
 echo $ac_n "checking for flock""... $ac_c" 1>&6
-echo "configure:15649: checking for flock" >&5
+echo "configure:16948: 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 15654 "configure"
+#line 16953 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char flock(); below.  */
@@ -15673,7 +16972,7 @@ flock();
 
 ; return 0; }
 EOF
-if { (eval echo configure:15677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_flock=yes"
 else
@@ -15695,7 +16994,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for flock in -lbsd""... $ac_c" 1>&6
-echo "configure:15699: checking for flock in -lbsd" >&5
+echo "configure:16998: 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
@@ -15703,7 +17002,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lbsd  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15707 "configure"
+#line 17006 "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
@@ -15714,7 +17013,7 @@ int main() {
 flock()
 ; return 0; }
 EOF
-if { (eval echo configure:15718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15741,14 +17040,115 @@ fi
 fi
 
 
+# clock_gettime() / librt
+echo $ac_n "checking for clock_gettime""... $ac_c" 1>&6
+echo "configure:17046: 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"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char clock_gettime(); 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 clock_gettime();
+
+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_clock_gettime) || defined (__stub___clock_gettime)
+choke me
+#else
+clock_gettime();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:17074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_func_clock_gettime=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_func_clock_gettime=no"
+fi
+rm -rf conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'clock_gettime`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  cat >> confdefs.h <<\EOF
+#define HAVE_CLOCK_GETTIME 1
+EOF
+
+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
+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
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lrt  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 17104 "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 clock_gettime();
+
+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
+  
+  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
+  cat >> confdefs.h <<\EOF
+#define HAVE_CLOCK_GETTIME 1
+EOF
+
+			LIBS="$LIBS -lrt"
+		
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+	
+
+fi
+
+
 
   echo $ac_n "checking for wide char and multibyte support""... $ac_c" 1>&6
-echo "configure:15747: checking for wide char and multibyte support" >&5
+echo "configure:17147: 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 15752 "configure"
+#line 17152 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -15783,7 +17183,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       /* (void) iswupper((wint_t) wcb[0]); */
       /* (void) towlower((wint_t) wcb[0]); */
       /* (void) iswlower((wint_t) wcb[0]); */
-      /* (void) iswalpha((wint_t) wcb[0]); */
+      (void) iswalpha((wint_t) wcb[0]);
       /* (void) iswblank((wint_t) wcb[0]); */
       /* (void) iswpunct((wint_t) wcb[0]); */
       /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -15802,7 +17202,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:15806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=yes
 else
@@ -15812,7 +17212,7 @@ else
   cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat > conftest.$ac_ext <<EOF
-#line 15816 "configure"
+#line 17216 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int main() {
@@ -15837,7 +17237,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         /* (void) iswupper((wint_t) wcb[0]); */
         /* (void) towlower((wint_t) wcb[0]); */
         /* (void) iswlower((wint_t) wcb[0]); */
-        /* (void) iswalpha((wint_t) wcb[0]); */
+        (void) iswalpha((wint_t) wcb[0]);
         /* (void) iswblank((wint_t) wcb[0]); */
         /* (void) iswpunct((wint_t) wcb[0]); */
         /* (void) iswxdigit((wint_t) wcb[0]); */
@@ -15856,7 +17256,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:15860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=libutf8
 else
@@ -15890,9 +17290,9 @@ EOF
 
 
 echo $ac_n "checking if gettimeofday takes two arguments""... $ac_c" 1>&6
-echo "configure:15894: checking if gettimeofday takes two arguments" >&5
+echo "configure:17294: checking if gettimeofday takes two arguments" >&5
 cat > conftest.$ac_ext <<EOF
-#line 15896 "configure"
+#line 17296 "configure"
 #include "confdefs.h"
 
 #if HAVE_SYS_TIME_H
@@ -15904,7 +17304,7 @@ struct timezone *tz;
 gettimeofday(&tv, &tz);
 ; return 0; }
 EOF
-if { (eval echo configure:15908: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17308: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_func_gettimeofday_2args=yes
 else
@@ -15923,12 +17323,12 @@ EOF
 fi
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:15927: checking return type of signal handlers" >&5
+echo "configure:17327: 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 15932 "configure"
+#line 17332 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -15945,7 +17345,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:15949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17349: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -15965,7 +17365,7 @@ EOF
 
 
 echo $ac_n "checking declaration of signal arguments""... $ac_c" 1>&6
-echo "configure:15969: checking declaration of signal arguments" >&5
+echo "configure:17369: 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
@@ -15974,7 +17374,7 @@ cf_cv_sig_args=
 for cf_test in "int sig" "int sig, ..."
 do
 	cat > conftest.$ac_ext <<EOF
-#line 15978 "configure"
+#line 17378 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -15982,7 +17382,7 @@ int main() {
 extern RETSIGTYPE catch($cf_test); signal(SIGINT, catch)
 ; return 0; }
 EOF
-if { (eval echo configure:15986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17386: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sig_args="$cf_test";break
 else
@@ -16008,13 +17408,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:16012: checking whether sigaction needs _POSIX_SOURCE" >&5
+echo "configure:17412: 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 16018 "configure"
+#line 17418 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -16023,7 +17423,7 @@ int main() {
 struct sigaction act
 ; return 0; }
 EOF
-if { (eval echo configure:16027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sigact_bad=no
 else
@@ -16044,13 +17444,13 @@ EOF
 
 
 echo $ac_n "checking if we have sigaction/related functions""... $ac_c" 1>&6
-echo "configure:16048: checking if we have sigaction/related functions" >&5
+echo "configure:17448: 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 16054 "configure"
+#line 17454 "configure"
 #include "confdefs.h"
 
 #ifdef SVR4_ACTION
@@ -16068,7 +17468,7 @@ int main() {
     sigaction (SIGBUS,&sa,&osa);
 ; return 0; }
 EOF
-if { (eval echo configure:16072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_sigaction_funcs=yes
 else
@@ -16090,7 +17490,7 @@ EOF
 fi
 
 echo $ac_n "checking for fork""... $ac_c" 1>&6
-echo "configure:16094: checking for fork" >&5
+echo "configure:17494: checking for fork" >&5
 if eval "test \"`echo '$''{'cf_cv_func_fork'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -16099,7 +17499,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_func_fork=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 16103 "configure"
+#line 17503 "configure"
 #include "confdefs.h"
 
 int main()
@@ -16109,7 +17509,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:16113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:17513: \"$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
@@ -16131,12 +17531,12 @@ EOF
 
 
 echo $ac_n "checking for memmove""... $ac_c" 1>&6
-echo "configure:16135: checking for memmove" >&5
+echo "configure:17535: 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 16140 "configure"
+#line 17540 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char memmove(); below.  */
@@ -16159,7 +17559,7 @@ memmove();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_memmove=yes"
 else
@@ -16178,12 +17578,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for bcopy""... $ac_c" 1>&6
-echo "configure:16182: checking for bcopy" >&5
+echo "configure:17582: 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 16187 "configure"
+#line 17587 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char bcopy(); below.  */
@@ -16206,7 +17606,7 @@ bcopy();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_bcopy=yes"
 else
@@ -16222,7 +17622,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:16226: checking if bcopy does overlapping moves" >&5
+echo "configure:17626: 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
@@ -16231,7 +17631,7 @@ else
   cf_cv_good_bcopy=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 16235 "configure"
+#line 17635 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -16244,7 +17644,7 @@ int main() {
 }
 		
 EOF
-if { (eval echo configure:16248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:17648: \"$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
@@ -16282,9 +17682,9 @@ fi
 
 
 echo $ac_n "checking if select expects int * arguments""... $ac_c" 1>&6
-echo "configure:16286: checking if select expects int * arguments" >&5
+echo "configure:17686: checking if select expects int * arguments" >&5
 cat > conftest.$ac_ext <<EOF
-#line 16288 "configure"
+#line 17688 "configure"
 #include "confdefs.h"
 #include <time.h>
 EOF
@@ -16304,7 +17704,7 @@ rm -f conftest*
 
 
 echo $ac_n "checking whether closedir returns void""... $ac_c" 1>&6
-echo "configure:16308: checking whether closedir returns void" >&5
+echo "configure:17708: 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
@@ -16312,13 +17712,13 @@ else
   ac_cv_func_closedir_void=yes
 else
   cat > conftest.$ac_ext <<EOF
-#line 16316 "configure"
+#line 17716 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_header_dirent>
 int closedir(); main() { exit(closedir(opendir(".")) != 0); }
 EOF
-if { (eval echo configure:16322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:17722: \"$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
@@ -16344,7 +17744,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:16348: checking whether setvbuf arguments are reversed" >&5
+echo "configure:17748: 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
@@ -16352,7 +17752,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 16356 "configure"
+#line 17756 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 /* If setvbuf has the reversed format, exit 0. */
@@ -16366,7 +17766,7 @@ main () {
   exit(0);			/* Non-reversed systems segv here.  */
 }
 EOF
-if { (eval echo configure:16370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:17770: \"$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
@@ -16404,12 +17804,12 @@ for ac_func in \
 
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16408: checking for $ac_func" >&5
+echo "configure:17808: 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 16413 "configure"
+#line 17813 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -16432,7 +17832,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -16459,13 +17859,13 @@ done
 
 
 echo $ac_n "checking for type sigaction_t""... $ac_c" 1>&6
-echo "configure:16463: checking for type sigaction_t" >&5
+echo "configure:17863: 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 16469 "configure"
+#line 17869 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -16473,7 +17873,7 @@ int main() {
 sigaction_t x
 ; return 0; }
 EOF
-if { (eval echo configure:16477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_type_sigaction=yes
 else
@@ -16493,13 +17893,13 @@ EOF
 
 
 echo $ac_n "checking for nonconflicting termios.h""... $ac_c" 1>&6
-echo "configure:16497: checking for nonconflicting termios.h" >&5
+echo "configure:17897: 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 16503 "configure"
+#line 17903 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_IOCTL_H
@@ -16521,7 +17921,7 @@ int main() {
 	(void) tcgetattr (0, &save_tty)
 ; return 0; }
 EOF
-if { (eval echo configure:16525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_use_termios_h=yes
 else
@@ -16552,13 +17952,13 @@ fi
 
 
 echo $ac_n "checking for passwd.pw_gecos""... $ac_c" 1>&6
-echo "configure:16556: checking for passwd.pw_gecos" >&5
+echo "configure:17956: 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 16562 "configure"
+#line 17962 "configure"
 #include "confdefs.h"
 
 #include <pwd.h>
@@ -16569,7 +17969,7 @@ int main() {
 	char bar = foo.pw_gecos
 ; return 0; }
 EOF
-if { (eval echo configure:16573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_pw_gecos=yes
 else
@@ -16589,13 +17989,13 @@ EOF
 
 
 echo $ac_n "checking for tm.tm_gmtoff""... $ac_c" 1>&6
-echo "configure:16593: checking for tm.tm_gmtoff" >&5
+echo "configure:17993: 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 16599 "configure"
+#line 17999 "configure"
 #include "confdefs.h"
 
 #ifdef TIME_WITH_SYS_TIME
@@ -16615,7 +18015,7 @@ int main() {
 	long bar = foo.tm_gmtoff
 ; return 0; }
 EOF
-if { (eval echo configure:16619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_tm_gmtoff=yes
 else
@@ -16635,7 +18035,7 @@ EOF
 
 
 echo $ac_n "checking for long file names""... $ac_c" 1>&6
-echo "configure:16639: checking for long file names" >&5
+echo "configure:18039: 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
@@ -16683,17 +18083,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:16687: checking for $ac_hdr" >&5
+echo "configure:18087: 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 16692 "configure"
+#line 18092 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:16697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18097: \"$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*
@@ -16730,17 +18130,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:16734: checking for $ac_hdr" >&5
+echo "configure:18134: 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 16739 "configure"
+#line 18139 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:16744: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18144: \"$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*
@@ -16770,17 +18170,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:16774: checking for $ac_hdr" >&5
+echo "configure:18174: 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 16779 "configure"
+#line 18179 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:16784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18184: \"$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*
@@ -16821,13 +18221,13 @@ fi
 
 
 echo $ac_n "checking for union wait""... $ac_c" 1>&6
-echo "configure:16825: checking for union wait" >&5
+echo "configure:18225: 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 16831 "configure"
+#line 18231 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int main() {
@@ -16838,7 +18238,7 @@ int x;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:16842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18242: \"$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
@@ -16849,7 +18249,7 @@ else
 
   
 	cat > conftest.$ac_ext <<EOF
-#line 16853 "configure"
+#line 18253 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int main() {
@@ -16864,7 +18264,7 @@ union wait x;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:16868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18268: \"$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
@@ -16889,7 +18289,7 @@ EOF
 
 
 echo $ac_n "checking if the system function returns usable child-status""... $ac_c" 1>&6
-echo "configure:16893: checking if the system function returns usable child-status" >&5
+echo "configure:18293: 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
@@ -16898,7 +18298,7 @@ else
   cf_cv_system_status=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 16902 "configure"
+#line 18302 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -16931,7 +18331,7 @@ int main()
 }
 
 EOF
-if { (eval echo configure:16935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18335: \"$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
@@ -16942,11 +18342,11 @@ else
   cf_cv_system_status=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 16946 "configure"
+#line 18346 "configure"
 #include "confdefs.h"
 int main() { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); }
 EOF
-if { (eval echo configure:16950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18350: \"$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
@@ -16989,13 +18389,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:16993: checking for obsolete/broken version of ncurses" >&5
+echo "configure:18393: 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 16999 "configure"
+#line 18399 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -17009,7 +18409,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17013: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_broken=no
 else
@@ -17034,13 +18434,13 @@ fi
 
 		
 echo $ac_n "checking if curses supports color attributes""... $ac_c" 1>&6
-echo "configure:17038: checking if curses supports color attributes" >&5
+echo "configure:18438: 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 17044 "configure"
+#line 18444 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -17055,7 +18455,7 @@ chtype x = COLOR_BLUE;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:17059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_color_curses=yes
 else
@@ -17106,7 +18506,7 @@ if test $check_sig_const = yes ; then
 	
 
 echo $ac_n "checking for redefinable signal constants""... $ac_c" 1>&6
-echo "configure:17110: checking for redefinable signal constants" >&5
+echo "configure:18510: 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
@@ -17118,7 +18518,7 @@ if test -n "$cf_cv_sig_args"; then
   cf_cv_sig_const=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 17122 "configure"
+#line 18522 "configure"
 #include "confdefs.h"
 
 #define NEW_DFL	((RETSIGTYPE (*)($cf_test))0)
@@ -17145,7 +18545,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:17149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18549: \"$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
@@ -17171,13 +18571,13 @@ fi
 
 
 echo $ac_n "checking for ANSI qsort""... $ac_c" 1>&6
-echo "configure:17175: checking for ANSI qsort" >&5
+echo "configure:18575: 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 17181 "configure"
+#line 18581 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -17189,7 +18589,7 @@ extern int compare(const void *, const v
 	 qsort(foo, sizeof(foo)/sizeof(*foo), sizeof(*foo), compare)
 ; return 0; }
 EOF
-if { (eval echo configure:17193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_comptype=yes
 else
@@ -17217,7 +18617,7 @@ fi
 
 
 echo $ac_n "checking if application can dump core""... $ac_c" 1>&6
-echo "configure:17221: checking if application can dump core" >&5
+echo "configure:18621: 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
@@ -17226,7 +18626,7 @@ else
   cf_cv_corefile=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 17230 "configure"
+#line 18630 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -17267,7 +18667,7 @@ int main()
 #endif
 }
 EOF
-if { (eval echo configure:17271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18671: \"$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
@@ -17315,18 +18715,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:17319: checking for missing "${ac_func}" extern" >&5
+echo "configure:18719: 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}:17325: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:18725: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17330 "configure"
+#line 18730 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17340,7 +18740,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18744: \"$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
@@ -17348,7 +18748,7 @@ if { (eval echo configure:17344: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17352 "configure"
+#line 18752 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17358,7 +18758,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18762: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17407,18 +18807,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:17411: checking for missing "${ac_func}" extern" >&5
+echo "configure:18811: 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}:17417: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:18817: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17422 "configure"
+#line 18822 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17432,7 +18832,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18836: \"$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
@@ -17440,7 +18840,7 @@ if { (eval echo configure:17436: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17444 "configure"
+#line 18844 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17450,7 +18850,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17497,18 +18897,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:17501: checking for missing "${ac_func}" extern" >&5
+echo "configure:18901: 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}:17507: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:18907: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17512 "configure"
+#line 18912 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17522,7 +18922,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18926: \"$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
@@ -17530,7 +18930,7 @@ if { (eval echo configure:17526: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17534 "configure"
+#line 18934 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17540,7 +18940,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17582,6 +18982,8 @@ for ac_func in \
 	alarm \
 	atoi \
 	atol \
+	atoll \
+	atoq \
 	bcopy \
 	bzero \
 	calloc \
@@ -17601,6 +19003,7 @@ for ac_func in \
 	getcwd \
 	getopt \
 	getwd \
+	heapsort \
 	ioctl \
 	isascii \
 	kill \
@@ -17624,6 +19027,7 @@ for ac_func in \
 	strftime \
 	strncasecmp \
 	strtol \
+	strtoll \
 	system \
 	time \
 	tolower \
@@ -17639,18 +19043,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:17643: checking for missing "${ac_func}" extern" >&5
+echo "configure:19047: 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}:17649: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19053: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17654 "configure"
+#line 19058 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17664,7 +19068,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19072: \"$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
@@ -17672,7 +19076,7 @@ if { (eval echo configure:17668: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17676 "configure"
+#line 19080 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17682,7 +19086,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17726,18 +19130,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:17730: checking for missing "${ac_func}" extern" >&5
+echo "configure:19134: 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}:17736: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19140: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17741 "configure"
+#line 19145 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17751,7 +19155,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19159: \"$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
@@ -17759,7 +19163,7 @@ if { (eval echo configure:17755: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17763 "configure"
+#line 19167 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17769,7 +19173,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17816,18 +19220,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:17820: checking for missing "${ac_func}" extern" >&5
+echo "configure:19224: 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}:17826: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19230: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 17831 "configure"
+#line 19235 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17841,7 +19245,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:17845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19249: \"$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
@@ -17849,7 +19253,7 @@ if { (eval echo configure:17845: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 17853 "configure"
+#line 19257 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -17859,7 +19263,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:17863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -17897,7 +19301,7 @@ fi
 
 
 echo $ac_n "checking for working TIOCGWINSZ""... $ac_c" 1>&6
-echo "configure:17901: checking for working TIOCGWINSZ" >&5
+echo "configure:19305: 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
@@ -17908,7 +19312,7 @@ else
   cf_cv_use_tiocgwinsz=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 17912 "configure"
+#line 19316 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -17933,7 +19337,7 @@ int main()
 	${cf_cv_main_return:-return}(0);	/* we cannot guarantee this is run interactively */
 }
 EOF
-if { (eval echo configure:17937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19341: \"$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
@@ -17980,7 +19384,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:17984: checking for $ac_word" >&5
+echo "configure:19388: 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
@@ -18010,19 +19414,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:18014: checking for working alloca.h" >&5
+echo "configure:19418: 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 18019 "configure"
+#line 19423 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:18026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_header_alloca_h=yes
 else
@@ -18043,12 +19447,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:18047: checking for alloca" >&5
+echo "configure:19451: 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 18052 "configure"
+#line 19456 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -18076,7 +19480,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:18080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_func_alloca_works=yes
 else
@@ -18108,12 +19512,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:18112: checking whether alloca needs Cray hooks" >&5
+echo "configure:19516: 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 18117 "configure"
+#line 19521 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -18138,12 +19542,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:18142: checking for $ac_func" >&5
+echo "configure:19546: 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 18147 "configure"
+#line 19551 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -18166,7 +19570,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:18170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -18193,7 +19597,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:18197: checking stack direction for C alloca" >&5
+echo "configure:19601: 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
@@ -18201,7 +19605,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 18205 "configure"
+#line 19609 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -18220,7 +19624,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:18224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19628: \"$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
@@ -18245,17 +19649,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:18249: checking for $ac_hdr" >&5
+echo "configure:19653: 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 18254 "configure"
+#line 19658 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19663: \"$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*
@@ -18284,12 +19688,12 @@ done
 for ac_func in getpagesize
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:18288: checking for $ac_func" >&5
+echo "configure:19692: 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 18293 "configure"
+#line 19697 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -18312,7 +19716,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:18316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -18337,7 +19741,7 @@ fi
 done
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:18341: checking for working mmap" >&5
+echo "configure:19745: 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
@@ -18345,7 +19749,7 @@ else
   ac_cv_func_mmap_fixed_mapped=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 18349 "configure"
+#line 19753 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Haertel and Jim Avera for this test.
@@ -18485,7 +19889,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:18489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19893: \"$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
@@ -18509,12 +19913,12 @@ fi
 
 
     echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
-echo "configure:18513: checking whether we are using the GNU C Library 2.1 or newer" >&5
+echo "configure:19917: 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 18518 "configure"
+#line 19922 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -18566,23 +19970,23 @@ fi
 fi
 
 
-                                    
+                              
    for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
 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:18576: checking for $ac_hdr" >&5
+echo "configure:19980: 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 18581 "configure"
+#line 19985 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:19990: \"$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*
@@ -18613,12 +20017,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:18617: checking for $ac_func" >&5
+echo "configure:20021: 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 18622 "configure"
+#line 20026 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -18641,7 +20045,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:18645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -18709,14 +20113,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 18713 "configure"
+#line 20117 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:18720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -18733,7 +20137,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}:18737: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:20141: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -18775,14 +20179,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 18779 "configure"
+#line 20183 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:18786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -18799,7 +20203,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}:18803: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:20207: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -18839,7 +20243,7 @@ if test -n "$cf_searchpath/lib" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:18843: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:20247: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -18869,7 +20273,7 @@ if test -n "$cf_searchpath" ; then
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:18873: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:20277: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -18891,7 +20295,7 @@ fi
 
 
   echo $ac_n "checking for iconv""... $ac_c" 1>&6
-echo "configure:18895: checking for iconv" >&5
+echo "configure:20299: checking for iconv" >&5
 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -18904,13 +20308,13 @@ cf_cv_header_path_iconv=
 cf_cv_library_path_iconv=
 
 
-echo "${as_me:-configure}:18908: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:20312: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 18914 "configure"
+#line 20318 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -18924,7 +20328,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_iconv=yes
@@ -18940,7 +20344,7 @@ else
 LIBS="-liconv  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 18944 "configure"
+#line 20348 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -18954,7 +20358,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_iconv=yes
@@ -18972,11 +20376,11 @@ else
 
     test -n "$verbose" && echo "	find linkage for iconv library" 1>&6
 
-echo "${as_me:-configure}:18976: testing find linkage for iconv library ..." 1>&5
+echo "${as_me:-configure}:20380: testing find linkage for iconv library ..." 1>&5
 
 
     
-echo "${as_me:-configure}:18980: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:20384: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
 
 
     cf_save_CPPFLAGS="$CPPFLAGS"
@@ -18994,7 +20398,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -19016,9 +20420,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -19028,7 +20432,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -19040,9 +20444,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -19052,9 +20456,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -19064,9 +20468,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -19098,12 +20502,12 @@ cf_search="$cf_search $cf_header_path_li
       if test -d $cf_cv_header_path_iconv ; then
         test -n "$verbose" && echo "	... testing $cf_cv_header_path_iconv" 1>&6
 
-echo "${as_me:-configure}:19102: testing ... testing $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:20506: 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 19107 "configure"
+#line 20511 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -19117,12 +20521,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20525: \"$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
 
-echo "${as_me:-configure}:19126: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:20530: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
 
 
             cf_cv_find_linkage_iconv=maybe
@@ -19143,7 +20547,7 @@ rm -f conftest*
     if test "$cf_cv_find_linkage_iconv" = maybe ; then
 
       
-echo "${as_me:-configure}:19147: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:20551: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
 
 
       cf_save_LIBS="$LIBS"
@@ -19162,7 +20566,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -19183,9 +20587,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -19195,7 +20599,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -19207,9 +20611,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -19219,9 +20623,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -19231,9 +20635,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -19251,14 +20655,14 @@ cf_search="$cf_library_path_list $cf_sea
           if test -d $cf_cv_library_path_iconv ; then
             test -n "$verbose" && echo "	... testing $cf_cv_library_path_iconv" 1>&6
 
-echo "${as_me:-configure}:19255: testing ... testing $cf_cv_library_path_iconv ..." 1>&5
+echo "${as_me:-configure}:20659: 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 19262 "configure"
+#line 20666 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -19272,12 +20676,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20680: \"$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
 
-echo "${as_me:-configure}:19281: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
+echo "${as_me:-configure}:20685: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
 
 
                 cf_cv_find_linkage_iconv=yes
@@ -19329,13 +20733,13 @@ EOF
 
 
     echo $ac_n "checking if the declaration of iconv() needs const.""... $ac_c" 1>&6
-echo "configure:19333: checking if the declaration of iconv() needs const." >&5
+echo "configure:20737: 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 19339 "configure"
+#line 20743 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -19355,7 +20759,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   am_cv_proto_iconv_const=no
 else
@@ -19408,14 +20812,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 19412 "configure"
+#line 20816 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:19419: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -19432,7 +20836,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}:19436: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:20840: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -19470,7 +20874,7 @@ if test -n "$cf_cv_library_path_iconv" ;
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:19474: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:20878: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
@@ -19486,19 +20890,19 @@ fi
 
    
   echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
-echo "configure:19490: checking for nl_langinfo and CODESET" >&5
+echo "configure:20894: 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 19495 "configure"
+#line 20899 "configure"
 #include "confdefs.h"
 #include <langinfo.h>
 int main() {
 char* cs = nl_langinfo(CODESET);
 ; return 0; }
 EOF
-if { (eval echo configure:19502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_langinfo_codeset=yes
 else
@@ -19521,19 +20925,19 @@ EOF
 
    if test $ac_cv_header_locale_h = yes; then
     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
-echo "configure:19525: checking for LC_MESSAGES" >&5
+echo "configure:20929: 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 19530 "configure"
+#line 20934 "configure"
 #include "confdefs.h"
 #include <locale.h>
 int main() {
 return LC_MESSAGES
 ; return 0; }
 EOF
-if { (eval echo configure:19537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_val_LC_MESSAGES=yes
 else
@@ -19554,7 +20958,7 @@ EOF
     fi
   fi
    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
-echo "configure:19558: checking whether NLS is requested" >&5
+echo "configure:20962: checking whether NLS is requested" >&5
     
   
 # Check whether --enable-nls or --disable-nls was given.
@@ -19578,7 +20982,7 @@ fi
 EOF
 
     echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
-echo "configure:19582: checking whether included gettext is requested" >&5
+echo "configure:20986: 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
@@ -19597,7 +21001,7 @@ fi
       cf_save_LIBS_1="$LIBS"
       LIBS="$LIBICONV $LIBS"
       echo $ac_n "checking for libintl.h and gettext()""... $ac_c" 1>&6
-echo "configure:19601: checking for libintl.h and gettext()" >&5
+echo "configure:21005: 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
@@ -19610,13 +21014,13 @@ cf_cv_header_path_intl=
 cf_cv_library_path_intl=
 
 
-echo "${as_me:-configure}:19614: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:21018: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 19620 "configure"
+#line 21024 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -19631,7 +21035,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_intl=yes
@@ -19647,7 +21051,7 @@ else
 LIBS="-lintl  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 19651 "configure"
+#line 21055 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -19662,7 +21066,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_intl=yes
@@ -19680,11 +21084,11 @@ else
 
     test -n "$verbose" && echo "	find linkage for intl library" 1>&6
 
-echo "${as_me:-configure}:19684: testing find linkage for intl library ..." 1>&5
+echo "${as_me:-configure}:21088: testing find linkage for intl library ..." 1>&5
 
 
     
-echo "${as_me:-configure}:19688: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:21092: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
 
 
     cf_save_CPPFLAGS="$CPPFLAGS"
@@ -19702,7 +21106,7 @@ if test -n "${CFLAGS}${CPPFLAGS}" ; then
 		-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			
-test "$cf_header_path" != "NONE" && \
+test "x$cf_header_path" != "xNONE" && \
 test -d "$cf_header_path" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $cf_header_path"
@@ -19724,9 +21128,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -19736,7 +21140,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for include-directories under $prefix"
@@ -19748,9 +21152,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -19760,9 +21164,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -19772,9 +21176,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -19806,12 +21210,12 @@ cf_search="$cf_search $cf_header_path_li
       if test -d $cf_cv_header_path_intl ; then
         test -n "$verbose" && echo "	... testing $cf_cv_header_path_intl" 1>&6
 
-echo "${as_me:-configure}:19810: testing ... testing $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:21214: 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 19815 "configure"
+#line 21219 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -19826,12 +21230,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21234: \"$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
 
-echo "${as_me:-configure}:19835: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:21239: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
 
 
             cf_cv_find_linkage_intl=maybe
@@ -19852,7 +21256,7 @@ rm -f conftest*
     if test "$cf_cv_find_linkage_intl" = maybe ; then
 
       
-echo "${as_me:-configure}:19856: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:21260: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
 
 
       cf_save_LIBS="$LIBS"
@@ -19871,7 +21275,7 @@ if test -n "${LDFLAGS}${LIBS}" ; then
 		-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			
-test "$cf_library_path" != "NONE" && \
+test "x$cf_library_path" != "xNONE" && \
 test -d "$cf_library_path" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $cf_library_path"
@@ -19892,9 +21296,9 @@ fi
 cf_search=
 
 
-test "/usr" != "$prefix" && \
+test "x/usr" != "x$prefix" && \
 test -d "/usr" && \
-(test $prefix = NONE || test "/usr" != "$prefix") && {
+(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"
@@ -19904,7 +21308,7 @@ test -d "/usr" && \
 }
 
 
-test "$prefix" != "NONE" && \
+test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
 	test -n "$verbose" && echo "	... testing for lib-directories under $prefix"
@@ -19916,9 +21320,9 @@ test -d "$prefix" && \
 }
 
 
-test "/usr/local" != "$prefix" && \
+test "x/usr/local" != "x$prefix" && \
 test -d "/usr/local" && \
-(test $prefix = NONE || test "/usr/local" != "$prefix") && {
+(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"
@@ -19928,9 +21332,9 @@ test -d "/usr/local" && \
 }
 
 
-test "/opt" != "$prefix" && \
+test "x/opt" != "x$prefix" && \
 test -d "/opt" && \
-(test $prefix = NONE || test "/opt" != "$prefix") && {
+(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"
@@ -19940,9 +21344,9 @@ test -d "/opt" && \
 }
 
 
-test "$HOME" != "$prefix" && \
+test "x$HOME" != "x$prefix" && \
 test -d "$HOME" && \
-(test $prefix = NONE || test "$HOME" != "$prefix") && {
+(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"
@@ -19960,14 +21364,14 @@ cf_search="$cf_library_path_list $cf_sea
           if test -d $cf_cv_library_path_intl ; then
             test -n "$verbose" && echo "	... testing $cf_cv_library_path_intl" 1>&6
 
-echo "${as_me:-configure}:19964: testing ... testing $cf_cv_library_path_intl ..." 1>&5
+echo "${as_me:-configure}:21368: 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 19971 "configure"
+#line 21375 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -19982,12 +21386,12 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21390: \"$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
 
-echo "${as_me:-configure}:19991: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
+echo "${as_me:-configure}:21395: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
 
 
                 cf_cv_find_linkage_intl=yes
@@ -20071,14 +21475,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 20075 "configure"
+#line 21479 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:20082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -20095,7 +21499,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}:20099: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:21503: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -20134,7 +21538,7 @@ if test -n "$cf_cv_library_path_intl" ;
       if test "$cf_have_libdir" = no ; then
         test -n "$verbose" && echo "	adding $cf_add_libdir to library-path" 1>&6
 
-echo "${as_me:-configure}:20138: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:21542: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
         INTLLIBS="-L$cf_add_libdir $INTLLIBS"
@@ -20150,12 +21554,12 @@ fi
           for ac_func in dcgettext
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:20154: checking for $ac_func" >&5
+echo "configure:21558: 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 20159 "configure"
+#line 21563 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -20178,7 +21582,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:20182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -20208,7 +21612,7 @@ done
 
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:20212: checking for $ac_word" >&5
+echo "configure:21616: 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
@@ -20242,7 +21646,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:20246: checking for $ac_word" >&5
+echo "configure:21650: 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
@@ -20280,7 +21684,7 @@ fi
 
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:20284: checking for $ac_word" >&5
+echo "configure:21688: 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
@@ -20330,7 +21734,7 @@ fi
 
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:20334: checking for $ac_word" >&5
+echo "configure:21738: 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
@@ -20364,7 +21768,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:20368: checking for $ac_word" >&5
+echo "configure:21772: 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
@@ -20401,7 +21805,7 @@ fi
 
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:20405: checking for $ac_word" >&5
+echo "configure:21809: 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
@@ -20473,7 +21877,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:20477: checking for $ac_word" >&5
+echo "configure:21881: 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
@@ -20506,7 +21910,7 @@ done
       ac_verc_fail=yes
     else
             echo $ac_n "checking version of bison""... $ac_c" 1>&6
-echo "configure:20510: checking version of bison" >&5
+echo "configure:21914: 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;;
@@ -20554,7 +21958,7 @@ echo "configure:20510: checking version
        LINGUAS=
      else
        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
-echo "configure:20558: checking for catalogs to be installed" >&5
+echo "configure:21962: checking for catalogs to be installed" >&5
        NEW_LINGUAS=
        for presentlang in $ALL_LINGUAS; do
          useit=no
@@ -20613,7 +22017,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:20617: checking if we should use included message-library" >&5
+echo "configure:22021: 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
@@ -20668,17 +22072,17 @@ else
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:20672: checking for $ac_hdr" >&5
+echo "configure:22076: 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 20677 "configure"
+#line 22081 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:20682: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:22086: \"$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*
@@ -20762,19 +22166,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:20766: checking for working alloca.h" >&5
+echo "configure:22170: 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 20771 "configure"
+#line 22175 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:20778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_header_alloca_h=yes
 else
@@ -20795,12 +22199,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:20799: checking for alloca" >&5
+echo "configure:22203: 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 20804 "configure"
+#line 22208 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -20828,7 +22232,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:20832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_func_alloca_works=yes
 else
@@ -20860,12 +22264,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:20864: checking whether alloca needs Cray hooks" >&5
+echo "configure:22268: 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 20869 "configure"
+#line 22273 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -20890,12 +22294,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:20894: checking for $ac_func" >&5
+echo "configure:22298: 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 20899 "configure"
+#line 22303 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -20918,7 +22322,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:20922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -20945,7 +22349,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:20949: checking stack direction for C alloca" >&5
+echo "configure:22353: 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
@@ -20953,7 +22357,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 20957 "configure"
+#line 22361 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -20972,7 +22376,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:20976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:22380: \"$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
@@ -21017,9 +22421,9 @@ fi
 for cf_hdr in iconv.h
 do
 	echo $ac_n "checking for $cf_hdr""... $ac_c" 1>&6
-echo "configure:21021: checking for $cf_hdr" >&5
+echo "configure:22425: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 21023 "configure"
+#line 22427 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -21027,7 +22431,7 @@ echo "configure:21021: checking for $cf_
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:21031: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:22435: \"$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*
@@ -21053,13 +22457,13 @@ fi
 done
 
 echo $ac_n "checking for iconv_open() //TRANSLIT extension""... $ac_c" 1>&6
-echo "configure:21057: checking for iconv_open() //TRANSLIT extension" >&5
+echo "configure:22461: 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 21063 "configure"
+#line 22467 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_ICONV_H
@@ -21076,7 +22480,7 @@ int main() {
 	exit(0);
 }
 EOF
-if { (eval echo configure:21080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:22484: \"$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
@@ -21132,12 +22536,12 @@ EOF
 		;;
 	*)
 		echo $ac_n "checking for link""... $ac_c" 1>&6
-echo "configure:21136: checking for link" >&5
+echo "configure:22540: 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 21141 "configure"
+#line 22545 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char link(); below.  */
@@ -21160,7 +22564,7 @@ link();
 
 ; return 0; }
 EOF
-if { (eval echo configure:21164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_link=yes"
 else
@@ -21190,7 +22594,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:21194: checking for X" >&5
+echo "configure:22598: checking for X" >&5
 
 
 # Check whether --with-x or --without-x was given.
@@ -21253,12 +22657,12 @@ if test "$ac_x_includes" = NO; then
 
   # First, try using that file with no special directory specified.
 cat > conftest.$ac_ext <<EOF
-#line 21257 "configure"
+#line 22661 "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:21262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:22666: \"$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*
@@ -21327,14 +22731,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 21331 "configure"
+#line 22735 "configure"
 #include "confdefs.h"
 
 int main() {
 ${x_direct_test_function}()
 ; return 0; }
 EOF
-if { (eval echo configure:21338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22742: \"$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.
@@ -21422,7 +22826,7 @@ fi
 
 
 echo $ac_n "checking if you want to use pkg-config""... $ac_c" 1>&6
-echo "configure:21426: checking if you want to use pkg-config" >&5
+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
@@ -21439,10 +22843,11 @@ no) #(vi
 	PKG_CONFIG=none
 	;;
 yes) #(vi
-	# Extract the first word of "pkg-config", so it can be a program name with args.
+	
+# 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:21446: checking for $ac_word" >&5
+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
@@ -21497,7 +22902,7 @@ case ".$PKG_CONFIG" in #(vi
   ;;
 .[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
   ;;
-.\${*prefix}*) #(vi
+.\${*prefix}*|.\${*dir}*) #(vi
   eval PKG_CONFIG="$PKG_CONFIG"
   case ".$PKG_CONFIG" in #(vi
   .NONE/*)
@@ -21537,17 +22942,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:21541: checking whether -R must be followed by a space" >&5
+echo "configure:22946: 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 21544 "configure"
+#line 22949 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:21551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_R_nospace=yes
 else
@@ -21563,14 +22968,14 @@ rm -rf conftest*
       else
 	LIBS="$ac_xsave_LIBS -R $x_libraries"
 	cat > conftest.$ac_ext <<EOF
-#line 21567 "configure"
+#line 22972 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:21574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_R_space=yes
 else
@@ -21602,7 +23007,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:21606: checking for dnet_ntoa in -ldnet" >&5
+echo "configure:23011: 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
@@ -21610,7 +23015,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 21614 "configure"
+#line 23019 "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
@@ -21621,7 +23026,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:21625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -21643,7 +23048,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:21647: checking for dnet_ntoa in -ldnet_stub" >&5
+echo "configure:23052: 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
@@ -21651,7 +23056,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet_stub  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 21655 "configure"
+#line 23060 "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
@@ -21662,7 +23067,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:21666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -21691,12 +23096,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:21695: checking for gethostbyname" >&5
+echo "configure:23100: 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 21700 "configure"
+#line 23105 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char gethostbyname(); below.  */
@@ -21719,7 +23124,7 @@ gethostbyname();
 
 ; return 0; }
 EOF
-if { (eval echo configure:21723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_gethostbyname=yes"
 else
@@ -21740,7 +23145,7 @@ fi
 
     if test $ac_cv_func_gethostbyname = no; then
       echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:21744: checking for gethostbyname in -lnsl" >&5
+echo "configure:23149: 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
@@ -21748,7 +23153,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 21752 "configure"
+#line 23157 "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
@@ -21759,7 +23164,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:21763: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -21789,12 +23194,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:21793: checking for connect" >&5
+echo "configure:23198: 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 21798 "configure"
+#line 23203 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char connect(); below.  */
@@ -21817,7 +23222,7 @@ connect();
 
 ; return 0; }
 EOF
-if { (eval echo configure:21821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_connect=yes"
 else
@@ -21838,7 +23243,7 @@ fi
 
     if test $ac_cv_func_connect = no; then
       echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
-echo "configure:21842: checking for connect in -lsocket" >&5
+echo "configure:23247: 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
@@ -21846,7 +23251,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 21850 "configure"
+#line 23255 "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
@@ -21857,7 +23262,7 @@ int main() {
 connect()
 ; return 0; }
 EOF
-if { (eval echo configure:21861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -21881,12 +23286,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:21885: checking for remove" >&5
+echo "configure:23290: 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 21890 "configure"
+#line 23295 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char remove(); below.  */
@@ -21909,7 +23314,7 @@ remove();
 
 ; return 0; }
 EOF
-if { (eval echo configure:21913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_remove=yes"
 else
@@ -21930,7 +23335,7 @@ fi
 
     if test $ac_cv_func_remove = no; then
       echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:21934: checking for remove in -lposix" >&5
+echo "configure:23339: 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
@@ -21938,7 +23343,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lposix  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 21942 "configure"
+#line 23347 "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
@@ -21949,7 +23354,7 @@ int main() {
 remove()
 ; return 0; }
 EOF
-if { (eval echo configure:21953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -21973,12 +23378,12 @@ fi
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:21977: checking for shmat" >&5
+echo "configure:23382: 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 21982 "configure"
+#line 23387 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char shmat(); below.  */
@@ -22001,7 +23406,7 @@ shmat();
 
 ; return 0; }
 EOF
-if { (eval echo configure:22005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_shmat=yes"
 else
@@ -22022,7 +23427,7 @@ fi
 
     if test $ac_cv_func_shmat = no; then
       echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:22026: checking for shmat in -lipc" >&5
+echo "configure:23431: 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
@@ -22030,7 +23435,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lipc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 22034 "configure"
+#line 23439 "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
@@ -22041,7 +23446,7 @@ int main() {
 shmat()
 ; return 0; }
 EOF
-if { (eval echo configure:22045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -22074,7 +23479,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:22078: checking for IceConnectionNumber in -lICE" >&5
+echo "configure:23483: 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
@@ -22082,7 +23487,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 22086 "configure"
+#line 23491 "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
@@ -22093,7 +23498,7 @@ int main() {
 IceConnectionNumber()
 ; return 0; }
 EOF
-if { (eval echo configure:22097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -22121,7 +23526,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:22125: checking if you want to link with Xaw 3d library" >&5
+echo "configure:23530: checking if you want to link with Xaw 3d library" >&5
 withval=
 
 # Check whether --with-Xaw3d or --without-Xaw3d was given.
@@ -22138,7 +23543,7 @@ else
 fi
 
 echo $ac_n "checking if you want to link with neXT Athena library""... $ac_c" 1>&6
-echo "configure:22142: checking if you want to link with neXT Athena library" >&5
+echo "configure:23547: checking if you want to link with neXT Athena library" >&5
 withval=
 
 # Check whether --with-neXtaw or --without-neXtaw was given.
@@ -22155,7 +23560,7 @@ else
 fi
 
 echo $ac_n "checking if you want to link with Athena-Plus library""... $ac_c" 1>&6
-echo "configure:22159: checking if you want to link with Athena-Plus library" >&5
+echo "configure:23564: checking if you want to link with Athena-Plus library" >&5
 withval=
 
 # Check whether --with-XawPlus or --without-XawPlus was given.
@@ -22189,19 +23594,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}:22193: testing found package $cf_athena_pkg ..." 1>&5
+echo "${as_me:-configure}:23598: 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}:22200: testing package $cf_athena_pkg CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:23605: 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}:22205: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:23610: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -22297,14 +23702,30 @@ cf_x_athena_LIBS=`echo "HAVE_LIB_$cf_x_a
 EOF
 
 
+			
+	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}:23714: testing ..trimmed $LIBS ..." 1>&5
+
+
+			;;
+		esac
+	done
+
+
 echo $ac_n "checking for usable $cf_x_athena/Xmu package""... $ac_c" 1>&6
-echo "configure:22302: checking for usable $cf_x_athena/Xmu package" >&5
+echo "configure:23723: 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 22308 "configure"
+#line 23729 "configure"
 #include "confdefs.h"
 
 #include <X11/Xmu/CharSet.h>
@@ -22315,7 +23736,7 @@ int check = XmuCompareISOLatin1("big", "
 
 ; return 0; }
 EOF
-if { (eval echo configure:22319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xaw_compat=yes
 else
@@ -22338,28 +23759,30 @@ echo "$ac_t""$cf_cv_xaw_compat" 1>&6
 				*)
 					test -n "$verbose" && echo "	work around broken package" 1>&6
 
-echo "${as_me:-configure}:22342: testing work around broken package ..." 1>&5
+echo "${as_me:-configure}:23763: 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}:22351: testing found package xmu ..." 1>&5
+echo "${as_me:-configure}:23774: 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}:22358: testing package xmu CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:23781: 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}:22363: testing package xmu LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:23786: testing package xmu LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -22445,29 +23868,65 @@ 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}:22454: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:23895: testing ...before $LIBS ..." 1>&5
 
 
-LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s,-lXt ,-lXt -lXmu ," -e 's/  / /g'`
+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}:22460: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:23901: 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}:23916: testing ..trimmed $LIBS ..." 1>&5
+
+
+			;;
+		esac
+	done
+
 					;;
 				esac
 			fi
 
 			break
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	:
 fi
 
@@ -22482,19 +23941,19 @@ 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}:22486: testing found package Xext ..." 1>&5
+echo "${as_me:-configure}:23945: 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}:22493: testing package Xext CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:23952: 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}:22498: testing package Xext LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:23957: testing package Xext LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -22582,9 +24041,11 @@ fi
 	LIBS="$cf_pkgconfig_libs $LIBS"
 	:
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	
 	echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
-echo "configure:22588: checking for XextCreateExtension in -lXext" >&5
+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
@@ -22592,7 +24053,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lXext  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 22596 "configure"
+#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
@@ -22603,7 +24064,7 @@ int main() {
 XextCreateExtension()
 ; return 0; }
 EOF
-if { (eval echo configure:22607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+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
@@ -22638,19 +24099,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}:22642: testing found package xt ..." 1>&5
+echo "${as_me:-configure}:24103: 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}:22649: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24110: 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}:22654: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24115: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -22744,13 +24205,13 @@ fi
 	*)
 # 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:22748: checking for usable X dependency" >&5
+echo "configure:24209: 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 22754 "configure"
+#line 24215 "configure"
 #include "confdefs.h"
 
 #include <X11/Xlib.h>
@@ -22764,7 +24225,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:22768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xt_x11_compat=yes
 else
@@ -22781,7 +24242,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}:22785: testing work around broken X11 dependency ..." 1>&5
+echo "${as_me:-configure}:24246: testing work around broken X11 dependency ..." 1>&5
 
 
 			# 2010/11/19 - good enough until a working Xt on Xcb is delivered.
@@ -22791,19 +24252,19 @@ echo "${as_me:-configure}:22785: testing
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists x11; then
 	test -n "$verbose" && echo "	found package x11" 1>&6
 
-echo "${as_me:-configure}:22795: testing found package x11 ..." 1>&5
+echo "${as_me:-configure}:24256: 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}:22802: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24263: 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}:22807: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24268: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -22891,16 +24352,18 @@ fi
 	LIBS="$cf_pkgconfig_libs $LIBS"
 	:
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:22898: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:24361: testing ...before $LIBS ..." 1>&5
 
 
-LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s,-lXt ,-lXt -lX11 ," -e 's/  / /g'`
+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}:22904: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:24367: testing ...after  $LIBS ..." 1>&5
 
 
 
@@ -22911,13 +24374,13 @@ fi
 	esac
 
 echo $ac_n "checking for usable X Toolkit package""... $ac_c" 1>&6
-echo "configure:22915: checking for usable X Toolkit package" >&5
+echo "configure:24378: 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 22921 "configure"
+#line 24384 "configure"
 #include "confdefs.h"
 
 #include <X11/Shell.h>
@@ -22927,7 +24390,7 @@ int num = IceConnectionNumber(0)
 
 ; return 0; }
 EOF
-if { (eval echo configure:22931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xt_ice_compat=yes
 else
@@ -22952,7 +24415,7 @@ echo "$ac_t""$cf_cv_xt_ice_compat" 1>&6
 			*)
 				test -n "$verbose" && echo "	work around broken ICE dependency" 1>&6
 
-echo "${as_me:-configure}:22956: testing work around broken ICE dependency ..." 1>&5
+echo "${as_me:-configure}:24419: testing work around broken ICE dependency ..." 1>&5
 
 
 				
@@ -22961,19 +24424,19 @@ echo "${as_me:-configure}:22956: testing
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists ice; then
 	test -n "$verbose" && echo "	found package ice" 1>&6
 
-echo "${as_me:-configure}:22965: testing found package ice ..." 1>&5
+echo "${as_me:-configure}:24428: 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}:22972: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24435: 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}:22977: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24440: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -23065,19 +24528,19 @@ fi
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists sm; then
 	test -n "$verbose" && echo "	found package sm" 1>&6
 
-echo "${as_me:-configure}:23069: testing found package sm ..." 1>&5
+echo "${as_me:-configure}:24532: 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}:23076: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24539: 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}:23081: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24544: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -23165,20 +24628,24 @@ fi
 	LIBS="$cf_pkgconfig_libs $LIBS"
 	:
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	:
 fi
 
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:23176: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:24643: testing ...before $LIBS ..." 1>&5
 
 
-LIBS=`echo "$LIBS" | sed -e "s/[ 	][ 	]*/ /g" -e "s,-lXt ,-lXt $X_PRE_LIBS ," -e 's/  / /g'`
+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}:23182: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:24649: testing ...after  $LIBS ..." 1>&5
 
 
 
@@ -23193,13 +24660,15 @@ fi
 	cf_have_X_LIBS=yes
 
 else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
 	
 
 	LDFLAGS="$X_LIBS $LDFLAGS"
 	
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:23203: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:24672: testing checking additions to CFLAGS ..." 1>&5
 
 
 cf_check_cflags="$CFLAGS"
@@ -23271,7 +24740,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}:23275: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:24744: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 
 	CFLAGS="$CFLAGS $cf_new_cflags"
@@ -23280,7 +24749,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}:23284: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:24753: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 
 	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
@@ -23289,7 +24758,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}:23293: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:24762: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 
 	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
@@ -23300,14 +24769,14 @@ fi
 
 if test "$cf_check_cflags" != "$CFLAGS" ; then
 cat > conftest.$ac_ext <<EOF
-#line 23304 "configure"
+#line 24773 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello world");
 ; return 0; }
 EOF
-if { (eval echo configure:23311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -23315,13 +24784,13 @@ else
 
   test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:23319: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:24788: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 
 	 if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:23325: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:24794: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 
 	 fi
@@ -23332,12 +24801,12 @@ fi
 
 
 	echo $ac_n "checking for XOpenDisplay""... $ac_c" 1>&6
-echo "configure:23336: checking for XOpenDisplay" >&5
+echo "configure:24805: 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 23341 "configure"
+#line 24810 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char XOpenDisplay(); below.  */
@@ -23360,7 +24829,7 @@ XOpenDisplay();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_XOpenDisplay=yes"
 else
@@ -23379,7 +24848,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:23383: checking for XOpenDisplay in -lX11" >&5
+echo "configure:24852: 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
@@ -23387,7 +24856,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23391 "configure"
+#line 24860 "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
@@ -23398,7 +24867,7 @@ int main() {
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:23402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23422,12 +24891,12 @@ fi
 
 
 	echo $ac_n "checking for XtAppInitialize""... $ac_c" 1>&6
-echo "configure:23426: checking for XtAppInitialize" >&5
+echo "configure:24895: 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 23431 "configure"
+#line 24900 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char XtAppInitialize(); below.  */
@@ -23450,7 +24919,7 @@ XtAppInitialize();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_XtAppInitialize=yes"
 else
@@ -23469,7 +24938,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for XtAppInitialize in -lXt""... $ac_c" 1>&6
-echo "configure:23473: checking for XtAppInitialize in -lXt" >&5
+echo "configure:24942: 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
@@ -23477,7 +24946,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23481 "configure"
+#line 24950 "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
@@ -23488,7 +24957,7 @@ int main() {
 XtAppInitialize()
 ; return 0; }
 EOF
-if { (eval echo configure:23492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23541,13 +25010,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:23545: checking for $cf_test in $cf_path" >&5
+echo "configure:25014: checking for $cf_test in $cf_path" >&5
 		else
 			echo $ac_n "checking for $cf_test""... $ac_c" 1>&6
-echo "configure:23548: checking for $cf_test" >&5
+echo "configure:25017: checking for $cf_test" >&5
 		fi
 		cat > conftest.$ac_ext <<EOF
-#line 23551 "configure"
+#line 25020 "configure"
 #include "confdefs.h"
 
 #include <X11/Intrinsic.h>
@@ -23556,7 +25025,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:23560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:25029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_result=yes
 else
@@ -23593,24 +25062,29 @@ for cf_path in default \
 	/usr/local
 do
 	for cf_lib in \
-		"-l$cf_x_athena_root -lXmu" \
-		"-l$cf_x_athena_root -lXpm -lXmu" \
-		"-l${cf_x_athena_root}_s -lXmu_s"
+		${cf_x_athena_root} \
+		${cf_x_athena_root}7 \
+		${cf_x_athena_root}6
+	do
+	for cf_libs in \
+		"-l$cf_lib -lXmu" \
+		"-l$cf_lib -lXpm -lXmu" \
+		"-l${cf_lib}_s -lXmu_s"
 	do
 		if test -z "$cf_x_athena_lib" ; then
 			cf_save="$LIBS"
 			cf_test=XawSimpleMenuAddGlobalActions
 			if test $cf_path != default ; then
-				LIBS="-L$cf_path/lib $cf_lib $LIBS"
-				echo $ac_n "checking for $cf_lib in $cf_path""... $ac_c" 1>&6
-echo "configure:23607: checking for $cf_lib in $cf_path" >&5
+				LIBS="-L$cf_path/lib $cf_libs $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
 			else
-				LIBS="$cf_lib $LIBS"
-				echo $ac_n "checking for $cf_test in $cf_lib""... $ac_c" 1>&6
-echo "configure:23611: checking for $cf_test in $cf_lib" >&5
+				LIBS="$cf_libs $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
 			fi
 			cat > conftest.$ac_ext <<EOF
-#line 23614 "configure"
+#line 25088 "configure"
 #include "confdefs.h"
 
 #include <X11/Intrinsic.h>
@@ -23621,7 +25095,7 @@ int main() {
 $cf_test((XtAppContext) 0)
 ; return 0; }
 EOF
-if { (eval echo configure:23625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -23633,12 +25107,14 @@ fi
 rm -rf conftest*
 			echo "$ac_t""$cf_result" 1>&6
 			if test "$cf_result" = yes ; then
-				cf_x_athena_lib="$cf_lib"
+				cf_x_athena_lib="$cf_libs"
 				break
 			fi
 			LIBS="$cf_save"
 		fi
-	done
+	done # cf_libs
+		test -n "$cf_x_athena_lib" && break
+	done # cf_lib
 done
 
 if test -z "$cf_x_athena_lib" ; then
@@ -23658,12 +25134,13 @@ fi
 
 
 
+
 for ac_prog in xcurses-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:23667: checking for $ac_word" >&5
+echo "configure:25144: 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
@@ -23713,7 +25190,7 @@ LDFLAGS="$LDFLAGS $X_LIBS"
 
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:23717: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:25194: testing checking additions to CFLAGS ..." 1>&5
 
 
 cf_check_cflags="$CFLAGS"
@@ -23785,7 +25262,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}:23789: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:25266: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 
 	CFLAGS="$CFLAGS $cf_new_cflags"
@@ -23794,7 +25271,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}:23798: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:25275: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 
 	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
@@ -23803,7 +25280,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}:23807: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:25284: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 
 	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
@@ -23814,14 +25291,14 @@ fi
 
 if test "$cf_check_cflags" != "$CFLAGS" ; then
 cat > conftest.$ac_ext <<EOF
-#line 23818 "configure"
+#line 25295 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello world");
 ; return 0; }
 EOF
-if { (eval echo configure:23825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -23829,13 +25306,13 @@ else
 
   test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:23833: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:25310: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 
 	 if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:23839: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:25316: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 
 	 fi
@@ -23845,7 +25322,7 @@ rm -rf conftest*
 fi
 
 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:23849: checking for XOpenDisplay in -lX11" >&5
+echo "configure:25326: 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
@@ -23853,7 +25330,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23857 "configure"
+#line 25334 "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
@@ -23864,7 +25341,7 @@ int main() {
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:23868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23885,14 +25362,14 @@ else
 fi
 
 echo $ac_n "checking for XCurses library""... $ac_c" 1>&6
-echo "configure:23889: checking for XCurses library" >&5
+echo "configure:25366: 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"
 cat > conftest.$ac_ext <<EOF
-#line 23896 "configure"
+#line 25373 "configure"
 #include "confdefs.h"
 
 #include <xcurses.h>
@@ -23902,7 +25379,7 @@ int main() {
 XCursesExit();
 ; return 0; }
 EOF
-if { (eval echo configure:23906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_lib_XCurses=yes
 else
@@ -23930,17 +25407,17 @@ EOF
 
 	ac_safe=`echo "xcurses.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for xcurses.h""... $ac_c" 1>&6
-echo "configure:23934: checking for xcurses.h" >&5
+echo "configure:25411: 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 23939 "configure"
+#line 25416 "configure"
 #include "confdefs.h"
 #include <xcurses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:23944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:25421: \"$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*
@@ -23969,6 +25446,61 @@ else
 fi
 
 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
+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"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); 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 $ac_func();
+
+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_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:25481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -rf conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
 
 ### sum up warnings
 if test "$cf_cv_termlib" = none ; then
@@ -24184,6 +25716,7 @@ s%@PATH_SEPARATOR@%$PATH_SEPARATOR%g
 s%@DESTDIR@%$DESTDIR%g
 s%@XLC@%$XLC%g
 s%@CC@%$CC%g
+s%@EXTRA_CPPFLAGS@%$EXTRA_CPPFLAGS%g
 s%@CPP@%$CPP%g
 s%@SET_MAKE@%$SET_MAKE%g
 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
@@ -24191,7 +25724,6 @@ s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
 s%@INSTALL_DATA@%$INSTALL_DATA%g
 s%@YACC@%$YACC%g
 s%@LINT@%$LINT%g
-s%@EXTRA_CPPFLAGS@%$EXTRA_CPPFLAGS%g
 s%@EXEEXT@%$EXEEXT%g
 s%@OBJEXT@%$OBJEXT%g
 s%@PROG_EXT@%$PROG_EXT%g
diff -Nurp '--exclude=.bzr*' tin-2.0.1/configure.in tin-2.2.0/configure.in
--- tin-2.0.1/configure.in	2011-12-24 15:54:34.000000000 +0100
+++ tin-2.2.0/configure.in	2013-12-24 00:33:36.688344813 +0100
@@ -2,10 +2,10 @@ dnl Project   : tin - a Usenet reader
 dnl Module    : configure.in
 dnl Author    : Thomas E. Dickey <dickey@invisible-island.net>
 dnl Created   : 1995-08-24
-dnl Updated   : 2011-08-07
+dnl Updated   : 2013-12-06
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2011 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2014 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,12 +41,14 @@ AC_PREFIX_DEFAULT(/usr/local)
 
 dnl PACKAGE is required for GNU gettext
 PACKAGE=tin
-VERSION=2.0.1
+VERSION=2.2.0
 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
 AC_SUBST(PACKAGE)
 AC_SUBST(VERSION)
 
+EXTRAO_DEP='#'
+
 CF_CHECK_CACHE
 
 CF_PATHSEP
@@ -79,21 +81,18 @@ case "$host_os" in
 esac
 
 ### Native Language Support
-ALL_LINGUAS="da de en_GB et fr ru sv tr"
+ALL_LINGUAS="da de en_GB et fr ru sv tr zh_TW"
 
 ### Checks for programs
 save_CFLAGS="$CFLAGS"
-AC_PROG_CC
+CF_PROG_CC
 AC_PROG_GCC_TRADITIONAL
 AC_PROG_MAKE_SET
 AC_PROG_INSTALL
 CF_PROG_YACC
 AC_CHECK_PROGS(LINT, lint alint lclint tdlint splint, :)
-AC_AIX
 CF_XOPEN_SOURCE
 CF_SIGWINCH
-AC_ISC_POSIX
-CF_ANSI_CC_REQD
 CF_PROG_EXT
 CF_LIB_PREFIX(LIB_PREFIX)
 AC_PROG_LN_S
@@ -122,6 +121,35 @@ case "$host_cpu:$host_vendor:$host_os" i
 		;;
 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])
+AC_MSG_RESULT($cf_use_heapsort)
+if test "x$cf_use_heapsort" = xyes; then
+	AC_CHECK_FUNCS(heapsort)
+	if test x"$ac_cv_func_heapsort" = xyes; then
+		AC_MSG_CHECKING(if its prototype is compatible with qsort)
+		AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <sys/types.h>
+extern int my_compare(const void *, const void *);
+],[
+	char *base = 0;
+	heapsort((void *)0, 1, 2, my_compare);
+],,[cf_use_heapsort=no]);
+		AC_MSG_RESULT($cf_use_heapsort)
+	else
+		CF_VERBOSE(will use our own heapsort function)
+		EXTRAO_DEP=''
+		EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/heapsort.o"
+	fi
+fi
+if test "x$cf_use_heapsort" = xyes; then
+	AC_DEFINE(USE_HEAPSORT)
+fi
 
 CF_WITH_PROGRAM(ispell,
 [  --with-ispell           (default: from system path)])
@@ -160,6 +188,10 @@ fi
 ## slrnface
 CF_WITH_PROGRAM(slrnface,
 [  --with-slrnface         (default: from system path)])
+if test -n "$ac_cv_path_PATH_SLRNFACE"; then
+	EXTRAO_DEP=""
+	EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/xface.o"
+fi
 
 ## Default shell
 AC_ARG_WITH(shell,
@@ -344,7 +376,6 @@ else
 	AC_MSG_WARN([[None of fcntl(), lockf(), flock() available]])
 fi
 
-
 AC_MSG_CHECKING(for screen type)
 AC_ARG_WITH(screen,
 [  --with-screen=xxx       specify screen type, which must be one of:
@@ -435,7 +466,6 @@ debug_malloc=none
 CF_WITH_DBMALLOC(debug_malloc=DBMALLOC)
 CF_WITH_DMALLOC(debug_malloc=DMALLOC)
 
-EXTRAO_DEP='#'
 AC_ARG_WITH(trace,
 	[  --with-trace            use debugging/traces for screen output],
 	[
@@ -447,7 +477,7 @@ AC_ARG_WITH(trace,
 		 use_trace=yes
 		 AC_DEFINE(USE_TRACE)
 		 EXTRAO_DEP=''
-		 EXTRAOBJS="$EXTRAOBJS trace.o"],
+		 EXTRAOBJS="$EXTRAOBJS \$(OBJDIR)/trace.o"],
 		 use_trace=no)])],
 	[use_trace=no])
 #AC_MSG_CHECKING(if you want debugging-trace)
@@ -525,9 +555,10 @@ AC_SUBST(CANDIR_MAKE)
 AC_SUBST(CANLIBS)
 
 ## gsasl - used for AUTH SASL PLAIN
+gsasl=no
 AC_CHECK_HEADER(gsasl.h,
-	AC_CHECK_LIB(gsasl, gsasl_check_version, gsasl=yes, gsasl=no),
-	gsasl=no)
+	[AC_CHECK_LIB(gsasl, gsasl_check_version, gsasl=yes)]
+)
 if test "$gsasl" = "yes"; then
 	CF_ARG_DISABLE(gsasl,
 		[  --disable-gsasl         don't use GNU SASL],
@@ -674,6 +705,14 @@ if test "$enableval" = "yes"; then
 fi
 AC_REPLACE_FUNCS(getaddrinfo getnameinfo)
 
+### should we use 64 bit article numbers if possible?
+AC_MSG_CHECKING([whether to enable long article numbers])
+CF_ARG_ENABLE(long-article-numbers,
+        [  --enable-long-article-numbers
+                          enable long article numbers (default: disabled)],
+[AC_DEFINE(ENABLE_LONG_ARTICLE_NUMBERS)])
+AC_MSG_RESULT($enableval)
+
 ### checks for operator characteristics (should be the last option)
 AC_MSG_CHECKING(whether to make a coffee while compiling)
 AC_ARG_WITH(coffee,
@@ -808,6 +847,38 @@ if test $ac_cv_long_long = yes; then
 	AC_DEFINE(HAVE_LONG_LONG)
 fi
 
+dnl test to see if int_least64_t is defined
+AC_MSG_CHECKING(for int_least64_t)
+AC_TRY_COMPILE([
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+],[int_least64_t x; x = 0],
+ac_cv_int_least64_t=yes, ac_cv_int_least64_t=no)
+AC_MSG_RESULT($ac_cv_int_least64_t)
+if test $ac_cv_int_least64_t = yes; then
+	AC_DEFINE(HAVE_INT_LEAST64_T)
+
+	AC_MSG_CHECKING(for INT64_C)
+	AC_TRY_COMPILE([
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+],[int_least64_t x; x = INT64_C(0)],
+	ac_cv_int64_c=yes, ac_cv_int64_c=no)
+	AC_MSG_RESULT($ac_cv_int64_c)
+	if test $ac_cv_int64_c = yes; then
+		AC_DEFINE(HAVE_INT64_C)
+	fi
+fi
+
+
 dnl test to see if nl_item is defined
 AC_MSG_CHECKING(for nl_item)
 AC_TRY_COMPILE([
@@ -836,28 +907,13 @@ AC_CHECK_LIB(uu, UUInitialize,
 	)]
 )
 
-# libidn - Internationalized Domain Names
-AC_CHECK_LIB(idn, stringprep_check_version,
-	[AC_CHECK_HEADER(stringprep.h,[
-		AC_DEFINE(HAVE_STRINGPREP_H)
-		AC_CHECK_HEADER(idna.h, [
-			AC_DEFINE(HAVE_IDNA_H)
-			AC_CHECK_LIB(idn, idna_to_unicode_lzlz,[
-				AC_DEFINE(HAVE_IDNA_TO_UNICODE_LZLZ)
-				AC_MSG_CHECKING(for IDNA_USE_STD3_ASCII_RULES)
-				AC_EGREP_HEADER(IDNA_USE_STD3_ASCII_RULES, idna.h,[
-					AC_DEFINE(HAVE_IDNA_USE_STD3_ASCII_RULES)
-					AC_MSG_RESULT(yes)],
-					AC_MSG_RESULT(no)
-				)
-			])
-		])
-		AC_DEFINE(HAVE_LIBIDN)
-		LIBS="$LIBS -lidn"]
-	)]
-)
 
 # ICU - International Components for Unicode
+# TODO: do separate checks for
+#  - unorm_normalize()
+#  - uidna_IDNToUnicode()
+#  - ubidi_open()
+cf_try_icuuc="no"
 AC_CHECK_HEADER(unicode/unorm.h,[
 	AC_CHECK_HEADER(unicode/ustring.h, [
 		AC_DEFINE(HAVE_UNICODE_UNORM_H)
@@ -875,12 +931,88 @@ AC_CHECK_HEADER(unicode/unorm.h,[
 			LIBS=$cf_save_LIBS
 		)
 		AC_MSG_RESULT($cf_try_icuuc)
+		AC_CHECK_HEADER(unicode/uidna.h, [
+			AC_DEFINE(HAVE_UNICODE_UIDNA_H)
+		])
 		AC_CHECK_HEADER(unicode/ubidi.h, [
 			AC_DEFINE(HAVE_UNICODE_UBIDI_H)
 		])
 	])
 ])
 
+# without icuuc try GNU libunistring for normalization
+if test $cf_try_icuuc = no ; then
+	AC_CHECK_HEADER(unitypes.h,[
+		AC_CHECK_HEADER(uninorm.h,[
+			AC_DEFINE(HAVE_UNITYPES_H)
+			AC_DEFINE(HAVE_UNINORM_H)
+			AC_MSG_CHECKING(for u8_normalize in libunistring)
+			cf_save_LIBS="$LIBS"
+			cf_try_unistring="no"
+			LIBS="$LIBS -lunistring"
+			AC_TRY_LINK([#include <unitypes.h>
+				#include <uninorm.h>], [
+				size_t ol = 0;
+				u8_normalize(UNINORM_NFC, (uint8_t *) "x", 2, NULL, &ol);], [
+				AC_DEFINE(HAVE_LIBUNISTRING)
+				cf_try_unistring="yes"],
+				LIBS=$cf_save_LIBS
+			)
+			AC_MSG_RESULT($cf_try_unistring)
+		])
+	])
+fi
+
+# without icuuc try libidn for Internationalized Domain Names / IDN 2003
+if test $cf_try_icuuc = no ; then
+	AC_CHECK_LIB(idn, stringprep_check_version,
+		[AC_CHECK_HEADER(stringprep.h,[
+			AC_DEFINE(HAVE_STRINGPREP_H)
+			AC_CHECK_HEADER(idna.h, [
+				AC_DEFINE(HAVE_IDNA_H)
+				AC_CHECK_LIB(idn, idna_to_unicode_lzlz, [
+					AC_DEFINE(HAVE_IDNA_TO_UNICODE_LZLZ)
+					AC_MSG_CHECKING(for IDNA_USE_STD3_ASCII_RULES)
+					AC_EGREP_HEADER(IDNA_USE_STD3_ASCII_RULES, idna.h, [
+						AC_DEFINE(HAVE_IDNA_USE_STD3_ASCII_RULES)
+						AC_MSG_RESULT(yes)],
+						AC_MSG_RESULT(no)
+					)
+				])
+				AC_CHECK_LIB(idn, idna_strerror, [
+					AC_DEFINE(HAVE_IDNA_STRERROR)
+				])
+			])
+			AC_DEFINE(HAVE_LIBIDN)
+			LIBS="$LIBS -lidn"]
+		)]
+	)
+fi
+
+# libidnkit - Internationalized Domain Names / IDN 2008
+AC_CHECK_LIB(idnkit, idn_decodename, [
+	AC_CHECK_HEADER(idn/api.h, [
+		AC_MSG_CHECKING(for IDN_DECODE_LOOKUP)
+		cf_save_LIBS="$LIBS"
+		LIBS="$LIBS -lidnkit"
+		AC_TRY_LINK([#include <idn/api.h>
+			#include <string.h>], [
+			idn_result_t rs;
+			char in[255], out[255];
+			strcpy(in, "xn--brenfe-fta9a2q.de");
+			rs = idn_decodename(IDN_DECODE_LOOKUP, &in, &out, 254);
+			idn_result_tostring(rs);], [
+			AC_DEFINE(HAVE_LIBIDNKIT)
+			AC_DEFINE(HAVE_IDN_API_H)
+			AC_DEFINE(HAVE_IDN_DECODENAME)
+			AC_MSG_RESULT(yes)], [
+			LIBS=$cf_save_LIBS
+			AC_MSG_RESULT(no)
+		])
+	])
+])
+
+
 if test $use_curses != no ; then
 	cf_cv_termlib=$cf_with_screen
 else
@@ -928,6 +1060,8 @@ AC_CHECK_FUNCS(\
 	alarm \
 	atoi \
 	atol \
+	atoll \
+	atoq \
 	bcopy \
 	chmod \
 	closesocket \
@@ -962,6 +1096,7 @@ AC_CHECK_FUNCS(\
 	setenv \
 	setlocale \
 	settz \
+	setvbuf \
 	sigaction \
 	snprintf \
 	stpcpy \
@@ -976,6 +1111,7 @@ AC_CHECK_FUNCS(\
 	strsep \
 	strstr \
 	strtol \
+	strtoll \
 	tmpfile \
 	tzset \
 	uname \
@@ -993,6 +1129,16 @@ AC_CHECK_FUNC(flock,
 		AC_DEFINE(HAVE_FLOCK)
 		LIBS="$LIBS -lbsd")])
 
+# clock_gettime() / librt
+AC_CHECK_FUNC(clock_gettime,
+	AC_DEFINE(HAVE_CLOCK_GETTIME),[
+		AC_CHECK_LIB(rt, clock_gettime,
+			AC_DEFINE(HAVE_CLOCK_GETTIME)
+			LIBS="$LIBS -lrt"
+		)
+	]
+)
+
 AM_MULTIBYTE_ABLE
 
 AC_MSG_CHECKING(if gettimeofday takes two arguments)
@@ -1131,6 +1277,8 @@ CF_CHECK_DECL(\
 	alarm \
 	atoi \
 	atol \
+	atoll \
+	atoq \
 	bcopy \
 	bzero \
 	calloc \
@@ -1150,6 +1298,7 @@ CF_CHECK_DECL(\
 	getcwd \
 	getopt \
 	getwd \
+	heapsort \
 	ioctl \
 	isascii \
 	kill \
@@ -1173,6 +1322,7 @@ CF_CHECK_DECL(\
 	strftime \
 	strncasecmp \
 	strtol \
+	strtoll \
 	system \
 	time \
 	tolower \
@@ -1286,6 +1436,7 @@ esac
 if test "$cf_cv_termlib" = pdcurses ; then
 	CF_PDCURSES_X11
 fi
+AC_CHECK_FUNCS(vwprintw)
 
 ### sum up warnings
 if test "$cf_cv_termlib" = none ; then
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/CHANGES tin-2.2.0/doc/CHANGES
--- tin-2.0.1/doc/CHANGES	2011-12-24 15:40:10.000000000 +0100
+++ tin-2.2.0/doc/CHANGES	2013-12-21 13:13:25.281068429 +0100
@@ -1,4 +1,212 @@
--- 2.0.1 release 20111224 "Achenvoir" --
+-- 2.2.0 release 20131224 "Lochindaal" --
+
+U025) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U024) Thomas E. Dickey <dickey@invisible-island.net>
+      ADD. update configure macros
+      FIX. aclocal.m4, configure.in
+
+U023) Dennis Preiser <dennis@d--p.de>
+      BUG. do not truncate long subjects in group level if they
+           fit on the screen
+      FIX. group.c
+
+U022) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
+U021) Urs Janssen <urs@tin.org>
+      ADD. removed some useless initializations
+      ADD. config.guess update
+      BUG. don't give error message for manually aborted saves
+      BUG. fixed a possible free(NULL) if linked against libgsasl
+      BUG. forged cancels (-DFORGERY) didn't include all original headers
+           in the body as it was done before tin 2.0.0
+      BUG. memleak in pos_group_in_newsrc() when moving a group to new position
+      FIX. active.c, auth.c, curses.c, feed.c, group.c, inews.c, lang.c, mail.c
+           main.c, misc.c, newsrc.c, page.c, post.c, prompt.c, save.c, select.c
+           string.c, thread.c, xref.c, config.guess
+
+U020) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.1.5 release 20131126 "Meadowburn" --
+
+U019) Dennis Preiser <dennis@d--p.de>
+      BUG. possible dereference null return value
+      BUG. fixed various uncritical resource leeks
+      BUG. possible wrong position of %U and %f with user defined screen
+           layout
+      FIX. select.c, string.c, tin.h
+
+U018) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
+U017) Urs Janssen <urs@tin.org>
+      ADD. updated german translation
+      ADD. remove FWS from Newsgroups and Followup-To when posting a followup
+      ADD. allow new gTLDs xn--ngbc5azd, xn--80asehdb, xn--80aswg, xn--unup4y
+      ADD. allow new IDN ccTLD of Iran
+      ADD. allow new gTLDs graphics, contractors, gallery, sexy, construction
+           tattoo, technology, estate, land, bike, ventures, camera, clothing
+           lighting, singles, voyage, guru, holdings, equipment
+      ADD. make the filter debug output somewhat more readable
+      ADD. more verbose "LIST OVERVIEW.FMT" debugging
+      ADD. updated mbox and mmdf manpage
+      ADD. set default of disable_gnksa_domain_check to TRUE
+      ADD. mention mailaddress on the posting summary screen for mailgroups
+      BUG. in mailgroups the posting summary screen wasn't updated after
+           editing the article
+      BUG. fixed various uncritical resource leeks
+      BUG. fixed various hypothetic buffer overruns
+      BUG. removed some dead code
+      BUG. in -n case a valid group could be treated as invalid on RFC 3977
+           servers
+      FIX. active.c, art.c, config.c, debug.c, feed.c, filter.c, getline.c
+           group.c, header.c, help.c, inews.c, init.c, keymap.c, lang.c, lock.c
+           main.c, memory.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c, page.c
+           pgp.c, post.c, read.c, refs.c, rfc1524.c rfc2046.c, rfc2047.c
+           save.c, search.c, select.c, sigfile.c, version.c, xface.c, xref.c
+           extern.h, policy.h, proto.h, de.po, mbox.5, mmdf.5
+
+U016) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.1.4 release 20131019 "Killarow" --
+
+U015) Dennis Preiser <dennis@d--p.de>
+      ADD. user defined screen layout at selection, group and thread level
+           (debian bug #63877)
+      BUG. the code for genetaring initials (used for quote_chars) was not
+           multibyte safe
+      FIX. attrib.c, config.c, group.c, init.c, lang.c, memory.c, misc.c
+           options_menu.c, page.c, post.c, save.c, screen.c, select.c, string.c
+           thread.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h, version.h
+           tin.1, tin.5
+
+U014) Urs Janssen <urs@tin.org>
+      BUG. off by one error when checking for valid ISO2ASC settings
+      BUG. current article was not recooked if changing
+           news_headers_to_display and/or news_headers_to_not_display
+           in the attributes menu
+      BUG. used 'K' instead of 'k' as kilo SI suffix when shortening large
+           numbers
+      ADD. skip "Can't find base article" message if not running in
+           DEBUG_FILTER or DEBUG_REFS mode
+      ADD. allow new IDN ccTLD of Mongolia
+      ADD. allow gTLD post.
+      ADD. tweaked manpage
+      ADD. make traget install_nls_man for translated manpages
+      ADD. config.guess update
+      FIX. charset.c, config.c, init.c, options_menu.c, string.c, policy.h
+           Makefile, Makefile.in, tin.1, tin.5, config.guess
+
+-- 2.1.3 release 20130812 "Scarabus" --
+
+U013) Dennis Preiser <dennis@d--p.de>
+      BUG. contents of Supersedes header was shown mime decoded in pager
+      FIX. cook.c
+
+U012) Wei-Lun Chao <chaoweilun@gmail.com>
+      ADD. updated chinese translation
+      FIX. zh_TW.po
+
+UO11) Dennis Grevenstein <dennis@pcde.inka.de>
+      BUG. used strdup() instead of my_strdup() (strdup is not mandatory
+           in ANSI-C)
+      FIX. art.c
+
+U010) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U009) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+U008) Urs Janssen <urs@tin.org>
+      BUG. interactive prompting for username/password in batch-mode
+      BUG. don't generate Cancel-Lock if cancel secret is empty
+      BUG. used strdup() instead of my_strdup()
+      ADD. prefer $XDG_RUNTIME_DIR over $HOME for fifos used by xface
+      ADD. allow new IDN ccTLD of Ukraine
+      ADD. allow new ccTLD of Sint Maarten
+      ADD. config.guess, config.sub update
+      ADD. avoid charset conversion if the local charset is the same as
+           the network charset
+      ADD. mention $TIN_NOVFILENAME in man pages
+      FIX. auth.c, debug.c, lang.c, misc.c, post.c, prompt.c, xface.c, bool.h
+           extern.h, policy.h, Makefile, config.guess, config.sub, tin.[15]
+
+-- 2.1.2 release 20121224 "Langholm" --
+
+U007) Vincent Lefevre <vincent@vinc17.net>
+      BUG. doubled % in some description strings where single % are needed
+           (debian bug #684587)
+      FIX. lang.c
+
+U006) Urs Janssen <urs@tin.org>
+      BUG. possible printf with null pointer in check_moderated() when trying
+           to post an article to a non existent group
+      ADD. config.guess, config.sub update
+      ADD. allow new IDN ccTLDs of Oman and Malaysia
+      BUG. username and password wasn't converted to UTF-8 for SASL AUTH PLAIN
+      BUG. missing square brackets in gsasl.h check
+      FIX. auth.c, post.c, policy.h, configure[.in], config.guess, config.sub
+
+U005) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
+-- 2.1.1 release 20120623 "Mulindry" --
+
+ 007) Urs Janssen <urs@tin.org>
+      ADD. allow new IDN ccTLD of Kazakhstan and new ccTLD of Curacao
+      FIX. policy.h
+
+ 006) Wei-Lun Chao <chaoweilun@gmail.com>
+      ADD. chinese translation
+      FIX. zh_TW.po
+
+ 005) Dennis Preiser <dennis@d--p.de>
+      BUG. in read groups with show_only_unread_arts base article was invalid
+           but should be displayed after 'M'enu
+      FIX. group.c, options_menu.c, page.c, post.c, select.c, thread.c, proto.h
+
+U004) Thomas E. Dickey <dickey@invisible-island.net>
+      ADD. update configure macros
+      ADD. --enable-heapsort configure switch
+      ADD. 'M'enu option for sort_function if --enable-heapsort
+      FIX. art.c, config.c, heapsort.c, init.c, lang.c, options_menu.c
+           tcurses.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h
+           configure[.in], autoconf.h[in], aclocal.m4
+
+U003) Urs Janssen <urs@tin.org>
+      ADD. config.guess, config.sub update
+      ADD. heapsort.c fallback
+      ADD. compile heapsort.c and xface.c conditionaly
+      ADD. configure check for libunistring if libicuuc is not found
+      ADD. configure check for setvbug
+      ADD. prefer libicuuc for idna2003 decoding over libidn
+      ADD. use NFC instead of NFKC as default normalization if possible
+      ADD. swapped args for append_file() to match order of copy_fp()
+      BUG. creation of several temporary files could fail if $TMPDIR didn't
+           end with /
+      BUG. doubled % in some description strings where single % are needed
+      BUG. used strftime() instead of my_strftime() in debug.c
+      BUG. cached overview wasn't converted to undeclared_charset if set for
+           the group and post_8bit_header was active
+      FIX. art.c, config.c, debug.c, heapsort.c, inews.c, init.c, lang.c
+           mail.c, misc.c, nntplib.c, pgp.c, post.c, refs.c, select.c
+           string.c extern.h, proto.h, tin.h, autoconf.h[in], configure[.in]
+           config.guess, config.sub, Makefile, tin.1, tin.5, *.po
+
+-- 2.1.0 release 20111224 "Bridgend" --
 
  004) Matt Anton <tin@syrius.org>
       ADD. updated french translation
@@ -8,6 +216,15 @@
       ADD. updated estonian translation
       FIX. et.po
 
+U002) Dennis Preiser <dennis@d--p.de>
+      ADD. support for article numbers > 2^31 (--enable-long-article-numbers)
+      ADD. reduce memory usage if getart_limit is set
+      ADD. store superseds in posted_articles_file
+      FIX. active.c, art.c, debug.c, group.c, lang.c, mail.c, memory.c
+           newsrc.c, page.c, post.c, rfc2046.c, save.c, screen.c, select.c
+           string.c, thread.c, xref.c, extern.h, proto.h, tin.h, autoconf.h[in]
+           configure[.in]
+
  002) Dennis Preiser <dennis@d--p.de>
       BUG. buggy error-message for attributes with no scope
       BUG. abbreviated group names might get unnecessary cut off
@@ -18,6 +235,19 @@
       FIX. art.c, attrib.c, lang.c, options_menu.c, select.c, tcurses.c
            extern.h, tincfg.tbl
 
+U001) Urs Janssen <urs@tin.org>
+      ADD. some more debugging output
+      ADD. timestamps to debugging output
+      ADD. configure check for libidnkit (IDNA 2008)
+      ADD. configure check for clock_gettime(2)
+      ADD. updated german translation, switch to UTF-8 encoding
+      ADD. configure check for inet_ntoa in libnsl
+      ADD. configure check for idna_strerro in libidn
+      ADD. use range in LISTGROUP if getart_limit is set
+      FIX. active.c, art.c, debug.c, filter.c, group.c, lang.c, mail.c, misc.c
+           nntplib.c, screen.c, signal.c, xref.c, proto.h, tin.h, tin.1, tin.5
+           Makefile[.in], configure[.in] autoconf.h[in], aclocal.m4, de.po
+
  001) Urs Janssen <urs@tin.org>
       ADD. config.guess, config.sub update
       BUG. crash when entering scope menu without active group
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/INSTALL tin-2.2.0/doc/INSTALL
--- tin-2.0.1/doc/INSTALL	2011-06-09 13:22:12.000000000 +0200
+++ tin-2.2.0/doc/INSTALL	2013-08-28 19:09:39.011066011 +0200
@@ -15,40 +15,41 @@ Note: The section 'News machine names' i
 
 The following configure options and defines are documented in detail:
 ---------------------------------------------------------------------
-  --disable-fcntl                         --program-prefix
-  --disable-included-msgs                 --program-suffix
-  --enable-8bit-keys                      --program-transform-name
-  --enable-append-pid                     --with-coffee
-  --enable-break-long-lines               --with-curses-dir
-  --enable-broken-listgroup-fix           --with-dbmalloc
-  --enable-broken-system-fix              --with-defaults-dir
-  --enable-cancel-locks                   --with-dmalloc
-  --enable-color                          --with-domain-name
-  --enable-curses                         --with-editor
-  --enable-debug                          --with-gpg
-  --enable-echo                           --with-included-gettext
-  --enable-etiquette                      --with-inews-dir
-  --enable-fascist-newsadmin              --with-slrnface
-  --enable-flock                          --with-iso-to-ascii
+  --disable-fcntl                         --prefix
+  --disable-included-msgs                 --program-prefix
+  --enable-8bit-keys                      --program-suffix
+  --enable-append-pid                     --program-transform-name
+  --enable-break-long-lines               --with-coffee
+  --enable-broken-listgroup-fix           --with-curses-dir
+  --enable-broken-system-fix              --with-dbmalloc
+  --enable-cancel-locks                   --with-defaults-dir
+  --enable-color                          --with-dmalloc
+  --enable-curses                         --with-domain-name
+  --enable-debug                          --with-editor
+  --enable-echo                           --with-gpg
+  --enable-etiquette                      --with-included-gettext
+  --enable-fascist-newsadmin              --with-inews-dir
+  --enable-flock                          --with-slrnface
+  --enable-heapsort                       --with-iso-to-ascii
   --enable-inverse-video                  --with-ispell
   --enable-locale                         --with-libdir
   --enable-lockf                          --with-libiconv-prefix
-  --enable-mh-mail-handling               --with-mailbox
-  --enable-mime-strict-charset            --with-mailer
-  --enable-nls                            --with-metamail
-  --enable-nntp                           --with-mime-default-charset
-  --enable-nntp-only                      --with-ncurses
-  --enable-pgp-gpg                        --with-nntp-default-server
-  --enable-piping                         --with-nov-dir
-  --enable-posting                        --with-nov-fname
-  --enable-printing                       --with-pcre
-  --enable-prototypes                     --with-pgp
-  --enable-shell-escape                   --with-pgpk
-  --enable-warnings                       --with-screen
-  --enable-xhdr-xref                      --with-shell
-  --exec-prefix                           --with-spooldir
-  --mandir                                --with-trace
-  --prefix
+  --enable-long-article-numbers           --with-mailbox
+  --enable-mh-mail-handling               --with-mailer
+  --enable-mime-strict-charset            --with-metamail
+  --enable-nls                            --with-mime-default-charset
+  --enable-nntp                           --with-ncurses
+  --enable-nntp-only                      --with-nntp-default-server
+  --enable-pgp-gpg                        --with-nov-dir
+  --enable-piping                         --with-nov-fname
+  --enable-posting                        --with-pcre
+  --enable-printing                       --with-pgp
+  --enable-prototypes                     --with-pgpk
+  --enable-shell-escape                   --with-screen
+  --enable-warnings                       --with-shell
+  --enable-xhdr-xref                      --with-spooldir
+  --exec-prefix                           --with-trace
+  --mandir
 
 
   ENFORCE_RFC1034                         HAVE_UUDEVIEW_H
@@ -293,6 +294,13 @@ Only define if your NNTP-server file is
 DISABLE_PIPELINING
 Define if your newsserver can't handle pipelined commands.
 
+--enable-long-article-numbers (default: off)
+Add code to handle huge (>2^31) article numbers, such article numbers violate
+the NNTP RFC and support for them may sensible increases tins memory usage.
+If SMALL_MEMORY_MACHINE is defined --enable-long-article-numbers has no
+effect.
+
+
 Options to set some default values
 ----------------------------------
 --with-shell=PROG (default: sh, except on BSD where csh is used)
@@ -366,7 +374,7 @@ one of the following 7 conversion tables
         4  convert 8-bit characters according to RFC 1345
         5  build 8-bit characters by combining several 7-bit chars and
            using backspace (useful for printers)
-        6  ???
+        6  table for IBM PC character set (code page 437)
 
 E.g., adding --with-iso-to-ascii=2 to the configure options would be useful
 in german language newsgroups. For more detailed info read the file
@@ -513,6 +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(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.
+
 --enable-nls (default: on)
 The --enable-nls option enables Native Language Support (NLS), which allows
 tin to run in languages other than American English. Native Language
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/TODO tin-2.2.0/doc/TODO
--- tin-2.0.1/doc/TODO	2011-08-16 22:02:07.000000000 +0200
+++ tin-2.2.0/doc/TODO	2013-12-16 20:01:09.247516294 +0100
@@ -42,18 +42,16 @@ o  batch mode has several bugs
      the statistics nor taken into account for the 'any unread news' status.
    - -vc could be more verbose (like -vcZ is)
    - -o currently is not a 'batch_mode' option
-   - if server requires authentication (and no ~/.newsauth entry matches)
-     tin prompts for username but not for password
    [Urs Janssen <urs@tin.org>]
 
 o  add version number to other config-files (e.g. tin.defaults)
    and do the same checks as for TINRC_VERSION/tinrc. for the
    filter and attributes file store the charset the file is written in
    (e.g. ISO-8859-x vs. unicode) and for the filter file the filter method
-   used (wildmat or regexp)
+   used (wildmat or regexp (or TRE))
    [Urs Janssen <urs@tin.org>]
 
-o  overview file cacheing code is over-complex
+o  overview file caching code is over-complex
    - cache the original overview info instead of rebuilding it from
      the processed (decoded etc.) data, no matter if it's broken (e.g.
      contains raw 8 bit data) as we have to deal with that anyway. if there
@@ -72,6 +70,10 @@ o  if tin is falling back to HEAD/NEXT (
    tinrc.getart_limit
    [20090112 Urs Janssen <urs@tin.org>]
 
+o  the keys GroupToggleSubjDisplay and ThreadToggleSubjDisplay are misnamed,
+   as they toggle the display of the sender address, not the subject.
+   [20130839 Urs Janssen <urs@tin.org>]
+
 Pager Problems
 --------------
 
@@ -87,6 +89,10 @@ o  remove Message-IDs with 8bit chars in
    Message-ID or References header
    [done for References in replies/followups, Urs]
 
+o  keep RFC 6532 in mind as parts of it will sooner or later make it into
+   NNTP (sic!).
+   [20120220 Urs Janssen <urs@tin.org>]
+
 o  repost ('x') ignores ~/.tin/attributes - bug or feature?!
    [IMHO a bug as settings like mailing_list are essential, Urs]
 
@@ -101,10 +107,24 @@ o  mailers other than sendmail (f.e. elm
 
 New features
 ------------
-o  as libidn only does IDNA 2003 but not IDNA 2008 (RFC 5890-5894) add
-   a configure check for libidnkit2.x (<http://jprs.co.jp/idn/index-e.html>)
-   and if found use idn_decodename() in misc.c:idna_decode()
-   [20110120 Urs Janssen <urs@tin.org>]
+o  add per scope getart_limit via attributes
+   [20131114 Urs Janssen <urs@tin.org>]
+
+o  add support for %A (Address), %C (Firstname), %N (Fullname) to
+   group_format and thread_format
+   (what about "conflicting" settings for show_author and %[ACIN]?)
+   [20130925 Urs Janssen <urs@tin.org>]
+
+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
+   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)
+   [20130615 Urs Janssen <urs@tin.org>]
+
+o  x_body currently doesn't allow cmd. execution via ! like x_headers
+   [20110912 Urs Janssen <urs@tin.org>]
 
 o  add nntp_default_server to tin.defaults to override compile time setting.
    if given strings starts with / or ~ the value is taken from the referenced
@@ -125,7 +145,10 @@ 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
+o  add user defined screen layout at different levels (i.e. 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
@@ -136,9 +159,9 @@ o  add TLS (RFC 4642), NNTPS support
     can be used for NNTPS)
    [20031210 Urs Janssen <urs@tin.org>]
 
-o  add more AUTHINFO SASL (RFC 4643) support (DIGEST-MD5, EXTERNAL, ...)
-   and a fallback if no libgsasl is found (e.g cyrus-sasl or a handrolled
-   version for at least PLAIN)
+o  add more AUTHINFO SASL (RFC 4643, RFC 5802) support (DIGEST-MD5,
+   EXTERNAL, ...) and a fallback if no libgsasl is found (e.g cyrus-sasl
+   or a handrolled version for at least PLAIN)
    [20080316 Urs Janssen <urs@tin.org>]
 
 o  add XZVER (and XZHDR) support (zlib compressed yyencoded overview data)
@@ -148,6 +171,11 @@ o  make 'GNKSA'-parser RFC5322/USEFOR co
    (e.g. "<~$!~( )@( )example.com>" causes "illegal character in RHS", but
    the address is valid)
 
+o  the TLD checking in the 'GNKSA'-parser needs some rework, keeping the
+   list of valid TLDs up to date is more or less impossible with the ~1400
+   pending new TLDs
+   [20131024 Urs Janssen <urs@tin.org>]
+
 o  add In-Reply-To threading for mailgroups
    [20030518 Urs Janssen <urs@tin.org>]
 
@@ -195,12 +223,13 @@ o  should the postponed 'file' (and post
 
 o  add maildir/maildir++ support (besides MBOX{O,RD} and MMDF},
    MH (not only reading but also writing), mailstore, BABYL, Kendra (MMDF
-   like with 20*CTRL-A as sep.), MBX (indexed MBOX from UW-IMAP) and add
-   man-pages for the various formats.
+   like with 20*CTRL-A as sep.), MBX and MIX (indexed MBOX from UW-IMAP)
+   and add man-pages for the various formats.
    (see <http://www.ifi.uio.no/~larsi/notes/BABYL> for BABYL,
     <http://www.qmail.org/man/man5/maildir.html> for maildir,
     <http://www.qmail.org/man/man5/mbox.html> for MBOXCL and MBOXCL2,
-    <http://www.washington.edu/imap/listarch/2000/msg00363.html> for MBX)
+    <http://www.washington.edu/imap/listarch/2000/msg00363.html> for MBX,
+    <http://www.washington.edu/imap/documentation/mixfmt.txt.html for MIX)
    [20020215 Urs Janssen <urs@tin.org>]
 
 o  add $LOCKEXT support
@@ -224,6 +253,9 @@ o  turn CA_ERROR_SPACE_IN_NEWSGROUPS, CA
    [define FOLLOW_USEFOR_DRAFT to turn the mentioned errors into
     warnings. 20011226 Urs Janssen <urs@tin.org>]
 
+o  check FOLLOW_USEFOR_DRAFT code against RFC 5536
+   [20120221 Urs Janssen <urs@tin.org>]
+
 o  support "Suggested Minimal Digest Format"
    <ftp://rtfm.mit.edu/pub/usenet/news.answers/faqs/minimal-digest-format>
 
@@ -292,6 +324,13 @@ o  if using "-n" commandline switch you
 o  item_by_item_etiquette_warnings [compile-time?]
    (e.g. enable x-posts without f'up warning, disable long-sig warning)
 
+o  don't prefix posted_articles_file with maildir if posted_articles_file
+   has an absolute path (after expanding ~).
+   [20130627 Urs Janssen <urs@tin.org>]
+
+o  posted_articles_file is not available in attributes
+   [20130628 Urs Janssen <urs@tin.org>]
+
 o  unify Fcc and posted_articles_file
    [20031012 Dirk Nimmich <nimmich@muenster.de>]
 
@@ -348,6 +387,7 @@ o  Additions to the group menu:
 
 o  Additions to the select menu:
      '%'  (toggle rot13 encoding of screen content)
+     key to toggle groupname abbreviation
 
 o  Add to the 'M'enu:
      'R'  (GLOBAL_BUGREPORT)
@@ -395,15 +435,22 @@ 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
+o  add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, liblz4, liblrzip
    (<http://tukaani.org/xz/>, <http://sources.redhat.com/bzip2/>,
-    <http://www.gzip.org/zlib/>, <http://www.oberhumer.com/opensource/lzo/>)
-   and add an option to write/read {g,b,l}zipped local overviews.
-   liblzma, zlib, libbzip2 and lzo might also be used for post-processing.
+    <http://www.gzip.org/zlib/>, <http://www.oberhumer.com/opensource/lzo/>,
+    <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.
 
 o  rewrite/cleanup all the debugging code, the output in /tmp is messy; the
    on screen output either slows down things dramatically or is unreadable;
-   add timestamps to at least the NNTP-log; split DEBUG_MISC?
+   split DEBUG_MISC?
+   [Urs Janssen <urs@tin.org>]
+
+o  replace gettimeofday() with clock_gettime() if available in parsdate.y
+   as POSIX.1-2008 marks gettimeofday() as obsolete.
+   [20110910 Urs Janssen <urs@tin.org>]
 
 o  Add 'M'enu option to define chars for utf8_graphics.
 
@@ -470,6 +517,11 @@ o  allow expiring filter entrys n-days a
 
 o  add command to generate filter rules for all currently tagged articles
 
+o  allow editing of the strings presented in the kill-Menu for
+   "Kill Subject", "Kill From", "Kill Msg-Id" without having to edit
+   the full filter-file
+   [20120201 Urs Janssen <urs@tin.org>]
+
 Pager enhancements
 ------------------
 o  add 'autoview' (spawn external viewer) 'autohide' (don't even show info
@@ -494,11 +546,22 @@ o  add Content-Language (RFC 3282) analy
 o  suppress hide_uue=2 checking unless first line in an article or following
    a blank line
 
+o  add missing mailcap (RFC 1524) features (%n, %F, copiousoutput, print, ...)
+   [20111205 Urs Janssen <urs@tin.org>]
+
 Internal Changes
 ----------------
+o  rename disable_gnksa_domain_check to enable_gnksa_domain_check and
+   invert logic now the default changed
+   [20131119 Urs Janssen <urs@tin.org>]
+
+o  %s/%S in quote_char should replaced by %I in misc.c:copy_body() and
+   config.c:rc_update() to be consistent.
+   [20131003 Urs Janssen <urs@tin.org>]
+
 o  curses.c:input_pending() and curses.c:get_arrow_key() have
    #ifdef HAVE_SELECT and a code path for the case when we don't have
-   select(2), but read.c:wait_for_input() has no code path the the
+   select(2), but read.c:wait_for_input() has no code path for the
    !HAVE_SELECT case. we should add a !HAVE_SELECT case there (or at
    least have adjusted messages in txt_reading_article and txt_group)
    [20110506 Urs Janssen <urs@tin.org>]
@@ -522,14 +585,6 @@ o  rewrite auth.c
    - turn t_bool authinfo_user, authinfo_sasl, authinfo_state into
      enum authinfo { NONE = 0, USER = 1, SASL = 2 }
 
-o  make article numbers (u)int_least64_t/PRI[iu]LEAST64 (on OSs where possible),
-   provide useful fallbacks if system doesn't have <inttypes.h>/<stdint.h>
-   (check for long long and if present use "%lld";
-   #ifdef int_least64_t typedef artnum_t int_least64_t #else ...).
-   use atoll/strtoll for parsing article numbers. (#ifdef HAVE ATOLL
-   #define atoartnum atoll #else ...)
-   [20050728 Urs Janssen <urs@tin.org>]
-
 o  fix aclocal.m4:CF_FUNC_SYSTEM and/or misc.c:invoke_cmd() that
    --enable-broken-system-fix/IGNORE_SYSTEM_STATUS isn't needed anymore.
    [20090520 Urs Janssen <urs@tin.org>]
@@ -541,7 +596,7 @@ o  tinrc.confirm_choice should be writte
    changes).
    [20081112 Urs Janssen <urs@tin.org>]
 
-o  use read()/write() instead of fputs()/fgets()
+o  use read()/write() instead of fputs()/fgets() on socket
 
 o  move several (server related) files into the per-server dir
    e.g.:
@@ -591,14 +646,10 @@ o  get rid of CURR_GROUP, use t_group in
 o  clean up $AUTOSUBSCRIBE code (the NNTP code path is a mess)
    [20030412 Urs Janssen <urs@tin.org>]
 
-o  try to get rid of the magic numbers like NUM_MIME_CHARSETS and use
-   a sentinel in the arrays instead (match_list is a showstopper here).
-   [20030203 Urs Janssen <urs@tin.org>]
-
 o  check where joinpath() should be used (e.g. grep for TMPDIR in the source)
    [Urs Janssen <urs@tin.org>]
 
-o  make configure look for strrstr() in libpub/publib.h
+o  make configure look for strrstr() in libpub & publib.h
    [Urs Janssen <urs@tin.org>]
 
 o  reorder several structs to avoid padding (see gcc -Wpadded)
@@ -657,10 +708,11 @@ o  add check for sizeof char, short, int
 o  cleanup post.c
 
 o  check code with Splint (LCLint) <http://www.splint.org/>,
-   ccmalloc (<http://ftp.de.debian.org/debian/pool/main/c/ccmalloc/>),
-   MSS (<http://hem1.passagen.se/blizzar/mss/>),
-   valgrind (<http://valgrind.org/>) and cppcheck
-   (<http://cppcheck.wiki.sourceforge.net/>)
+   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>)
 
 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
@@ -710,7 +762,7 @@ o  make mm_network_charset an "option_li
    us-ascii) on each...) and disable those not available.
    (think about more network charsets (GB2312, GB18030, Shift_JIS,
     ISO-8859-6[-{I,E}], ISO-8859-8[-{I,E}], ISO-8859-11, VISCII, VIQR;
-    check wether KOI8-RU is still used/valid))
+    check whether KOI8-RU is still used/valid))
    [done except configure check 20010907 urs@tin.org]
 
 o  make mm_network_charset an user configurable item list
@@ -721,17 +773,25 @@ o  make mm_network_charset an user confi
    best (i.e. can display most (all) of the chars in the article).
    [20050805 <urs@tin.org>]
 
-o  add IDNA support (RFC 3490ff.)
-   (<http://www.gnu.org/software/libidn/> might be useful)
+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://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>]
 
 o  add normalization
    (via <http://oss.software.ibm.com/icu/> or
-   <http://www.gnu.org/software/libidn/>)
+   <http://www.gnu.org/software/libidn/> or
+   <http://www.gnu.org/software/libunistring/>)
    (done for search strings)
    [20031209 Michael Bienia <michael@vorlon.ping.de>]
 
+o  check for wcsftime() and if found use it instead of strftime() (at
+   least in page.c).
+   [20130129 Urs Janssen <urs@tin.org>]
+
 Docs/online help
 ----------------
 o  the documentation of PageFollowupQuoteHeaders (^W) and
@@ -825,7 +885,7 @@ 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 / $XDG_DATA_HOME?
+o  support $XDG_CONFIG_HOME[S] / $XDG_DATA_HOME[S] / $XDG_RUNTIME_DIR
    <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>
    [20081010 Urs Janssen <urs@tin.org>]
 
@@ -886,7 +946,8 @@ o  should 'tin -z foo.bar' only start up
 
 o  trn and perls Net::NNTP::Auth use ~/.nntpauth (format is
    "^server\s+user\s+password"), shall we also try ~/.nntpauth if we can't
-   find a matching entry in ~/.newsauth?
+   find a matching entry in ~/.newsauth? and should we look for
+   ${TIN_HOMEDIR:-"$HOME"}/.tin/.newsauth if ~/.newsauth is not found?
    [20040128 Urs Janssen <urs@tin.org>]
 
 o  what todo if in a CTE: x-uue the CD: filename differs from the one given
@@ -926,7 +987,7 @@ 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.13
+o  clean up included pcre stuff and update to >= pcre-8.34
 
 o  shows up cross-postings multiple times even if read once before getting
    a resync/reread active/newsrc-file
@@ -960,7 +1021,27 @@ o  cleanup main.c/init_selfinfo()
     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
+   don't have any code guared with that macro nor any fallback code if not
+   found.
+
 o  re add innlib support? (the old one was dropped as the lib has retired
    all (which were not that many) features we used and our code didn't
    use the innlibs code where ever it was possible (and useful).
    [20080211 Urs Janssen <urs@tin.org>]
+
+o  add check for libarchive <https://code.google.com/p/libarchive/>
+   and use for post-processing?
+   [20111225 Urs Janssen <urs@tin.org>]
+
+o  add check for heapsort(3) in libbsd? <http://libbsd.freedesktop.org/wiki/>
+   [20130305 Urs Janssen <urs@tin.org>]
+
+o  add jump to selected article from DisplayPostHist (â€™Wâ€™)
+   [20120220 Urs Janssen <urs@tin.org>]
+
+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>]
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/WHATSNEW tin-2.2.0/doc/WHATSNEW
--- tin-2.0.1/doc/WHATSNEW	2011-08-23 23:27:54.000000000 +0200
+++ tin-2.2.0/doc/WHATSNEW	2013-11-20 08:18:45.356274841 +0100
@@ -2,9 +2,16 @@ New features and changes since tin-2.0.0
 
 New features
 ------------
+. IDNA 2008 support if linked against libidnkit2
+. user configurable timeout (nntp_read_timeout_secs)
+. support large article numbers (>2^31) (--enable-long-article-numbers)
+. support for user defined screen layout at selection, group and thread level
 
 Changes
 -------
+. disable_gnksa_domain_check now defaults to TRUE; too many new gTLDs
 
 Retired Features
 ----------------
+. show_info, can now be set via user defined screen layout at group and thread
+  level
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/config-anomalies tin-2.2.0/doc/config-anomalies
--- tin-2.0.1/doc/config-anomalies	2011-05-08 11:53:02.000000000 +0200
+++ tin-2.2.0/doc/config-anomalies	2013-09-29 01:19:16.267034504 +0200
@@ -61,7 +61,6 @@ print_header
 batch_save
 start_editor_offset
 editor_format
-show_info                    *
 posted_articles_file         *
 add_posted_to_filter
 sigfile
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/keymap.sample tin-2.2.0/doc/keymap.sample
--- tin-2.0.1/doc/keymap.sample	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/keymap.sample	2013-08-28 19:09:39.535131415 +0200
@@ -23,7 +23,7 @@ LookupMessage			L
 OptionMenu			M
 Postponed			O	^O
 QuitTin				Q
-BugReport                  	R
+BugReport			R
 DisplayPostHist			W
 MarkThreadUnread		Z
 FirstPage			^
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/de/tin.1 tin-2.2.0/doc/l10n/de/tin.1
--- tin-2.0.1/doc/l10n/de/tin.1	2011-12-24 15:50:11.000000000 +0100
+++ tin-2.2.0/doc/l10n/de/tin.1	2013-12-21 18:15:58.488557318 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -14,14 +14,14 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "24. December 2011" 2.0.1 "Usenet Newsreader"
+.TH tin 1 "24. Dezember 2013" 2.2.0 "Usenet Newsreader"
 .\"
 .\"
 .SH NAME
 .\"
 .\"
 tin, rtin \- Ein Usenet Newsreader
-.SH ÜBERSICHT
+.SH ÃœBERSICHT
 .\"
 .\"
 \fBtin\fP [\|[\|\fB\-h\fP\||\|\fB\-H\fP\||\|\fB\-V\fP\|]\ \|| [\|[\|[\|\fB\-a\fP\|]
@@ -32,29 +32,30 @@ tin, rtin \- Ein Usenet Newsreader
 [\|\fB\-g\fP \fIServer\fP\|] [\|\fB\-m\fP \fIMail\-Verz.\fP\|] [\|\fB\-p\fP \fIPort\fP\|] [\|\fB\-I\fP
 \fIindex\-Verz.\fP\|]\ \|[\fINewsgruppe\fP\|[\|,.\|.\|.\|]\|]\|]
 .SH BESCHREIBUNG
-\fBtin\fP ist ein einfach zu bedienender Newsreader für das Usenet. Er kann
+\fBtin\fP ist ein einfach zu bedienender Newsreader fÃ¼r das Usenet. Er kann
 Artikel von einem lokalen (z. B. aus \fI/var/spool/news\fP) oder entfernten
 Server (\fBrtin\fP oder \fBtin \-r\fP Option) mittels NNTP (Network News Transport
-Protocol) lesen. Er benutzt, sofern vorhanden, lokale NOV \fBnewsoverview\fP(5)
-Indexdateien bzw. den [X]OVER NNTP\-Befehl (\fBRFC2980\fP, \fBRFC3977\fP).
+Protocol) lesen. Er benutzt, sofern vorhanden, lokale NOV
+\fB\%newsoverview\fP(5) Indexdateien bzw. den [X]OVER NNTP\-Befehl
+(\fBRFC\%2980\fP, \fBRFC\%3977\fP).
 .PP
 \fBtin\fP hat vier unterschiedliche Arbeitsebenen: Auswahlebene, Gruppenebene,
-Threadebene und Artikelebene. Mit dem \fBHelp\fP ('\fBh\fP') Befehl können die
-jeweils verfügbaren Befehle angezeigt werden.
+Threadebene und Artikelebene. Mit dem \fBHelp\fP ('\fBh\fP') Befehl kÃ¶nnen die
+jeweils verfÃ¼gbaren Befehle angezeigt werden.
 .PP
 Am Anfang zeigt \fBtin\fP eine Liste der Gruppen in
 \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
+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
 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.
+ausgewÃ¤hlte Gruppe wird durch DrÃ¼cken von '\fB<CR>\fP' betreten.
 .PP
 .\"
 .\"
-Durch Drücken der \fBGroupNextUnreadArtOrGrp\fP ('\fB<TAB>\fP') Taste wird
-die nächste Newsgruppe mit ungelesenen Artikeln betreten.
+Durch DrÃ¼cken der \fBGroupNextUnreadArtOrGrp\fP ('\fB<TAB>\fP') Taste wird
+die nÃ¤chste Newsgruppe mit ungelesenen Artikeln betreten.
 .SH EXIT\-STATUS
 Interaktiver\-Modus:
 .RS +.5i
@@ -95,12 +96,13 @@ ANSI\-Farben ein/\-ausschalten (Standard
 Erzwinge Authentifikation beim Verbindungsaufbau.
 .TP 
 \fB\-c\fP
-Erstelle bzw. aktualisiere Index\-Dateien für alle Gruppen in
+Erstelle bzw. aktualisiere Index\-Dateien fÃ¼r alle Gruppen in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP bzw. der mittels \*(rq\fB\-f\fP\*(rq angegebenen
 Datei und markiere alle Artikel als gelesen.
 .TP 
 \fB\-d\fP
-Keine Gruppenbeschreibungen laden (Interaktiver\-Modus).
+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 =
@@ -111,17 +113,17 @@ Benutze die angegebene newsrc\-Datei ans
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP.
 .TP 
 \fB\-g\fP\fI Server\fP
-Zugehörigen Newsserver und newsrc\-Datei aus
+ZugehÃ¶rigen Newsserver und newsrc\-Datei aus
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP benutzen.
 .TP 
 \fB\-G\fP\fI Artikellimit\fP
-Beschränkt die Anzahl der zu ladenden Artikel pro Gruppe.
+BeschrÃ¤nkt die Anzahl der zu ladenden Artikel pro Gruppe.
 .TP 
 \fB\-h\fP
-Kurzübersicht der verfügbaren Komandozeilenoptionen.
+KurzÃ¼bersicht der verfÃ¼gbaren Komandozeilenoptionen.
 .TP 
 \fB\-H\fP
-Kurzeinführung in \fBtin\fP welche auch beim allerersten Start ausgegeben wird.
+KurzeinfÃ¼hrung in \fBtin\fP welche auch beim allerersten Start ausgegeben wird.
 .TP 
 \fB\-I\fP\fI Verzeichnis\fP
 Directory in which to store newsgroup index files. Default is
@@ -132,30 +134,33 @@ has no effect if \fBtin\fP retrieves its
 \fB\-l\fP
 Get number of articles per group from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file. If reading
-via NNTP this is done with the LIST command (\fBRFC3977\fP). This might result
-in incorrect article counts but is usually faster than the default which is
-to read the \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file
-(either directly or via LIST) and then check the article count via NNTP
-GROUP command (\fBRFC3977\fP) \*(rq\fB\-ln\fP\*(rq.
+via NNTP this is done with the LIST command (\fBRFC\%3977\fP ). This might
+result in incorrect article counts but is usually faster than the default
+which is to read the
+\fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file (either
+directly or via LIST) and then check the article count via NNTP GROUP
+command (\fBRFC\%3977\fP ) \*(rq\fB\-ln\fP\*(rq. If reading via NNTP and LIST COUNTS
+(\fBRFC\%6048\fP ) is available that is used instead as it gives more accurate
+article counts.
 .TP 
 \fB\-m\fP\fI Verzeichnis\fP
 Zu benutzendes Mailbox\-Verzeichnis. Standard ist
 \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fB\-M\fP\fI Benutzer\fP
-Sende ungelesene Artikel an den angegebenen Benutzer um sie später lesen zu
-können. Für weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN
+Sende ungelesene Artikel an den angegebenen Benutzer um sie spÃ¤ter lesen zu
+kÃ¶nnen. FÃ¼r weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN
 UND SPEICHERN VON UNGELESENEN ARTIKELN".
 .TP 
 \fB\-n\fP
 Only load groups from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file that are
 subscribed to in the user's \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP. This allows
-a noticeable speedup when connecting via a slow line, but \fBtin\fP can not
-tell which groups are moderated. See also \*(rq\fB\-l\fP\*(rq.
+a noticeable speedup when connecting via a slow line, but \fBtin\fP may not be
+able detect which groups are moderated. See also \*(rq\fB\-l\fP\*(rq.
 .TP 
 \fB\-N\fP
-Sende ungelesene Artikel an dich selbst um sie später lesen zu können. Für
+Sende ungelesene Artikel an dich selbst um sie spÃ¤ter lesen zu kÃ¶nnen. FÃ¼r
 weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN UND
 SPEICHERN VON UNGELESENEN ARTIKELN".
 .TP 
@@ -165,13 +170,14 @@ quick, it should be used with \*(rq\fB\-
 .TP 
 \fB\-p\fP\fI Port\fP
 Zu benutzende Portnummer falls per NNTP gelesen wird (Standard ist
-119). Übersteuert die Umgebungsvariable $\fBNNTPPORT\fP.
+119). Ãœbersteuert die Umgebungsvariable $\fBNNTPPORT\fP.
 .TP 
 \fB\-q\fP
-Nicht prüfen ob neue Newsgruppen vorhanden sind.
+Nicht prÃ¼fen ob neue Newsgruppen vorhanden sind und die Server Meldung des
+Tages nicht laden.
 .TP 
 \fB\-Q\fP
-Schnellstart. \fBtin\fP so schnell wie möglich starten, zur Zeit entspricht
+Schnellstart. \fBtin\fP so schnell wie mÃ¶glich starten, zur Zeit entspricht
 diese Option \*(rq\fB\-nqd\fP\*(rq.
 .TP 
 \fB\-r\fP
@@ -186,7 +192,7 @@ Save/read articles to/in directory. Defa
 \fI${TIN_HOMEDIR:\-"$HOME"}/News\fP.
 .TP 
 \fB\-S\fP
-Speichere ungelesene Artikel zum späteren Lesen mittels \*(rq\fB\-R\fP\*(rq. Für
+Speichere ungelesene Artikel zum spÃ¤teren Lesen mittels \*(rq\fB\-R\fP\*(rq. FÃ¼r
 weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN UND
 SPEICHERN VON UNGELESENEN ARTIKELN".
 .TP 
@@ -197,18 +203,18 @@ option. This option is disabled if \fBti
 NNTP server and \fBcache_overview_files\fP is turned off.
 .TP 
 \fB\-v\fP
-Ausführliche Ausgabe für \*(rq\fB\-c\fP\*(rq, \*(rq\fB\-M\fP\*(rq, \*(rq\fB\-N\fP\*(rq, \*(rq\fB\-S\fP\*(rq,
+AusfÃ¼hrliche Ausgabe fÃ¼r \*(rq\fB\-c\fP\*(rq, \*(rq\fB\-M\fP\*(rq, \*(rq\fB\-N\fP\*(rq, \*(rq\fB\-S\fP\*(rq,
 \&\*(rq\fB\-u\fP\*(rq und \*(rq\fB\-Z\fP\*(rq\-Optionen.
 .TP 
 \fB\-V\fP
 Versionsinformationen ausgeben.
 .TP 
 \fB\-w\fP
-Schnell\-Modus um nur einen Artikel zu posten. Nach Möglichkeit mit \*(rq\fB\-n\fP\*(rq
+Schnell\-Modus um nur einen Artikel zu posten. Nach MÃ¶glichkeit mit \*(rq\fB\-n\fP\*(rq
 kombinieren.
 .TP 
 \fB\-x\fP
-No posting mode. You cannot post articles if you use this option.
+Sie kÃ¶nnen keine Artikel verÃ¶ffentlichen, wenn Sie diese Option verwenden.
 .TP 
 \fB\-X\fP
 No overwrite mode. \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP and files in
@@ -229,7 +235,7 @@ that new/unread news exists. Useful for
 \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 \fBtin\fP(5).
+"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
@@ -259,8 +265,8 @@ NB: With the \*(rq\fB\-n\fP\*(rq flag, o
 .PP
 .\"
 .\"
-Komandozeilenoptionen haben eine höhere Priorität als attributes und tinrc
-Optionen und übersteuern daher die konfigurierten Werte.
+Komandozeilenoptionen haben eine hÃ¶here PrioritÃ¤t als attributes und tinrc
+Optionen und Ã¼bersteuern daher die konfigurierten Werte.
 .SH GEBRAUCH
 .\"
 .\"
@@ -277,15 +283,16 @@ administrator. The subscriptions file sh
 directory (i.e., \fI${TIN_LIBDIR:\-NEWSLIBDIR}/subscriptions\fP) 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 (\fBRFC6048\fP) and all modern servers should understand it.
+List Extensions (\fBRFC\%6048\fP ) and all modern servers should understand it.
 .SS "SCREEN FORMAT"
 \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 with the number of
-unread articles displayed on the same line in front.
+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
 .nf
@@ -332,9 +339,13 @@ then you will receive an error from your
 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
@@ -348,16 +359,16 @@ missing if the specific option is not en
 switch!) if the group is moderated, set to no posting or postings to it get
 redirected.
 .PP
-If a thread has unread articles in it it's marked with a
-\fBart_marked_unread\fP in front of the total number of articles in the
-thread. If there are recent articles within the thread it might be marked
-with \fBart_marked_recent\fP in front of the total number of articles in the
-thread \- this is controlled by the \fBrecent_time\fP option. If a thread has
-hot articles in it (see also section "FILTERING ARTICLES") it's marked with
-\fBart_marked_selected\fP in front of the total number of articles in the
-thread. The number of lines of the first (unread) article in the thread
-might also be shown right before the subject \- this is controlled by the
-\fBshow_info\fP option.
+If a thread has unread articles it is marked with \fBart_marked_unread\fP in
+front of the total number of articles in the thread. If there are recent
+articles within the thread it might be marked with \fBart_marked_recent\fP in
+front of the total number of articles in the thread \- this is controlled by
+the \fBrecent_time\fP option. If a thread has hot articles in it (see also
+section "FILTERING ARTICLES") it's marked with \fBart_marked_selected\fP in
+front of the total number of articles in the thread. The number of lines of
+the first (unread) article in the thread might also be shown right before
+the subject \- this is controlled by the \fBshow_info\fP option. The display can
+be customized via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this autoscale
 .nf
@@ -371,7 +382,7 @@ might also be shown right before the sub
 .PP
 .\" FIXME - add description of fields
 At the Thread level the screen usually (depends on the threading method
-used) looks like this:
+used) looks like this, but can be customized via \fBthread_format\fP:
 .PP
 .\" FIXME - make this autoscale
 .nf
@@ -391,10 +402,13 @@ So, 28 Dez 1997 21:21:01    de.admin.new
 Zeilen 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL Artikel  47 von 59
 Urs Janssen <urs@akk.org>       bei Arbeitskreis Kultur und Kommunikati
 
-Artikel\-Körper
+Artikel\-KÃ¶rper
 .fi
+.PP
 .\"
 .\"
+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.
@@ -420,7 +434,7 @@ editing a string:
 .PP
 .TP  10
 \fB^A, ^E\fP
-move to beginning or end of line, respectively.
+An den Zeillenanfang bzw. das Zeilenende springen.
 .TP 
 \fB^F, ^B\fP
 non\-destructive move forward or back one location, respectively.
@@ -430,16 +444,16 @@ delete the character currently under the
 characters in the buffer.
 .TP 
 \fB^H, <ENTF>\fP
-Zeichen links vom Cursor löschen.
+Zeichen links vom Cursor lÃ¶schen.
 .TP 
 \fB^K\fP
-Lösche vom Cursor bis zum Zeilenende.
+LÃ¶sche vom Cursor bis zum Zeilenende.
 .TP 
 \fB^P, ^N\fP
 move through history, previous and next, respectively.
 .TP 
 \fB^L, ^R\fP
-redraw the current line.
+Aktuelle Zeile neu aufbauen.
 .TP 
 \fB<CR>\fP
 places line on history list if non\-blank, appends newline and returns to the
@@ -450,8 +464,8 @@ caller.
 .\"
 aborts the present editing operation.
 .SS "ALLGEMEINE BEFEHLE"
-Die folgenden Befehle stehen in allen vier Ebenen zur Verfügung und bewirken
-überall das Gleichen.
+Die folgenden Befehle stehen in allen vier Ebenen zur VerfÃ¼gung und bewirken
+Ã¼berall das Gleichen.
 .PP
 .TP  10
 \fBShellEscape '!'\fP
@@ -460,16 +474,16 @@ Shell escape. \fBShellEscape\fP by itsel
 have been disabled by the System Administrator.
 .TP 
 \fBToggleColor '&'\fP
-Toggle use of ANSI color.
+ANSI Farben ein\-/ausschalten.
 .TP 
 \fBRedrawScr '^L'\fP
 Bildschirminhalt neu aufbauen.
 .TP 
 \fBScrollUp '<'\fP
-Eine Zeile nach oben blättern (scrollen).
+Eine Zeile nach oben blÃ¤ttern (scrollen).
 .TP 
 \fBScrollDown '>'\fP
-Eine Zeile nach unten blättern (scrollen).
+Eine Zeile nach unten blÃ¤ttern (scrollen).
 .TP 
 \fBPostponed 'O' '^O'\fP
 Reload postponed article. If your system blocks the \fBPostponed\fP key you
@@ -490,7 +504,7 @@ Help screen of commands available on the
 ('\fB\e\fP') to search on this screen. \fBQuit\fP ('\fBq\fP') returns to the menu.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Toggle the display of help mini menu at the bottom of the screen.
+Mini\-Hilfe am unterem Bildschirrand ein\-/ausschalten.
 .TP 
 \fBDisplayPostHist 'W'\fP
 List articles posted by user. The date posted, the newsgroup and the subject
@@ -502,18 +516,18 @@ to the menu.
 .\"--------------------------------------------------------------------
 .\"
 Versions\-Informationen ausgeben.
-.SS "NEWSGROUP SELECTION COMMANDS"
+.SS "BEFEHLE ZUR GRUPPENAUSWAHL"
 .TP  10
 \fB4\fP
-Gruppe 4 auswählen.
+Gruppe 4 auswÃ¤hlen.
 .TP 
 \fBSelectResetNewsrc '^R'\fP
 Reset \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file. This will destroy all records
 of which articles have been read, so use this carefully.
 .TP 
 \fBSetRange '#'\fP
-Wählen Sie eine Reihe von Artikeln auf die der nächste Befehl angewendet
-wird. Siehe Abschnitt "BEREICHE" für weitere Informationen.
+WÃ¤hlen Sie eine Reihe von Artikeln auf die der nÃ¤chste Befehl angewendet
+wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBSelectSortActive '.'\fP
 Liste vorhandener Newsgroups sortieren.
@@ -522,10 +536,12 @@ Liste vorhandener Newsgroups sortieren.
 Vorherige Suche wiederholen.
 .TP 
 \fBSearchSubjF '/'\fP
-Search for a group by name and description (if displayed).
+VorwÃ¤rts nach einer Gruppe anhand des Namens und/oder der Kurzbeschreibung
+(falls angezeigt) suchen.
 .TP 
 \fBSearchSubjB '?'\fP
-Backward search through the group names and descriptions.
+RÃ¼ckwÃ¤rts mach einer Gruppe anhand des Namens und/oder der Kurzbeschreibung
+(falls angezeigt) suchen.
 .TP 
 \fBSelectReadGrp '^J' '<CR>'\fP
 Read current group.
@@ -579,7 +595,7 @@ Quit \fBtin\fP \- ask the user to confir
 accordingly.
 .TP 
 \fBQuitTin 'Q'\fP
-Beendet \fBtin\fP sofort, ohne Bestätigungsnachfrage.
+Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
 .TP 
 \fBSelectToggleReadDisplay 'r'\fP
 Toggle display of all subscribed to groups and just those groups containing
@@ -592,7 +608,7 @@ senden. Dies ist der sinnvollste Weg um
 bekommen bzw. nach neuen Funktionen zu fragen.
 .TP 
 \fBSelectSubscribe 's'\fP
-Ausgewählte Gruppe abonnieren.
+AusgewÃ¤hlte Gruppe abonnieren.
 .TP 
 \fBSelectSubscribePat 'S'\fP
 Subscribe to groups matching user specified pattern. See the section
@@ -616,7 +632,8 @@ get the chance to \fBPostEdit\fP ('\fBe\
 discard it via \fBQuit\fP ('\fBq\fP').
 .TP 
 \fBSelectQuitNoWrite 'X'\fP
-Quit \fBtin\fP without saving any changes to the configuration.
+\fBtin\fP beenden ohne ggf. gemachte Ã„nderungen an den Einstellung zu
+speichern.
 .TP 
 \fBSelectYankActive 'y'\fP
 Yanks in all groups. Toggles the displayed groups between all the groups in
@@ -632,9 +649,12 @@ see if any new news has arrived since st
 .\"
 Alle Artikel in der aktuellen Gruppe als ungelesen markieren.
 .SS "GROUP INDEX COMMANDS"
+All searches in this level are limited to unread articles if in
+\fBshow_only_unread_arts\fP mode. \fBGroupToggleReadUnread\fP ('\fBr\fP')  can be use
+toggle the setting right before/after the search.
 .TP  10
 \fB4\fP
-Artikel 4 auswählen.
+Artikel 4 auswÃ¤hlen.
 .TP 
 \fBMenuFilterSelect '^A'\fP
 Auto select article(s) using a menu. Read the section "FILTERING ARTICLES"
@@ -655,8 +675,8 @@ matching pattern or tagged articles as u
 should be marked.
 .TP 
 \fBSetRange '#'\fP
-Wählen Sie eine Reihe von Artikeln auf die der nächste Befehl angewendet
-wird. Siehe Abschnitt "BEREICHE" für weitere Informationen.
+WÃ¤hlen Sie eine Reihe von Artikeln auf die der nÃ¤chste Befehl angewendet
+wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBLastViewed '\-'\fP
 Re\-enter the last message that was viewed.
@@ -665,10 +685,10 @@ Re\-enter the last message that was view
 Vorherige Suche wiederholen.
 .TP 
 \fBSearchSubjF '/'\fP
-Search forward for specified subject.
+VorwÃ¤rts nach dem angegebenem Subject suchen.
 .TP 
 \fBSearchSubjB '?'\fP
-Search backward for specified subject.
+RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen.
 .TP 
 \fBGroupSelThd '*'\fP
 Select current thread for later processing.
@@ -767,7 +787,7 @@ Choose a new group by name. This command
 even those not currently yanked in.
 .TP 
 \fBGroupToggleGetartLimit 'G'\fP
-Toggle article/group limit.
+Artikel/Gruppe BeschrÃ¤nkungen ein\-/ausschalten.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
 Display the subject of the first article in the current thread in the last
@@ -818,7 +838,7 @@ Go to previous unread article.
 Return to previous level.
 .TP 
 \fBQuitTin 'Q'\fP
-Beendet \fBtin\fP sofort, ohne Bestätigungsnachfrage.
+Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
 .TP 
 \fBGroupToggleReadUnread 'r'\fP
 Toggle the display between all articles and unread articles.
@@ -866,7 +886,7 @@ your own articles.
 .TP 
 \fBGroupMarkUnselArtRead 'X'\fP
 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. 
+to reflect changes and put index at the first thread to begin reading.
 Pressing \fBGroupMarkUnselArtRead\fP ('\fBX\fP') again will toggle back to the way
 it was before. See \fBGroupUndoSel\fP ('\fB~\fP') command for clearing the toggle
 effect, leaving the group will also clear the toggle effect and make the
@@ -885,7 +905,7 @@ present, a prompt asks how to proceed.
 .\" this sections should be complete
 .TP  10
 \fB4\fP
-Artikel 4 aus dem Thread auswählen.
+Artikel 4 aus dem Thread auswÃ¤hlen.
 .TP 
 \fBMenuFilterSelect '^A'\fP
 Auto select article(s) using a menu. Read the section "FILTERING ARTICLES"
@@ -906,8 +926,8 @@ matching pattern or tagged articles as u
 should be marked.
 .TP 
 \fBSetRange '#'\fP
-Wählen Sie eine Reihe von Artikeln auf die der nächste Befehl angewendet
-wird. Siehe Abschnitt "BEREICHE" für weitere Informationen.
+WÃ¤hlen Sie eine Reihe von Artikeln auf die der nÃ¤chste Befehl angewendet
+wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBLastViewed '\-'\fP
 Re\-enter the last message that was viewed.
@@ -942,7 +962,7 @@ PIPING PRINTING REPOSTING AND SAVING ART
 Read current article within thread.
 .TP 
 \fBThreadReadNextArtOrThread '<TAB>'\fP
-Nächsten ungelesenen Artikel im Thread anzeigen.
+NÃ¤chsten ungelesenen Artikel im Thread anzeigen.
 .TP 
 \fBSearchAuthF 'a'\fP
 Author forward search. This searches for articles with a specific \*(rqFrom:\*(rq
@@ -977,7 +997,7 @@ newsgroup 'control' or 'control.cancel'.
 Filter\-Datei bearbeiten und danach anwenden.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
-Subject des geöffneten Artikels in der untersten Zeile anzeigen.
+Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen.
 .TP 
 \fBToggleInverseVideo 'I'\fP
 Toggle inverse video.
@@ -1004,7 +1024,7 @@ PIPING PRINTING REPOSTING AND SAVING ART
 Return to previous level.
 .TP 
 \fBQuitTin 'Q'\fP
-Beendet \fBtin\fP sofort, ohne Bestätigungsnachfrage.
+Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
 .TP 
 \fBBugReport 'R'\fP
 Einen Fehlerbericht oder Kommentar an <tin\-bugs@tin.org>
@@ -1059,7 +1079,7 @@ Reply through mail to the author of the
 article with all headers included.
 .TP 
 \fBPagePGPCheckArticle '^G'\fP
-Perform \fBpgp\fP(1)  operations on article.
+Perform \fB\%pgp\fP(1)  operations on article.
 .TP 
 \fBPageToggleRaw '^H'\fP
 Toggles the display mode (raw including all headers vs. cooked).
@@ -1084,7 +1104,7 @@ Toggles the display of all headers vs. h
 \fBnews_headers_to_display\fP.
 .TP 
 \fBPageToggleRot '%'\fP
-Toggle ROT\-13 decoding for this article.
+ROT\-13 EntschlÃ¼sseln ein\-/ausschalten.
 .TP 
 \fBPageToggleUue '('\fP
 Toggle the display of uuencoded sections. The default behavior is taken from
@@ -1154,10 +1174,10 @@ contain PageNextUnread, then this key wi
 article.
 .TP 
 \fBSearchAuthF 'a'\fP
-Suche nach Autor (vorwärts).
+Suche nach Autor (vorwÃ¤rts).
 .TP 
 \fBSearchAuthB 'A'\fP
-Suche nach Autor (rückwä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
@@ -1196,7 +1216,7 @@ Zum Anfang des Artikels springen.
 Zum Ende des Artikels springen.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
-Subject des geöffneten Artikels in der untersten Zeile anzeigen.
+Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen.
 .TP 
 \fBToggleInverseVideo 'I'\fP
 Toggle inverse video.
@@ -1240,7 +1260,7 @@ Go to the previous unread article.
 Return to the previous level.
 .TP 
 \fBQuitTin 'Q'\fP
-Beendet \fBtin\fP sofort, ohne Bestätigungsnachfrage.
+Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
 .TP 
 \fBPageReplyQuote 'r'\fP
 Reply through mail to the author of the current article with a copy of the
@@ -1306,10 +1326,10 @@ The current URL will be prompted and ope
 \fBurl_handler\fP. '\fB<ESC>\fP' or no input will skip the URL.
 .TP 
 \fBSearchSubjF '/'\fP
-Suche nach URL (vorwärts).
+Suche nach URL (vorwÃ¤rts).
 .TP 
 \fBSearchSubjB '?'\fP
-Suche nach URL (rückwärts).
+Suche nach URL (rÃ¼ckwÃ¤rts).
 .TP 
 \fBSearchRepeat '\e'\fP
 Vorherige Suche wiederholen.
@@ -1324,7 +1344,7 @@ Toggle the display of the current URL in
 Help screen of commands available.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Toggle the display of help mini menu at the bottom of the screen.
+Mini\-Hilfe am unterem Bildschirrand ein\-/ausschalten.
 .RE
 .\"--------------------------------------------------------------------
 .\"
@@ -1341,7 +1361,7 @@ Pipe attachment into command.
 Save current attachment / tagged attachments to disk.
 .TP 
 \fBAttachSelect '^J' '<CR>'\fP
-Multimediaanhänge anzeigen.
+MultimediaanhÃ¤nge anzeigen.
 .TP 
 \fBAttachTag 't'\fP
 Tag one or more attachments for saving.
@@ -1372,19 +1392,19 @@ Pipe attachment into command. Uses the r
 Shell escape.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
-Names oder Beschreibung des Anhangs in der untersten Zeile anzeigen.
+Name oder Beschreibung des Anhangs in der untersten Zeile anzeigen.
 .TP 
 \fBHelp 'h'\fP
 Help screen of commands available.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
-Toggle the display of help mini menu at the bottom of the screen.
+Mini\-Hilfe am unterem Bildschirrand ein\-/ausschalten.
 .RE
 .\"--------------------------------------------------------------------
 .\"
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
-At startup, \fBtin\fP reads in the configuration files (see also \fBtin\fP(5)). 
+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
@@ -1424,55 +1444,55 @@ Here is a full list of all the available
 the name of the corresponding setting in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP.
 .TP  4
-\fBLange Newsgruppennamen abkürzen (abbreviate_groupname)\fP
+\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.
 .TP 
-\fBFüge gepostete Artikel zum Filter (add_posted_to_filter)\fP
+\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.
 .TP 
-\fBFüge 'User\-Agent:'\-header ein (advertising)\fP
+\fBFÃ¼ge 'User\-Agent:'\-header ein (advertising)\fP
 Turn ON advertising in header (\*(rqUser\-Agent:\*(rq). Default is ON.
 .TP 
-\fBÜbersp. multipart/alternative\-Teile (alternative_handling)\fP
+\fBÃœbersp. multipart/alternative\-Teile (alternative_handling)\fP
 If ON strip multipart/alternative messages automatically. Default is ON.
 .TP 
-\fBZeichen für gelöschte Artikel (art_marked_deleted)\fP
-Zeichen das anzeigt, dass ein Artikel gelöscht wurde. Standard is 'D'.
+\fBZeichen fÃ¼r gelÃ¶schte Artikel (art_marked_deleted)\fP
+Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Standard is 'D'.
 .TP 
-\fBZeichen für Artikel im Bereich (art_marked_inrange)\fP
+\fBZeichen fÃ¼r Artikel im Bereich (art_marked_inrange)\fP
 The character used to show that an article is in a range. Default is '#'.
 .TP 
-\fBZeichen für wiederkehrende Artikel (art_marked_return)\fP
+\fBZeichen fÃ¼r wiederkehrende Artikel (art_marked_return)\fP
 The character used to show that an article will return as an unread article
 when the group is next entered. Default is '\-'.
 .TP 
-\fBZeichen für wichtige Artikel (art_marked_selected)\fP
-The character used to show that an article/thread is auto\-selected (hot). 
+\fBZeichen fÃ¼r wichtige Artikel (art_marked_selected)\fP
+The character used to show that an article/thread is auto\-selected (hot).
 Default is '*'.
 .TP 
-\fBZeichen für aktuelle Artikel (art_marked_recent)\fP
+\fBZeichen fÃ¼r aktuelle Artikel (art_marked_recent)\fP
 The character used to show that an article/thread is recent (not older than
 X days). See also \fBrecent_time\fP. Default is 'o'.
 .TP 
-\fBZeichen für ungelesene Artikel (art_marked_unread)\fP
+\fBZeichen fÃ¼r ungelesene Artikel (art_marked_unread)\fP
 The character used to show that an article has not been read. Default is
 \&'+'.
 .TP 
-\fBZeichen für gelesene Artikel (art_marked_read)\fP
+\fBZeichen fÃ¼r gelesene Artikel (art_marked_read)\fP
 The character used to show that an article was read. Default is ' '.
 .TP 
-\fBZeichen für gekillte Artikel (art_marked_killed)\fP
-The character used to show that an article was killed. Default is 'K'. 
+\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.
 .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. 
+\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.
 Default is ':'. \fBkill_level\fP must be set accordingly.
 .TP 
-\fBStart des MIME\-Viewers bestätigen (ask_for_metamail)\fP
+\fBStart des MIME\-Viewers bestÃ¤tigen (ask_for_metamail)\fP
 If ON \fBtin\fP will ask before using a MIME viewer (\fBmetamail_prog\fP) to
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
@@ -1482,7 +1502,7 @@ 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. 
+If ON automatically list thread when entering it using right arrow key.
 Default is ON.
 .TP 
 \fBAutom. Wiederverbindung zum Server (auto_reconnect)\fP
@@ -1498,14 +1518,14 @@ OFF.
 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.
 .TP 
-\fBZeigt Minimenü & Posting etiquette (beginner_level)\fP
+\fBZeigt MinimenÃ¼ & Posting etiquette (beginner_level)\fP
 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.
 .TP 
 \fBSpeichere NNTP Overview Daten lokal (cache_overview_files)\fP
 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. 
+considerably speed up accessing large groups when using a slow connection.
 See also "INDEX FILES". Default is OFF.
 .TP 
 \fBCatchup der Gruppen beim Beenden (catchup_read_groups)\fP
@@ -1527,16 +1547,16 @@ Farbe der Artikelheaderzeilen
 Farbe des Hilfstext
 .TP 
 \fBFarbe des inversen Text (Hinterg.) (col_invers_bg)\fP
-Hintergrundfarbe für inversen Text
+Hintergrundfarbe fÃ¼r inversen Text
 .TP 
 \fBFarbe des inversen Text (Vordergr.) (col_invers_fg)\fP
-Vordergrundfarbe für inversen Text
+Vordergrundfarbe fÃ¼r inversen Text
 .TP 
 \fBFarbe der Hervorhebung _Striche_ (col_markdash)\fP
 Color of words emphasized like _this_. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
-\fBFarbe der Hervorhebung /Schrägstr./ (col_markslash)\fP
+\fBFarbe der Hervorhebung /SchrÃ¤gstr./ (col_markslash)\fP
 Color of words emphasized like /this/. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
@@ -1548,8 +1568,8 @@ Color of words emphasized like *this*. S
 Color of words emphasized like \-this\-. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
-\fBFarbe des Minihilfemenü (col_minihelp)\fP
-Farbe des Minihilfemenü
+\fBFarbe des MinihilfemenÃ¼ (col_minihelp)\fP
+Farbe des MinihilfemenÃ¼
 .TP 
 \fBFarbe des angezeigten Headers (col_newsheaders)\fP
 Farbe des angezeigten Headers
@@ -1566,7 +1586,7 @@ Farbe von zweifach zitierten Zeilen
 \fBFarbe von =>3\-fach zitierten Zeilen (col_quote3)\fP
 Farbe von =>3\-fach zitierten Zeilen
 .TP 
-\fBFarbe des Antwortzählers (col_response)\fP
+\fBFarbe des AntwortzÃ¤hlers (col_response)\fP
 Color of response counter. This is the text that says "Response x of y" in
 the article viewer.
 .TP 
@@ -1588,7 +1608,7 @@ Farbe der Textzeilen
 \fBFarbe des Hilfe/Mail\-Zeichens (col_title)\fP
 Farbe des Hilfe/Mail\-Zeichens
 .TP 
-\fBBestätigung erforderlich für (confirm_choice)\fP
+\fBBestÃ¤tigung erforderlich fÃ¼r (confirm_choice)\fP
 Ask for manual confirmation to protect the user.
 .RS +.5i
 .IP \(bu 3
@@ -1609,8 +1629,8 @@ the \fBQuit\fP ('\fBq\fP') command.
 .\" most of these default_* settings are not available from the menu
 .\" as they are intended for internal use only.
 Format string \fBtin\fP uses for date representation. A description of the
-different format options can be found at \fBstrftime\fP(3).  \fBtin\fP uses
-\fBstrftime\fP(3)  when available and supports most format options in his
+different format options can be found at \fB\%strftime\fP(3).  \fBtin\fP uses
+\fB\%strftime\fP(3)  when available and supports most format options in his
 fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
 .TP 
 \fB(default_art_search)\fP
@@ -1639,15 +1659,15 @@ OFF=apply to current group. Default is O
 Default for quick (1 key) kill filter header.
 .RS +.5i
 .IP 0 4
- \*(rqSubject:\*(rq (Groß/Kleinschreibung beachten)
+ \*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung beachten)
 .IP 1
- \*(rqSubject:\*(rq (Groß/Kleinschreibung ignorieren)
+ \*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
 .IP 2
- \*(rqFrom:\*(rq (Groß/Kleinschreibung beachten)
+ \*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung beachten)
 .IP 3
- \*(rqFrom:\*(rq (Groß/Kleinschreibung ignorieren)
+ \*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
 .IP 4
- \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq Einträge
+ \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 .IP 5
 \&\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 .IP 6
@@ -1672,15 +1692,15 @@ groups OFF=apply to current group. Defau
 Default for quick (1 key) auto\-selection filter header.
 .RS +.5i
 .IP 0 4
- \*(rqSubject:\*(rq (Groß/Kleinschreibung beachten)
+ \*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung beachten)
 .IP 1
- \*(rqSubject:\*(rq (Groß/Kleinschreibung ignorieren)
+ \*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
 .IP 2
- \*(rqFrom:\*(rq (Groß/Kleinschreibung beachten)
+ \*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung beachten)
 .IP 3
- \*(rqFrom:\*(rq (Groß/Kleinschreibung ignorieren)
+ \*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
 .IP 4
- \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq Einträge
+ \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 .IP 5
 \&\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 .IP 6
@@ -1728,7 +1748,7 @@ Allows groups/articles to be selected by
 an highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBAufruf Ihres Editors (editor_format)\fP
-The format string used to create the editor start command with parameters. 
+The format string used to create the editor start command with parameters.
 Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
 .TP 
 \fBAnzeigeauffrischung nach Kommandos (force_screen_redraw)\fP
@@ -1744,15 +1764,20 @@ fetching articles from your first unread
 \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.
 .TP 
-\fBZum nächsten ungelesenen Artikel... (goto_next_unread)\fP
-Which keys \fBtin\fP should accept to jump to the next unread article. 
+\fBFormatanweisung fÃ¼r die Gruppenebene (group_format)\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Gruppenebene
+benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt "ANSICHTEN
+ANPASSEN" verwiesen. Voreingestellt ist "%n\ %m\ %R\ %L\ \ %s\ \ %F".
+.TP 
+\fBZum nÃ¤chsten ungelesenen Artikel... (goto_next_unread)\fP
+Which keys \fBtin\fP should accept to jump to the next unread article.
 Possible is any combination of \fBPageDown\fP and \fBPageNextUnread\fP.  When
 \fBPageDown\fP is set \fBtin\fP jumps to the next article at the end of the
 current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps immediately to the
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
-pressed. Default is PageNextUnread.
+pressed. Default is \fBPageNextUnread\fP.
 .TP 
-\fBMax. Länge angezeigter Gruppennamen (groupname_max_length)\fP
+\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 
@@ -1766,9 +1791,10 @@ article but can also lead to false posit
 toggled in the article viewer. Default is 'No'.
 .TP 
 \fBExternes inews\-Programm (inews_prog)\fP
-Path, name and options of external \fBinews\fP(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 \fBinews_prog\fP on STDIN via '< article'.
+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
+"inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
+article'.
 .TP 
 \fB(info_in_last_line)\fP
 .\" this is missing from the Menu
@@ -1787,7 +1813,7 @@ use_mailreader_i=ON option). 0 turns off
 .\" TODO: fix menu description
 .\"       mono_mark* currently do allow "Reverse video" even if
 .\"       inverse_okay=FALSE
-\fBInverse Darstellung für die Header (inverse_okay)\fP
+\fBInverse Darstellung fÃ¼r die Header (inverse_okay)\fP
 If ON use inverse video for page headers and URL highlighting.  Default is
 ON.
 .TP 
@@ -1822,31 +1848,32 @@ 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 (\fBRFC5322\fP and \fBRFC2047\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
-creating articles, sending mail and when \fBpgp\fP(1)  signing.
+creating articles, sending mail and when \fB\%pgp\fP(1)  signing.
 .TP 
-\fBMIME\-Kodierung für E\-Mails (mail_mime_encoding)\fP
+\fBMIME\-Kodierung fÃ¼r E\-Mails (mail_mime_encoding)\fP
 MIME encoding of the body in mail message, if necessary (8bit, base64,
 quoted\-printable, 7bit). Default is quoted\-printable.
 .TP 
 \fBEinleitungszeile bei Mailantwort (mail_quote_format)\fP
-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,
-%C=Firstname, %I=Initials). Default is "In article %M you wrote:"
+Format der Einleitungszeile fÃ¼r Mailantworten (%A=Mailadresse, %D=Datum,
+%F=Name und Adresse, %G=Name der Gruppe, %M=Message\-ID, %N=Name des Autors,
+%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist "In
+article %M you wrote:".
 .TP 
 \fBMailbox\-Format (mailbox_format)\fP
-Select one of the following mailbox\-formats: MBOXO (default, except for
-SCO), MBOXRD or MMDF (default on SCO). See \fBmbox\fP(5)  for more details on
-MBOXO and MBOXRD and \fBmmdf\fP(5)  for more details about MMDF.
+Select one of the following mailbox\-formats: MBOXO (default, except on SCO),
+MBOXRD or MMDF (default on SCO). See \fB\%mbox\fP(5)  and \fBRFC\%4155\fP for more
+details on MBOXO and MBOXRD and \fB\%mmdf\fP(5)  for more details about MMDF.
 .TP 
 \fBMail Verzeichnis (maildir)\fP
-The directory where articles/threads are to be saved in \fBmbox\fP(5) 
-format. This feature is mainly for use with the \fBelm\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.
+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.
 .TP 
 \fBAufruf Ihres Mailkommandos (mailer_format)\fP
 .\" TODO: document %S, %T, %M, %F, %U ...
@@ -1869,9 +1896,9 @@ unread articles, or nothing.
 If ON mark articles that are saved as read. Default is ON.
 .TP 
 \fBMIME\-Viewer (metamail_prog)\fP
-Path, name and options of external \fBmetamail\fP(1)  program used to view
+Path, name and options of external \fB\%metamail\fP(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 \fBmetamail\fP(1)  is not
+\-\-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.
@@ -1884,13 +1911,13 @@ than the value of this parameter is cons
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. 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. If your system supports \fBiconv\fP(3), this option
-is disabled and you should use \fBmm_network_charset\fP instead.
+neither of them is defined. If your system supports \fB\%iconv\fP(3), this
+option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP 
 \fBMM_NETWORK_CHARSET (mm_network_charset)\fP
-Charset used for posting and MIME headers; replaces \fBmm_charset\fP. 
+Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined via
-\fBnl_langinfo\fP(3))  is done via \fBiconv\fP(3), if this function is not
+\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
 following charsets:
@@ -1898,7 +1925,7 @@ 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
 .in -.3i
-Not all values might work on your system, see \fBiconv_open\fP(3)  for more
+Not all values might work on your system, see \fB\%iconv_open\fP(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.
@@ -1908,7 +1935,7 @@ Character attribute of words emphasized
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
-\fBHervorhebungsattr. /Schrägstriche/ (mono_markslash)\fP
+\fBHervorhebungsattr. /SchrÃ¤gstriche/ (mono_markslash)\fP
 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.
@@ -1924,7 +1951,7 @@ terminal which attributes are usable. Se
 \fBword_highlight\fP.
 .TP 
 \fB(newnews)\fP
-These are internal timers used by \fBtin\fP to keep track of new newsgroups. 
+These are internal timers used by \fBtin\fP to keep track of new newsgroups.
 Do not change them unless you understand what they are for.
 .TP 
 \fBor *) (news_headers_to_display\fP
@@ -1943,9 +1970,14 @@ do something like this: \fInews_headers_
 off this option.
 .TP 
 \fBEinleitungszeile beim Antworten (news_quote_format)\fP
-Format of quote line when posting/following up an article (%A=Address,
-%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
-%C=Firstname, %I=Initials). Default is "%F wrote:".
+Format der Einleitungszeile fÃ¼r Newsartikel (%A=Mailadresse, %D=Datum,
+%F=Name und Adresse, %G=Name der Gruppe, %M=Message\-ID, %N=Name des Autors,
+%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist "%F
+wrote:".
+.TP 
+\fBNNTP read timeout in seconds (nntp_read_timeout_secs)\fP
+Time in seconds to wait for a response from the server. Default is 120.
+Setting this to 0 means no timeout.
 .TP 
 \fBUnicode Normalisierungsart (normalization_form)\fP
 The normalization form \fBtin\fP should use to normalize unicode input.  The
@@ -1963,7 +1995,7 @@ possible values are:
 \fBNFD\fP: Canonical Decomposition
 .RE
 Some normalization modes are only available if they are supported by the
-library \fBtin\fP uses to do the normalization. Default is NFKC.
+library \fBtin\fP uses to do the normalization. NFC should be used if possible.
 .TP 
 \fBSetze Cursor auf ersten ungel. Art. (pos_first_unread)\fP
 If ON put cursor at first unread article in group otherwise at last
@@ -1987,7 +2019,7 @@ and quoted\-printable are usually undesi
 \fBNachbearbeitete Artikel anzeigen (post_process_view)\fP
 If ON, then \fBtin\fP will start an appropriate viewer program to display any
 files that were post processed and uudecoded. The program is determined
-using the mailcap file. Default is ON.
+using the \fB\%mailcap\fP(5)  file. Default is ON.
 .TP 
 \fBNachbearbeiten gespeichert. Artikel (post_process_type)\fP
 This specifies whether to perform post processing on saved articles.  The
@@ -1996,7 +2028,7 @@ following values are allowed:
 .IP 0 3
 \fBNo\fP (default), no post processing is done.
 .IP 1
-\fBShell archives\fP, unpacking of multi\-part \fBshar\fP(1)  files only.
+\fBShell archives\fP, unpacking of multi\-part \fB\%shar\fP(1)  files only.
 .IP 2
 \fBYes\fP, binary attachments and data will be decoded and saved.
 .RE
@@ -2012,12 +2044,12 @@ the \*(rqSubject:\*(rq and \*(rqFrom:\*(
 .TP 
 \fBDruckprogramm mit Optionen (printer)\fP
 The printer program with options that is to be used to print articles.  The
-default is \fBlpr\fP(1)  for BSD machines and \fBlp\fP(1)  for SysV
+default is \fB\%lpr\fP(1)  for BSD machines and \fB\%lp\fP(1)  for SysV
 machines. Printing from \fBtin\fP may have been disabled by the System
 Administrator.
 .TP 
 \fBBearbeite nur ungelesene Artikel (process_only_unread)\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted). 
+If ON only save/print/pipe/mail unread articles (tagged articles excepted).
 Default is OFF.
 .TP 
 \fBLeeres Fup'2 im Editor anzeigen (prompt_followupto)\fP
@@ -2041,17 +2073,17 @@ When you are viewing an article in raw m
 reply to it, the signature will be quoted even if it would otherwise not
 be.  If \fBshow_signatures\fP is off, then the signature will never be quoted.
 .TP 
-\fBRegulärer Ausd. für zit. Zeilen (quote_regex)\fP
+\fBRegulÃ¤rer Ausd. fÃ¼r zit. Zeilen (quote_regex)\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote\fP. If \fBquote_regex\fP is blank, then
 \fBtin\fP uses a built\-in default.
 .TP 
-\fBReg. Ausd. für zweifach zitierte Z. (quote_regex2)\fP
+\fBReg. Ausd. fÃ¼r zweifach zitierte Z. (quote_regex2)\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote2\fP. If \fBquote_regex2\fP is blank, then
 \fBtin\fP uses a built\-in default.
 .TP 
-\fBReg. Ausd. für >=3\-fach zitierte Z. (quote_regex3)\fP
+\fBReg. Ausd. fÃ¼r >=3\-fach zitierte Z. (quote_regex3)\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote3\fP. If \fBquote_regex3\fP is blank, then
 \fBtin\fP uses a built\-in default.
@@ -2081,23 +2113,28 @@ marked as killed.
 If the score of an article is above or equal this value the article gets
 marked as hot.
 .TP 
-\fBBewertung für gekillte Artikel (score_kill)\fP
+\fBBewertung fÃ¼r gekillte Artikel (score_kill)\fP
 Score of an article which should be killed, this must be <=
 \fBscore_limit_kill\fP.
 .TP 
-\fBBewertung für wichtige Artikel (score_select)\fP
+\fBBewertung fÃ¼r wichtige Artikel (score_select)\fP
 Score of an article which should be marked hot, this must be >=
 \fBscore_limit_select\fP.
 .TP 
-\fBBlättere Artikel um ... Zeilen (scroll_lines)\fP
+\fBBlÃ¤ttere Artikel um ... Zeilen (scroll_lines)\fP
 The number of lines that will be scrolled up/down in the article pager when
 using cursor\-up/down. The default is 1 (line\-by\-line). Set to 0 to get
 traditional 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. 
+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.
 .TP 
-\fBIm Gruppenmenü, zeige Autor an nach (show_author)\fP
+\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
 Which information about the author should be shown. Default is 2, authors
 full name.
 .RS +.5i
@@ -2122,7 +2159,17 @@ and turn descriptions off. The text used
 \fBtin\fP to be build with mh\-mail\-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP for mailgroups. Default is ON.
 .TP 
-\fBZeige Zeilenz./Bewert. in Übersicht (show_info)\fP
+\fBSortierfunktion (sort_function)\fP
+Sortierfunktion fÃ¼r Artikel. Standard ist 0.
+.RS +.5i
+.IP 0 3
+Mit \fB\%qsort\fP(3) sortieren.
+.IP 1
+Mit \fB\%heapsort\fP(3) sortieren. Kann in groÃŸen Gruppen mit langen Threads
+schneller sein.
+.RE
+.TP 
+\fBZeige Zeilenz./Bewert. in Ãœbersicht (show_info)\fP
 Which information about the thread or article should be shown. Default is 1,
 show only the line count.
 .RS +.5i
@@ -2137,7 +2184,7 @@ displayed.
 in thread listing the score of the thread will be displayed \- see also
 \fBthread_score\fP.
 .IP 3
-\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusätzlich anzeigen.
+\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen.
 .RE
 .TP 
 \fBZeige nur ungelesene Artikel (show_only_unread_arts)\fP
@@ -2163,10 +2210,10 @@ be executed to generate a signature. \fB
 current newsgroup as argument to the program. \-\-none will suppress any
 signature.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 .TP 
-\fBSignatur beim Reposten anhängen (signature_repost)\fP
+\fBSignatur beim Reposten anhÃ¤ngen (signature_repost)\fP
 If ON add signature to reposted articles. Default is ON.
 .TP 
-\fBReg. für /Schrägst./ Hervorhebungen (slashes_regex)\fP
+\fBReg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen (slashes_regex)\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markslash\fP or \fBmono_markslash\fP. If
 \fBslashes_regex\fP is blank, then \fBtin\fP uses a built\-in default.
@@ -2176,7 +2223,7 @@ This specifies how articles should be so
 the default. The following sort types are allowed:
 .RS +.5i
 .IP 0 3
-\fBNothing\fP, don't sort articles.
+\fBNichts\fP, keine Sortierung.
 .IP 1
 \fBSubject: (absteigend)\fP, Artikel absteigend nach \*(rqSubject:\*(rq sortieren.
 .IP 2
@@ -2224,12 +2271,12 @@ these strings. The matching is case\-ins
 .sp
 \fIspam,delete,remove\fP
 .TP 
-\fBRegu. A. für *Stern* Hervorhebungen (stars_regex)\fP
+\fBRegu. A. fÃ¼r *Stern* Hervorhebungen (stars_regex)\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstar\fP or \fBmono_markstar\fP. If
 \fBstars_regex\fP is blank, then \fBtin\fP uses a built\-in default.
 .TP 
-\fBStarte Editor mit Einrückung (start_editor_offset)\fP
+\fBStarte Editor mit EinrÃ¼ckung (start_editor_offset)\fP
 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.
@@ -2240,10 +2287,10 @@ a file. Default is ON.
 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.
 .TP 
-\fBLösche nicht vorhan. G. aus newsrc (strip_bogus)\fP
+\fBLÃ¶sche nicht vorhan. G. aus newsrc (strip_bogus)\fP
 Bogus groups are groups that are present in your
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file that no longer exist on the news
-server. There are 3 options. 0 means do nothing & always keep bogus groups. 
+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
@@ -2253,12 +2300,12 @@ Keep).
 If ON, then unsubscribed groups will be permanently removed from your
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file. Default is OFF.
 .TP 
-\fBReg. für \-Durchstr.\- Hervorhebungen (strokes_regex)\fP
+\fBReg. fÃ¼r \-Durchstr.\- Hervorhebungen (strokes_regex)\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstroke\fP or \fBmono_markstroke\fP.  If
 \fBstrokes_regex\fP is blank, then \fBtin\fP uses a built\-in default.
 .TP 
-\fBNä.ungel.\-kein Abbr. am Listenende? (wrap_on_next_unread)\fP
+\fBNÃ¤.ungel.\-kein Abbr. am Listenende? (wrap_on_next_unread)\fP
 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.
@@ -2271,18 +2318,18 @@ toggled in the article viewer via \fBPag
 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
 \fBthread_arts\fP to 0 \- 4 in the file
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP. (See also "GROUP ATTRIBUTES".) 
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP. (See also "GROUP ATTRIBUTES".)
 The default is Both Subject and References.  The choices are:
 .RS +.5i
 .IP 0 3
 \fBNone\fP, don't thread.
 .IP 1
-\fBSubject\fP, thread on \*(rqSubject:\*(rq only.
+\fBSubject\fP, Diskussionsfaden nur anhand von \*(rqSubject:\*(rq aufbauen.
 .IP 2
-\fBReferences\fP, thread on \*(rqReferences:\*(rq only.
+\fBReferences\fP, Diskussionsfaden nur anhand von \*(rqReferences:\*(rq aufbauen.
 .IP 3
-\fBBoth Subject and References\fP, thread on \*(rqReferences:\*(rq then
-\&\*(rqSubject:\*(rq (default).
+\fBBoth Subject and References\fP, Diskussionsfaden anhand von
+\&\*(rqReferences:\*(rqund \*(rqSubject:\*(rq aufbauen. (Voreinstellung).
 .IP 4
 \fBMultipart Subject\fP, thread multipart articles on \*(rqSubject:\*(rq.
 .IP 5
@@ -2294,6 +2341,11 @@ The default is Both Subject and Referenc
 If ON catchup group/thread when leaving with the left arrow key. Default is
 ON.
 .TP 
+\fBFormatanweisung fÃ¼r die Threadebene (thread_format)\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Threadebene
+benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt "ANSICHTEN
+ANPASSEN" verwiesen. Voreingestellt ist "%n\ %m\ \ [%L]\ \ %T\ \ %F".
+.TP 
 \fBProzentualer Subject Vergleich (thread_perc)\fP
 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%.
@@ -2303,30 +2355,30 @@ How the total score of a thread is compu
 in this thread.
 .RS +.5i
 .IP 0 3
-\fBMax\fP, the maximum score in this thread.
+\fBMax\fP, Maximalwert im Diskussionsfaden.
 .IP 1
-\fBSum\fP, the sum of all scores in this thread.
+\fBSum\fP, Summer aller Bewertungen im Diskussionsfaden.
 .IP 2
-\fBAverage\fP, the average score in this thread.
+\fBAverage\fP, Durchschnitt aller Bewertungen im Diskussionsfaden.
 .RE
 .TP 
 \fBVerwende Umschreibungen (translit)\fP
-If ON append //TRANSLIT to the first argument of \fBiconv_open\fP(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.
+If ON append //TRANSLIT to the first argument of \fB\%iconv_open\fP(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.
 .TP 
 \fBHow to treat blank lines (trim_article_body)\fP
-Allows you to select how \fBtin\fP treats blank lines in article bodies. 
+Allows you to select how \fBtin\fP treats blank lines in article bodies.
 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.
 .IP 1
-\fBFührende Leerzeilen überspringen\fP.
+\fBFÃ¼hrende Leerzeilen Ã¼berspringen\fP.
 .IP 2
-\fBAbschliessende Leerzeilen überspr.\fP.
+\fBAbschlieÃŸende Leerzeilen Ã¼berspr.\fP.
 .IP 3
 \fBSkip leading and trailing blank l.\fP, skip leading and trailing blank
 lines.
@@ -2341,7 +2393,7 @@ textblocks with one blank line.
 \fBCompact mltpl., skip lead. & trai.\fP, 4 + 3
 .RE
 .TP 
-\fBReg. für _Unterstr._ Hervorhebungen (underscores_regex)\fP
+\fBReg. fÃ¼r _Unterstr._ Hervorhebungen (underscores_regex)\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markdash\fP or \fBmono_markdash\fP. If
 \fBunderscores_regex\fP is blank, then \fBtin\fP uses a built\-in default.
@@ -2349,9 +2401,9 @@ matching words are shown in \fBcol_markd
 \fBEntferne ~/.article nach dem posten (unlink_article)\fP
 If ON remove \fI~/.article\fP after posting. Default is ON.
 .TP 
-\fBÖffne URLs mit ... (url_handler)\fP
+\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. 
+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
@@ -2364,35 +2416,37 @@ If enabled \fBtin\fP uses ANSI\-colors.
 Standard ist OFF.
 .TP 
 \fBMaus in xterm nutzen (use_mouse)\fP
-Allows the mouse button support in a \fBxterm\fP(1x)  to be enabled/disabled. 
-Default is OFF.
+Allows the mouse button support in a \fB\%xterm\fP(1x)  to be
+enabled/disabled.  Default is OFF.
 .TP 
 \&\fB\*(rqX\-Face:\*(rqs mit slrnface Anzeigen (use_slrnface)\fP
-If enabled \fBtin\fP uses \fBslrnface\fP(1)  to interpret the \*(rqX\-Face:\*(rq
+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
-\fBxterm\fP(1x)  and \fBslrnface\fP(1)  must be in your $\fBPATH\fP. Default is OFF.
+\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
 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
+\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.
 .TP 
-\fBReg. Ausd. für das Ende eines wortgetreuen Textblocks (verbatim_end_regex)\fP
+\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.
 .TP 
-\fBWortgetreue Textblöcke erkennen (verbatim_handling)\fP
+\fBWortgetreue TextblÃ¶cke erkennen (verbatim_handling)\fP
 If ON verbatim blocks will be detected. Default is ON.
 .TP 
-\fBWildcardprüfung (wildcard)\fP
+\fBWildcardprÃ¼fung (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 \fBperl\fP(1)  compatible regular
-expressions \fBpcre\fP(3)  (see also \fBperlre\fP(1)  and \fBpcrepattern\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.
+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)  (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 
 \fBAnstelle der Markierung anzeigen (word_h_display_marks)\fP
 Should the leading and ending stars, slashes, strokes and dashes also be
@@ -2442,7 +2496,7 @@ the attributes are specified for that li
 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/OFF. Otherwise, these function exactly the same as their global
-equivalents. For more details see \fBtin\fP(5).
+equivalents. For more details see \fB\%tin\fP(5).
 .PP
 Attributes can also be changed from the attributes menu which can be
 accessed by \fBConfigToggleAttrib\fP ('\fB<TAB>\fP') from the options menu
@@ -2458,7 +2512,7 @@ options menu the attributes menu provide
 \fBConfigResetAttrib\fP ('\fBr\fP') which resets an attribute to a default value.
 .SS "SCOPES MENU"
 The scopes menu (accessible from the options menu with \fBConfigScopeMenu\fP
-('\fBS\fP')) shows all scopes read from the global and local attributes file. 
+('\fBS\fP')) 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.
 .PP
@@ -2481,7 +2535,7 @@ specify. This can be anything from the n
 lines in an article.
 .PP
 When \fBtin\fP starts up the user's kill\-file
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/filter\fP (see also \fBtin\fP(5))  is read. Each
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/filter\fP (see also \fB\%tin\fP(5))  is read. Each
 time a newsgroup is entered the rules are applied and articles killed or
 selected when they meet certain criteria.
 .PP
@@ -2499,28 +2553,30 @@ The filtering capabilities of \fBtin\fP
 previous versions to include scoring and better pattern matching. It is
 recommended that you read the file \fIfiltering\fP in the \fBtin\fP documentation
 directory. This file can also be read online at
+.br
 <http://www.tin.org/filtering.txt>.
 .PP
 .\" FIXME - Next paragraph is out of date
 .\"
 .\"
-The on\-screen filtering menu is accessed by pressing '\fB^K\fP' at the Group
-and Article levels. It allows the user to kill or select an article that
-matches the current \*(rqSubject:\*(rq line, \*(rqFrom:\*(rq line or a string entered by
-the user. The user entered string can be applied to the \*(rqSubject:\*(rq or
-\&\*(rqFrom:\*(rq lines of an article. The kill description 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 kill description, edit the kill file
-or save the kill description.
+The on\-screen filtering menu is accessed by pressing \fBMenuFilterKill\fP
+('\fB^K\fP') or \fBMenuFilterSelect\fP ('\fB^A\fP')  at the Group and Article
+levels. It allows the user to kill or select an article that matches the
+current \*(rqSubject:\*(rq line, \*(rqFrom:\*(rq line or a string entered by the
+user. The user entered string can be applied to the \&\*(rqSubject:\*(rq or
+\&\*(rqFrom:\*(rq 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.
 .SS "POSTING ARTICLES"
 \fBtin\fP allows posting of articles, follow\-up to already posted articles and
 replying direct through mail to the author of an article.
 .PP
 Use the \fBPost\fP ('\fBw\fP') command to post an article to a newsgroup.  After
-entering the post subject the default editor (i.e., \fBvi\fP(1))  or the editor
-specified by the $\fBVISUAL\fP or $\fBEDITOR\fP 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 \*(rqNewsgroups:\*(rq
+entering the post subject the default editor (i.e., \fB\%vi\fP(1))  or the
+editor specified by the $\fBVISUAL\fP or $\fBEDITOR\fP 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 \*(rqNewsgroups:\*(rq
 line at the beginning of the article. After saving and exiting 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 newsgroup(s).
@@ -2563,7 +2619,7 @@ following variables are expanded if foun
 \fB%A\fP	Mailadresse
 \fB%D\fP	Datum (benutzt \fBdate_format\fP)
 \fB%F\fP	Name und Adresse (%N <%A>)
-\fB%G\fP	Groupname
+\fB%G\fP	Name der Gruppe
 \fB%M\fP	Message\-ID
 \fB%N\fP	Name des Autors
 \fB%C\fP	Vorname des Autors
@@ -2577,7 +2633,7 @@ z. B.
 news_quote_format=In %M schreib %F:\fP
 .fi
 .RE
-ergäbe folgendes:
+ergÃ¤be folgendes:
 .RS
 .nf
 \f(CWAm 21. Sept 1993 9:45:51 \-0400 in alt.sources schrieben Sie:
@@ -2607,7 +2663,7 @@ Otherwise, the initial prompt will ask y
 hot (auto\-selected), regex pattern, tagged articles you wish to mail, pipe
 etc.
 .PP
-Tagged articles must have already been tagged with a \fB*Tag\fP ('\fBt\fP') 
+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
@@ -2640,10 +2696,10 @@ processed. A default process type can be
 \&\*(rq\fB\-N\fP\*(rq option) or saved (\*(rq\fB\-S\fP\*(rq option) in batch mode for later
 reading. Useful 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
-\fBcron\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
+\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
 read a lot of groups because you could overflow your file system.
 .PP
@@ -2689,10 +2745,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
-\fBrn(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
@@ -2704,11 +2760,11 @@ See the explanation for the $\fBAUTOSUBS
 examples.
 .SS SIGNATUREN
 \fBtin\fP will recognize a signature in either
-\fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP or \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP. 
+\fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP or \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 If \fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP exists, then the signature will be
 pulled into the editor for mail commands only. A signature in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP will not be pulled into the editor for
-posting commands since \fBinews\fP(1)  will append the signature itself.
+posting commands since \fB\%inews\fP(1)  will append the signature itself.
 .PP
 A signature in \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP will be pulled into the
 editor for both posting and mailing commands.
@@ -2717,7 +2773,7 @@ Nachstehend eine Beispiel \fI.Sig\fP Dat
 .RS
 .nf
 \f(CWNAMES  Erika Mustermann <erika@example.org>
-SNAIL  Heidestraße 17, 99999 Notreal, Germany\fP
+SNAIL  HeidestraÃŸe 17, 99999 Notreal, Germany\fP
 .fi
 .RE
 .PP
@@ -2732,29 +2788,170 @@ directory \fI.sigs\fP (note: one signatu
 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 \fI$HOME/.sigfixed\fP.
+.SS "ANSICHTEN ANPASSEN"
+Das Aussehen der Auswahl\-, Gruppen\- und Threadebene kann den eigenen
+BedÃ¼rfnissen angepasst werden. Hierzu dienen Formatanweisungen, welche den
+Inhalt und die Position der einzelnen Elemente einer Bildschirmzeile
+definieren. Innerhalb der Formatanweisungen werden Platzhalter eingesetzt,
+die spÃ¤ter beim Bildschirmaufbau durch den eigentlichen Inhalt ersetzt
+werden. Folgende Platzhalter stehen zur VerfÃ¼gung:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'aktuelle Gruppen\-, Thread\- oder Artikelnummer'u
+\fB%D\fP	Datum
+\fB%F\fP	Absender, Name und/oder E\-Mail Adresse
+\fB%G\fP	Name der Gruppe
+\fB%I\fP	Initialen des Absenders
+\fB%L\fP	Anzahl der Zeilen
+\fB%M\fP	Message\-ID
+\fB%R\fP	Anzahl der Antworten im Thread
+\fB%S\fP	Score
+\fB%T\fP	Subject und/oder Baumdarstellung des Thread
+\fB%U\fP	Anzahl ungelesener Artikel
+\fB%d\fP	Gruppenbeschreibung
+\fB%f\fP	Gruppenkennzeichnung
+\fB%m\fP	Artikelkennzeichnungen
+\fB%n\fP	aktuelle Gruppen\-, Thread\- oder Artikelnummer
+\fB%s\fP	Subject
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Nicht alle Platzhalter kÃ¶nnen in jeder Ebene verwendet werden. Die folgende
+Tabelle gibt einen Ãœberblick Ã¼ber die VerfÃ¼gbarkeit der einzelnen
+Platzhalter:
+.PP
+.in +.3i
+.nf
+.ta \w'%G        'uC +\w'\fBselect_format\fP 'uC +\w'\fBgroup_format\fP 'uC +\w'\fBthread_format\fP'uC
+	\fBselect_format\fP	\fBgroup_format\fP	\fBthread_format\fP
+\fB%D\fP		X	X
+\fB%F\fP		X	X
+\fB%G\fP	X
+\fB%I\fP		X	X
+\fB%L\fP		X	X
+\fB%M\fP		X	X
+\fB%R\fP		X
+\fB%S\fP		X	X
+\fB%T\fP			X
+\fB%U\fP	X
+\fB%d\fP	X
+\fB%f\fP	X
+\fB%m\fP		X	X
+\fB%n\fP	X	X	X
+\fB%s\fP		X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+Voreingestellt sind folgende Formatanweisungen:
+.PP
+.in +.3i
+.nf
+.ta \w'select_format  'u +\w'"\fB%n %m  [%L]  %T  %F\fP"'u
+\fBselect_format\fP:	"\fB%f %n %U  %G  %d\fP"
+\fBgroup_format\fP:	"\fB%n %m %R %L  %s  %F\fP"
+\fBthread_format\fP:	"\fB%n %m  [%L]  %T  %F\fP"
+.fi
+.in -.3i
+.PP
+Ob in der Auswahlebene die Gruppenbeschreibung angezeigt wird, hÃ¤ngt von
+\fBshow_description\fP ab. AuÃŸerdem kann mit \fBSelectToggleDescriptions\fP
+('\fBd\fP') die Beschreibung aus\- bzw. eingeblendet werden.
+.PP
+Welche Absenderinformationen bei '\fB%F\fP' angezeigt werden ist abhÃ¤ngig von
+\fBshow_author\fP. ZusÃ¤tzlich kann mit \fBGroupToggleSubjDisplay\fP
+bzw. \fBThreadToggleSubjDisplay\fP ('\fBd\fP') durch die mÃ¶glichen Anzeigeoptionen
+durchgeschaltet werden.
+.PP
+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
+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:
+.PP
+.in +.3i
+.nf
+.ta \w'Platzhalter  'u	+\w'Breite'u
+Platzhalter	Breite
+\fB%I\fP	 3
+\fB%L\fP	 4
+\fB%M\fP	10
+\fB%R\fP	 3
+\fB%S\fP	 6
+\fB%U\fP	 5
+\fB%n\fP	 4
+.fi
+.in -.3i
+.PP
+Wird bei '\fB%D\fP' keine LÃ¤nge angegeben, so wird die LÃ¤nge anhand der
+Formatanweisung fÃ¼r das Datum und dem aktuellen Tag bestimmt. Sind in der
+Formatanweisung volle Wochentags\- oder Monatsnamen enthalten, kann es
+vorkommen, dass das Datum anderer Artikel lÃ¤nger als ermittelt ist. In
+diesem Fall wird das Datum abgeschnitten dargestellt. Das tritt z. B. auf,
+wenn der aktuelle Monat Mai ist und der Artikel, zu dem das Datum angezeigt
+werden soll, im Dezember gepostet wurde. In solchen FÃ¤llen ist es sinnvoll,
+die maximale LÃ¤nge manuell zu ermitteln und in die Formatanweisung
+einzutragen.
+.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
+Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die
+Formatanweisung '\fB%>100S\fP'.
+.PP
+.\"
+.\"
+Wenn eine LÃ¤ngenangabe und eine Mindestbildschirmbreite angegeben werden
+soll, muss zuerst die LÃ¤nge und danach die Mindestbreite in der
+Formatanweisung stehen. Um den Score 10 Zeichen breit und erst ab einer
+Bildschirmbreite Ã¼ber 100 Zeichen darzustellen, lautet die Anweisung
+\&'\fB%10>100S\fP'.
 .SS "TIPS 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.
 .PP
-In den folgenden Newsgruppen finden sich nützliche Informationen über
+In den folgenden Newsgruppen finden sich nÃ¼tzliche Informationen Ã¼ber
 Newssoftware:
 .in +.5i
 .ti -\w'\(em'u
-\(emde.comm.software.newsreader (Informationen über Newsrader wie tin, slrn,
+\(emde.comm.software.newsreader (Informationen Ã¼ber Newsrader wie tin, slrn,
 \&...)
 .ti -\w'\(em'u
-\(emnews.software.nntp (Informationen über NNTP)
+\(emnews.software.nntp (Informationen Ã¼ber NNTP)
 .ti -\w'\(em'u
 \(emnews.answers (Frequently Asked Questions (FAQ) about many different
 themes)
 .PP
 Many prompts within \fBtin\fP offer a default choice that the cursor is
-positioned on. By pressing '\fB<CR>\fP' the default value is taken. 
+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 \fBxterm\fP(1x)  it will resize itself each time the
-\fBxterm\fP(1x)  is resized.
+When \fBtin\fP is run in an \fB\%xterm\fP(1x)  it will resize itself each time the
+\fB\%xterm\fP(1x)  is resized.
 .PP
 \fBtin\fP will reread the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file at set
@@ -2765,21 +2962,21 @@ intervals (\fBreread_active_file_secs\fP
 If you find large number of new newsgroups cluttering up your screen,
 pressing \fBSelectToggleReadDisplay\fP ('\fBr\fP') will make them go away.
 .SS "XTERM BUTTONS"
-If the environment variable \fB$TERM\fP is set to \fBxterm\fP(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).
+Falls die Umgebungsvariable \fB$TERM\fP auf \fB\%xterm\fP(1x) gesetzt ist kÃ¶nnen
+die Maustasten benutzt werden um Gruppen oder Artikel auszuwÃ¤hlen. Es wird
+davon ausgegangen, dass die Maustasten normal zugeteilt sind (Maustaste1 ist
+die linke Maustaste).
 .PP
 In general (i.e., for the group, thread and article menus),
 .TP  10
-Button1 (left)
+Maustaste1 (Links)
 enters next (lower) level if you click on an article, otherwise pages down.
 .TP 
-Button2 (center)
+Maustaste2 (Mitte)
 returns to the previous (upper) level if you click on an article, otherwise
 pages up.
 .TP 
-Button3 (right)
+Maustaste3 (Rechts)
 positions on the article line under mouse cursor, or pages down if you've
 clicked outside the list of articles.
 .PP
@@ -2826,16 +3023,16 @@ moves to the article pointed at.
 .\"
 .\"
 In other menus and areas button pressing reverts back to usual cut and paste
-of \fBxterm\fP(1x), but after one click of any button.
+of \fB\%xterm\fP(1x), but after one click of any button.
 .SS "INDEX DATEIEN"
-If your news server supports NOV index files (see \fBnewsoverview\fP(5), most
+If your news server supports NOV index files (see \fB\%newsoverview\fP(5), most
 modern installations will) and you have a fast connection to your news
 server then this section can be ignored.
 .PP
 If your news server doesn't support NOV index files or you have a very slow
 connection to your news server then \fBtin\fP can cache the index for each
 newsgroup if \fBcache_overview_files\fP is set to ON.  Note that this cache can
-use up large amounts of diskspace if you read a lot of groups and/or high
+use up large amounts of disk space if you read a lot of groups and/or high
 traffic groups.
 .PP
 Each user creates/updates his/her own index files that are stored in
@@ -2854,7 +3051,7 @@ updating of the index file and will be m
 need to be cached.
 .PP
 As indexing might take some time you may want to run \fBtin\fP form the system
-batcher \fBcron\fP(1)  with the \*(rq\fB\-u\fP\*(rq option:
+batcher \fB\%cron\fP(1)  with the \*(rq\fB\-u\fP\*(rq option:
 .PP
 .RS
 .nf
@@ -2862,9 +3059,8 @@ batcher \fBcron\fP(1)  with the \*(rq\fB
 .fi
 .RE
 .PP
-If you are low on local disk space you should consider using \fBgetart_limit\fP
-to limit the size of cached indexes and also manually purge cached data for
-groups you are not reading anymore with something like:
+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:
 .PP
 .RS
 .nf
@@ -2877,6 +3073,7 @@ groups you are not reading anymore with
 .SH DATEIEN
 .\" TODO: mention dead.article, dead.articles
 .\"               .article[.$$], .cancel[.$$], .letter[.$$]?
+.\"       ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\"       $PWD/trace[.out]   (--with-trace)
 .\"       $TMPDIR/NNTP       (-D 1)
 .\"       $TMPDIR/FILTER     (-D 2)
@@ -2889,11 +3086,11 @@ groups you are not reading anymore with
 .\"       $TMPDIR/SCOPES-R   (-D 32)
 .\"       $TMPDIR/SCOPES-W   (-D 32)
 .\"       $TMPDIR/ACTIVE     (-D 64)
-Für eine ausführlich Beschreibung siehe \fBtin\fP(5).
+FÃ¼r eine ausfÃ¼hrlich Beschreibung siehe \fB\%tin\fP(5).
 .PP
 \fI$MAILCAPS\fP
 .br
-\fI${TIN_HOMEDIR:\-"$HOME"}/.mailcap\fP
+\fI~/.mailcap\fP
 .br
 \fI/etc/mailcap\fP
 .br
@@ -3029,19 +3226,8 @@ Für eine ausführlich Beschreibung siehe
 .\"
 .\"
 .SH UMGEBUNGSVARIABLEN
-.\" TODO: sort in a useful order, add undocumented env-vars like:
-.\"
-.\" .TP
-.\" .B SHELL (Unix)
-.\" The pathname of the user's login shell.
-.\"
-.\" used in xface support
-.\" .TP
-.\" .B DISPLAY
-.\" .TP
-.\" .B WINDOWID
-.\"
-.\"
+.\" TODO: - sort in a useful order
+.\"       - add undocumented env-vars (if any)
 .TP 
 \fBTINRC\fP
 Define this variable if you want to specify command\-line options that \fBtin\fP
@@ -3086,6 +3272,11 @@ Define this variable if you want to over
 compiled into the \fBtin\fP binary, default is \fBSPOOLDIR\fP (see above). If tin
 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
+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 
 \fBTIN_ACTIVEFILE\fP
 Define this variable if you want to override the \fBNEWSLIBDIR/active\fP path
 that was compiled into the \fBtin\fP binary. If tin is running in NNTP mode
@@ -3109,27 +3300,33 @@ variable instead of the system default.
 .TP 
 \fBISO2ASC\fP
 Set the ISO to ASCII charset decoding table character to use in decoding an
-article text. Values can range from 0 to 6.
+article text. Values can range from \-1 to 6.
 .RS +.5i
 .TP 
+\fB\-1\fP
+Keine Umformung
+.TP 
 \fB0\fP
-universal table for many languages
+Universal\-Tabelle fÃ¼r viele Sprachen
 .TP 
 \fB1\fP
 single\-spacing universal table
 .TP 
 \fB2\fP
-table for Danish, Dutch, German, Norwegian and Swedish
+Tabelle fÃ¼r DÃ¤nisch, NiederlÃ¤ndisch, Deutsch, Norwegisch und Schwedisch
 .TP 
 \fB3\fP
 table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO
 646 variant
 .TP 
 \fB4\fP
-table with RFC 1345 codes in brackets
+table with \fBRFC\%1345\fP codes in brackets
 .TP 
 \fB5\fP
 table for printers that allow overstriking with backspace
+.TP 
+\fB6\fP
+table for IBM PC character set (code page 437)
 .RE
 .TP 
 \fBORGANIZATION\fP
@@ -3139,7 +3336,8 @@ DomainOS machine the environment variabl
 of $\fBORGANIZATION\fP.
 .TP 
 \fBNEWSORG (DomainOS)\fP
-DomainOS specific, same as $\fBORGANIZATION\fP on other OSs (see above).
+DomainOS spezifisch, wie $\fBORGANISATION\fP auf anderen Betriebssystemen
+(siehe oben).
 .TP 
 \fBREPLYTO\fP
 Set the article header field \*(rqReply\-To:\*(rq to the return address specified
@@ -3155,7 +3353,7 @@ Same as $\fBNAME\fP.
 .TP 
 \fBHOME\fP
 Das Anmeldeverzeichnis des Benutzers. Weitere Informationen finden sich in
-\fBenviron\fP(5).
+\fB\%environ\fP(5).
 .TP 
 \fBMAILER\fP
 This variable has precedence over the default mailer that is used in all
@@ -3165,16 +3363,16 @@ mailing operations within \fBtin\fP.
 Full path to the user's mailbox.
 .TP 
 \fBVISUAL\fP
-This variable has precedence over the default editor (i.e., \fBvi\fP(1))  that
-is used in all editing operations within \fBtin\fP (e.g., posting, replying,
-follow\-ups, ...). Evaluation order is \fI${VISUAL:\-"${EDITOR:\-vi}"}\fP. See
-\fBenviron\fP(5)  for more info.
+This variable has precedence over the default editor (i.e., \fB\%vi\fP(1))
+that is used in all editing operations within \fBtin\fP (e.g., posting,
+replying, follow\-ups, ...). Evaluation order is
+\fI${VISUAL:\-"${EDITOR:\-vi}"}\fP. See \fB\%environ\fP(5)  for more info.
 .TP 
 \fBEDITOR\fP
 If $\fBVISUAL\fP is unset, then this variable is looked up for a default
 editor. If $\fBEDITOR\fP and $\fBVISUAL\fP are both unset, \fBtin\fP uses the systems
-default editor (i.e.  \fBvi\fP(1))  on UNIX\-systems). See \fBenviron\fP(5)  for
-more info.
+default editor (i.e.  \fB\%vi\fP(1))  on UNIX\-systems). See \fB\%environ\fP(5)
+for more info.
 .TP 
 \fBAUTOSUBSCRIBE\fP
 A new group is checked against the list of patterns; if it matches, \fBtin\fP
@@ -3204,70 +3402,70 @@ A pathname of a directory made available
 files.
 .TP 
 \fBMAILCAPS\fP
-This variable can be used to override the default path search for mailcap
-files. See also \fBtin\fP(5).
+This variable can be used to override the default path search for
+\fB\%mailcap\fP(5)  files. See also \fB\%tin\fP(5).
 .TP 
 \fBNOMETAMAIL\fP
-Set this variable to disable the use of \fBmetamail\fP(1)  or a replacement
+Set this variable to disable the use of \fB\%metamail\fP(1)  or a replacement
 (e.g. metamutt).
 .TP 
 \fBMM_CHARSET\fP
 .TP 
 \fBISPELL\fP
-Set this variable to point to \fBispell\fP(1)  or a replacement and its
+Set this variable to point to \fB\%ispell\fP(1)  or a replacement and its
 cmd\-line options.
 .TP 
 \fBPGPOPTS\fP
-Define any additional options that you wish to pass to your \fBpgp\fP(1)  or
-\fBgpg\fP(1)  program.
+Define any additional options that you wish to pass to your \fB\%pgp\fP(1)  or
+\fB\%gpg\fP(1)  program.
 .TP 
 \fBPGPPATH\fP
-Override the name of the \fBpgp\fP(1)  directory in \fB$HOME\fP that holds your
+Override the name of the \fB\%pgp\fP(1)  directory in \fB$HOME\fP that holds your
 keys etc..
 .TP 
 \fBGNUPGHOME\fP
-Override the name of the \fBgpg\fP(1)  directory in \fB$HOME\fP that holds your
+Override the name of the \fB\%gpg\fP(1)  directory in \fB$HOME\fP that holds your
 keys etc..
 .TP 
 \fBLC_CTYPE\fP
 .\" TODO: document LC_CTYPEs influence on
 .\"       ~/.tin/keymap.*, 8bit char display, ...
-This variable determines the \fBlocale\fP(5)  category for character handling
+This variable determines the \fB\%locale\fP(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
 \fBtin\fP (which temporary unsets \fB$LC_CTYPE\fP right before any match is done
 to avoid confusion).  It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBenviron\fP(5) 
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%environ\fP(5)
 for more information.
 .TP 
 \fBLC_MESSAGES\fP
-Formats of informative and diagnostic messages and interactive responses. 
+Formats of informative and diagnostic messages and interactive responses.
 It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBlocale\fP(5)  and
-\fBenviron\fP(5)  for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%locale\fP(5)
+and \fB\%environ\fP(5)  for more information.
 .TP 
 \fBLC_TIME\fP
 Date and time formats. It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBlocale\fP(5)  and
-\fBenviron\fP(5)  for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%locale\fP(5)
+and \fB\%environ\fP(5)  for more information.
 .TP 
 \fBLC_ALL\fP
 This variable overrides the value of the \fB$LANG\fP variable and any other
 \fB$LC_\fP variable. It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See \fBlocale\fP(5)  and \fBenviron\fP(5) 
-for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See \fB\%locale\fP(5)  and
+\fB\%environ\fP(5)  for more information.
 .TP 
 \fBLANG\fP
-This variable determines the \fBlocale\fP(5)  category for any category not
+This variable determines the \fB\%locale\fP(5)  category for any category not
 specifically selected with a variable starting with \fB$LC_\fP. It's value
 should be of the form \fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See
-\fBenviron\fP(5)  for more information.
+\fB\%environ\fP(5)  for more information.
 .TP 
 \fBLANGUAGE\fP
 This variable defines a priority list for translations. Whenever a
 translation is not available in the language selected via \fB$LC_ALL\fP or
 \fB$LANG\fP the next language from the list is tried. It's value should be of
-the form \fIlanguage:language[:language]\fP. See \fBenviron\fP(5)  for more
+the form \fIlanguage:language[:language]\fP. See \fB\%environ\fP(5)  for more
 information.
 .TP 
 \fBCOLUMNS\fP
@@ -3291,12 +3489,26 @@ or window. When \fB$LINES\fP is set, any
 \fB$LINES\fP unless they wish to override the system selection.
 .TP 
 \fBTERM\fP
+Der verwendete Terminaltyp. Weitere Informationen finden sich in
+\fB\%environ\fP(5).
+.TP 
+\fBDISPLAY\fP
+Display name, pointing to the X server; required for xface.
+.TP 
+\fBWINDOWID\fP
+Used for determining terminal's X window id; required for xface. Should be
+set by the terminal emulator.
+.TP 
+\fBSHELL\fP
+The pathname of the user's login shell. Used to set
+\fBdefault_shell_command\fP.
+.TP 
+\fBXDG_RUNTIME_DIR\fP
 .\"
 .\"
-.\" TODO: add missing, sort useful, document in detail
-Der verwendete Terminaltyp. Weitere Informationen finden sich in
-\fBenviron\fP(5).
+The pathname of the user's dir to put non\-essential runtime files into.
 .SH SIGNALE
+.\" TODO: add missing, sort useful, document in detail
 \fBtin\fP verarbeitet folgende Signale:
 .TP 
 \fBSIGHUP\fP
@@ -3326,23 +3538,23 @@ readable files in \fB$TMPDIR\fP which ma
 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"
-.\" - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-.\"   RFC5536, RFC5537, RFC6048 or whatever
+.\" - RFC\%2045, RFC\%2047, 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\-2001,
+\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
-\fBpcre\fP(3), which is open source software, written by Philip Hazel, and
+\fB\%pcre\fP(3), which is open source software, written by Philip Hazel, and
 copyright by the University of Cambridge, England.
 .br
 .\"
 .\"
-ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
-.SH BUGS
-\fBCNews\fP NNTPd, \fBnoffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
+<ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/>
+.SH FEHLER
+\fBCNews\fP NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
 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.
@@ -3356,19 +3568,21 @@ found a bug, please use the \fBBugReport
 English. Please do NOT enclose a core\-file in your bugreport until we
 request it.
 .SH GESCHICHTE
+\fBtin\fP basiert auf \fB\%tass\fP(1), einem Newsreader der von Rich Skrenta
+entwickelt und dessen Code im MÃ¤rz 1991 von ihm in alt.sources
+verÃ¶ffentlicht wurde. Die erste Version von \fBtin\fP wurde am 23. August 1991
+verÃ¶ffentlicht. \fB\%tass\fP(1) orientiert sich stark an notesfiles, einer
+Public Domain Version fÃ¼r UNIX von PLATO Notes, welches 1982 von Ray Essick
+und Rob Kolstad an der University of Illinois entstand. Eine Ãœbersicht der
+Versionen findet sich unter
+.br
 .\"
 .\"
-\fBtin\fP basiert auf \fBtass\fP(1), einem Newsreader der von Rich Skrenta
-entwickelt und dessen Code im März 1991 von ihm in alt.sources
-veröffentlicht wurde. Die erste Version von \fBtin\fP wurde am 23. August 1991
-veröffentlicht. \fBtass\fP(1) orientiert sich stark an notesfiles, einer Public
-Domain Version für UNIX von PLATO Notes, welches 1982 von Ray Essick und Rob
-Kolstad an der University of Illinois entstand. Eine Übersicht der Versionen
-findet sich unter <http://www.tin.org/history.html>.
+<http://www.tin.org/history.html>.
 .SH DANKSAGUNGEN
 .PP
 .IP "Rich Skrenta"
-Autor von \fBtass\fP(1)  v3.2, der Basis für diesen Newsreader.
+Autor von \fB\%tass\fP(1) v3.2, der Basis fÃ¼r diesen Newsreader.
 .IP "Bill Davidsen"
 Autor von envarg.c, Umgebungsvariablenleseroutine.
 .IP "Mike Gleason"
@@ -3380,17 +3594,17 @@ Autor von strftime.c, Datumsfromatierung
 .IP "Rich Salz"
 author of wildmat.c pattern matching and parsdate.y date parsing routines.
 .IP "Dave Taylor"
-author of curses.c from the \fBelm\fP(1)  mailreader.
+Autor von curses.c aus dem Mailreader \fB\%elm\fP(1).
 .IP "Chris Thewalt"
-author of getline.c \fBemacs\fP(1)  style editing routine.
+Autor von getline.c, \fB\%emacs\fP(1)\-artige Eingaberoutine.
 .IP "Steven Madsen"
-for adding \fBpgp\fP(1)  (Pretty Good Privacy) support.
+fÃ¼r \fB\%pgp\fP(1) (Pretty Good Privacy) UnterstÃ¼tzung.
 .IP "Philip Hazel <ph10@cam.ac.uk>"
-für \fBpcre\fP(3) (Library für Perl\-kompatible reguläre Ausdrücke).
+fÃ¼r \fB\%pcre\fP(3) (Library fÃ¼r Perl\-kompatible regulÃ¤re AusdrÃ¼cke).
 .IP "Patrick Powell <papowell@astart.com>"
 .\"
 .\"
-für \fBsnprintf\fP(3)  und \fBvsnprintf\fP(3)  Fallbacks.
+fÃ¼r \fB\%snprintf\fP(3) und \fB\%vsnprintf\fP(3) Fallbacks.
 .SH AUTOR
 .TP  1i
 Iain Lea <iain@bricbrac.de>
@@ -3398,21 +3612,23 @@ Iain Lea <iain@bricbrac.de>
 .\"
 .SH MAINTAINER
 .TP  1i
-Urs Janßen <urs@tin.org>
+Urs JanÃŸen <urs@tin.org>
 .\"
 .\"
-.SH ÜBERSETZUNG
+.SH ÃœBERSETZUNG
 .TP 1i
 Erika Mustermann <erika@example.org>
 .\"
 .SH "SIEHE AUCH"
-\fBcron\fP(1), \fBelm\fP(1), \fBemacs\fP(1), \fBgpg\fP(1), \fBinews\fP(1), \fBispell\fP(1),
-\fBlp\fP(1), \fBlpr\fP(1), \fBmetamail\fP(1), \fBnoffle\fP(1), \fBperl\fP(1), \fBperlre\fP(1),
-\fBpgp\fP(1), \fBrn\fP(1), \fBsendmail\fP(1), \fBshar\fP(1), \fBslrnface\fP(1), \fBtass\fP(1),
-\fBunshar\fP(1), \fBuudecode\fP(1), \fBvi\fP(1), \fBxterm\fP(1x), \fBiconv\fP(3),
-\fBiconv_open\fP(3), \fBnl_langinfo\fP(3), \fBpcre\fP(3), \fBpcrepattern\fP(3),
-\fBsnprintf\fP(3), \fBstrftime\fP(3), \fBvsnprintf\fP(3), \fBwildmat\fP(3),
-\fBenviron\fP(5), \fBlocale\fP(5), \fBmbox\fP(5), \fBmmdf\fP(5), \fBnewsoverview\fP(5),
-\fBtin\fP(5), \fBRFC1524\fP, \fBRFC2045\fP, \fBRFC2046\fP, \fBRFC2047\fP, \fBRFC2048\fP,
-\fBRFC2980\fP, \fBRFC3977\fP, \fBRFC4643\fP, \fBRFC5322\fP, \fBRFC5536\fP, \fBRFC5537\fP,
-\fBRFC6048\fP
+\fB\%cron\fP(1), \fB\%elm\fP(1), \fB\%emacs\fP(1), \fB\%gpg\fP(1), \fB\%inews\fP(1),
+\fB\%ispell\fP(1), \fB\%lp\fP(1), \fB\%lpr\fP(1), \fB\%metamail\fP(1), \fB\%noffle\fP(1),
+\fB\%perl\fP(1), \fB\%perlre\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1), \fB\%sendmail\fP(1),
+\fB\%shar\fP(1), \fB\%slrnface\fP(1), \fB\%tass\fP(1), \fB\%unshar\fP(1),
+\fB\%uudecode\fP(1), \fB\%vi\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\%snprintf\fP(3), \fB\%strftime\fP(3),
+\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
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/de/tin.5 tin-2.2.0/doc/l10n/de/tin.5
--- tin-2.0.1/doc/l10n/de/tin.5	2011-12-24 15:50:12.000000000 +0100
+++ tin-2.2.0/doc/l10n/de/tin.5	2013-12-21 18:15:59.044640952 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,13 +11,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "24. December 2011" 2.0.1 "Usenet Newsreader"
+.TH tin 5 "24. Dezember 2013" 2.2.0 "Usenet Newsreader"
 
 .SH NAME
-tin, rtin \- zugehörige Dateien
+tin, rtin \- zugehÃ¶rige Dateien
 
 .SH BESCHREIBUNG
-Diese Manpage beschreibt die vom Newsreader \fBtin\fP(1) benutzen
+Diese Manpage beschreibt die vom Newsreader \fB\%tin\fP(1) benutzen
 (Konfigurations)\-Dateien und deren Formate. Alle Dateien sollten Unixartige
 Zeilenenden ('\en' aka LF) haben.
 
@@ -28,6 +28,7 @@ Zeilenenden ('\en' aka LF) haben.
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.article[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.cancel[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.letter[.$$]
+.\" ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\" $PWD/trace[.out]   (--with-trace)
 .\" $TMPDIR/NNTP       (-D 1)
 .\" $TMPDIR/FILTER     (-D 2)
@@ -43,7 +44,7 @@ Zeilenenden ('\en' aka LF) haben.
 .PP
 \fI$MAILCAPS\fP
 .br
-\fI${TIN_HOMEDIR:\-"$HOME"}/.mailcap\fP
+\fI~/.mailcap\fP
 .br
 \fI/etc/mailcap\fP
 .br
@@ -54,9 +55,9 @@ Zeilenenden ('\en' aka LF) haben.
 \fI/etc/mail/mailcap\fP
 .sp
 .RS
-\fBmailcap\fP(4)  files as defined in \fBRFC1524\fP. The Mailcap files are read by
-\fBtin\fP(1)  to determine how to display non\-text messages at the local
-site. Any line that starts with "#" is a comment. Blank lines are
+\fB\%mailcap\fP(5)  files as defined in \fBRFC\%1524\fP. The mailcap files are
+read by \fB\%tin\fP(1)  to determine how to display non\-text messages at the
+local site. Any line that starts with "#" is a comment. Blank lines are
 ignored. Otherwise, each line defines a single mailcap entry for a single
 content type. Long lines may be continued by ending them with a backslash
 character, "\e".
@@ -71,7 +72,7 @@ type field may specify a subtype or a wi
 .sp
 The "command" field is any UNIX command and is used to specify the
 interpreter for the given type of message. It will be passed to the shell
-via the \fBsystem\fP(3)  facility.
+via the \fB\%system\fP(3)  facility.
 .sp
 .\"
 .\" Two special codes can appear in the viewing command for objects of type
@@ -177,9 +178,9 @@ environments where filename extensions a
 specify that a GIF file being passed to a gif viewer should have a name
 ending in ".gif" by using "nametemplate=%s.gif"
 .PP
-\fBtin\fP(1)  currently only respects the "test", "description", "nametemplate"
-and partly the "needsterminal" flags, all other flags are internally
-ignored. It also can't handle the "%F" and "%n" expansions yet.
+\fB\%tin\fP(1)  currently only respects the "test", "description",
+"nametemplate" and partly the "needsterminal" flags, all other flags are
+internally ignored. It also can't handle the "%F" and "%n" expansions yet.
 .TP 
 Beispiel:
 .RS
@@ -219,7 +220,7 @@ needsterminal
 \fI/etc/nntpserver\fP
 .sp
 .RS
-default NNTP\-server to read news from if not reading from the local spool. 
+default NNTP\-server to read news from if not reading from the local spool.
 \&'\fB\-g\fP \fIserver\fP', $\fBNNTPSERVER\fP have higher priority (in that order),
 the default server given at compile time has lower priority.
 .RE
@@ -228,7 +229,9 @@ the default server given at compile time
 \fI${TIN_HOMEDIR:\-"$HOME"}/.cancelsecret\fP
 .sp
 .RS
-secret to be used for canlocks
+secret to be used for cancel\-locks if \fB\%tin\fP(1)  is build with support for
+it. An empty secret file disables the cancel\-lock creation in that
+case. This file should be readable only for the user.
 .RE
 .PP
 
@@ -248,16 +251,16 @@ mime type / filename extension pairs
 .RS
 "\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that require
 authorization. If the password contains a space or a tab it must be enclosed
-in doublequotes ("). Usernames must not be enclosed in doublequotes and thus
-can't contain spaces or tabs. Any line that starts with "#" is a
+in double quotes ("). Usernames must not be enclosed in double quotes and
+thus can't contain spaces or tabs. Any line that starts with "#" is a
 comment. Blank lines are ignored. This file should be readable only for the
 user as it contains the user's uncrypted password for reading news!
 .TP 
 \fBNNTPServer\fP
-Vollständiger Name (FQDN) des Newsservers.
+VollstÃ¤ndiger Name (FQDN) des Newsservers.
 .TP 
 \fBPasswort\fP
-Unverschlüsseltes Passwort für den Newsserver.
+UnverschlÃ¼sseltes Passwort fÃ¼r den Newsserver.
 .TP 
 \fBUser\fP
 Username auf dem Newsserver falls er vom lokalen Benutzernamen
@@ -363,7 +366,7 @@ saved newsgroups index files
 .sp
 .RS
 active file ("\fImail_group_name\fP \fImaxnum\fP \fIminnum\fP \fImailspool\fP"
-quadruples) of user's mailgroups (requires \fBtin\fP(1)  to be build with
+quadruples) of user's mailgroups (requires \fB\%tin\fP(1)  to be build with
 mh\-mail\-handling support).
 .TP 
 \fBmail_group_name\fP
@@ -421,7 +424,7 @@ attributes are available:
 .TP 
 \fBscope\fP
 This changes the list of groups to which the attributes that follow will be
-applied. See the section NEWSGROUP LISTS & WILDCARDS in \fBtin\fP(1)  for the
+applied. See the section NEWSGROUP LISTS & WILDCARDS in \fB\%tin\fP(1)  for the
 types of pattern that can be used here.
 .TP 
 \fBadd_posted_to_filter\fP
@@ -450,9 +453,9 @@ Automatically perform the \fBGroupMarkUn
 entering the group.
 .TP 
 \fBbatch_save\fP
-Can be used to override the global setting in tinrc on a per group
-basis. For more information read section AUTOMATIC MAILING AND SAVING NEW
-NEWS in \fBtin\fP(1).
+Sende ungelesene Artikel an den angegebenen Benutzer um sie spÃ¤ter lesen zu
+kÃ¶nnen. FÃ¼r weitere Informationen siehe den Abschnitt "AUTOMATISCHES MAILEN
+UND SPEICHERN VON UNGELESENEN ARTIKELN" in \fB\%tin\fP(1).
 .TP 
 \fBdate_format\fP
 Identisch mit der tinrc\-Variable gleichen Namens
@@ -479,6 +482,9 @@ Identisch mit der tinrc\-Variable \fBmai
 \fBgroup_catchup_on_exit\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
+\fBgroup_format\fP
+Identisch mit der tinrc\-Variable gleichen Namens
+.TP 
 \fBmail_8bit_header\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
@@ -607,6 +613,9 @@ Identisch mit der tinrc\-Variable gleich
 \fBthread_catchup_on_exit\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
+\fBthread_format\fP
+Identisch mit der tinrc\-Variable gleichen Namens
+.TP 
 \fBthread_perc\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
@@ -665,7 +674,7 @@ Identisch mit der tinrc\-Variable \fBdef
 Identisch mit der tinrc\-Variable \fBdefault_filter_select_header\fP
 .TP 
 \fBispell\fP
-Path and options for \fBispell\fP(1)\-like spell\-checker, e.g. "aspell
+Path and options for \fB\%ispell\fP(1)\-like spell\-checker, e.g. "aspell
 \-\-mode=email \-\-dont\-backup check"
 .TP 
 \fBmm_network_charset\fP
@@ -674,14 +683,14 @@ Identisch mit der tinrc\-Variable gleich
 \fBundeclared_charset\fP
 Assume (broken) articles without MIME charset declaration have this charset
 \- default is US\-ASCII. This attribute works only on systems with working
-\fBiconv\fP(3), others might have to compile \fBtin\fP(1)  with
+\fB\%iconv\fP(3), others might have to compile \fB\%tin\fP(1)  with
 \-\-disable\-mime\-strict\-charset.
 .PP
 .TP 
 Beispiel:
 .RS
 .nf
-# zusätzliche Header einfügen
+# zusÃ¤tzliche Header einfÃ¼gen
 # ISO\-8859\-1 als Zeichensatz annehmen falls keiner angegeben wurde
 scope=*
 x_headers=~/.tin/headers
@@ -698,17 +707,17 @@ post_process_type=2
 delete_tmp_files=ON
 followup_to=poster
 
-# in fido.* newsgroups change quote_chars
-# and add X\-Comment\-To: line
+# Anderes quote_chars in fido.* Newsgruppen
+# und X\-Comment\-To: Zeile hinzufÃ¼gen
 scope=fido.*
 quote_chars=%s>_
 x_comment_to=ON
 
-# in *.test newsgroups, don't append signature
-# and preset Subject
+# Keine Signatur in *.test Newsgruppen anhÃ¤ngen
+# und Subject vorwÃ¤hlen
 scope=*.test
 sigfile=\-\-none
-x_headers=Subject: test \- ignore \- no reply
+x_headers=Subject: Test \- ignore \- no reply
 
 # ISO\-2022\-JP\-2 als Zeichensatz annehmen
 scope=fj.*,japan.*
@@ -739,7 +748,7 @@ A comma\-separated list of newsgroup pat
 the filter rule will be applied. This line is mandatory!
 .TP 
 \fBcase\fP
-0=case\-sensitive, 1=case\-insensitive
+0=GroÃŸ/Kleinschreibung beachten, 1=GroÃŸ/Kleinschreibung ignorieren
 .TP 
 \fBscore\fP
 Score value of the rule; can also be one of the magic words "kill" or "hot".
@@ -748,10 +757,10 @@ Score value of the rule; can also be one
 Vergleiche mit \*(rqSubject:\*(rq
 .TP 
 \fBfrom\fP
-Match against \*(rqFrom:\*(rq.  \fBtin\fP(1)  converts the contents of the \*(rqFrom:\*(rq
-header to an old style e\-mail address, e.g. \*(rqsome@body.example (John Doe)\*(rq
-instead of \*(rqJohn Doe <some@body.example>\*(rq, before trying to match
-the patterns in the filter rule.
+Match against \*(rqFrom:\*(rq.  \fB\%tin\fP(1)  converts the contents of the
+\&\*(rqFrom:\*(rq header to an old style e\-mail address, e.g. \*(rqsome@body.example
+(John Doe)\*(rq instead of \*(rqJohn Doe <some@body.example>\*(rq, before
+trying to match the patterns in the filter rule.
 .TP 
 \fBmsgid\fP
 Match against \*(rqMessage\-ID:\*(rq and full \*(rqReferences:\*(rq
@@ -1037,15 +1046,15 @@ defaults. If a keyname is bound to NULL
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP
 .sp
 .RS
-This file provides short descriptions of each mailgroup. (requires \fBtin\fP(1) 
-to be build with mh\-mail\-handling support). Each line consist of two
-tab\-separated fields "\fImailgroupname\fP \fIone\-line description\fP".
+This file provides short descriptions of each mailgroup. (requires
+\fB\%tin\fP(1)  to be build with mh\-mail\-handling support). Each line consist
+of two tab\-separated fields "\fImailgroupname\fP \fIone\-line description\fP".
 .TP 
 \fBmailgroupname\fP
 ist der Name der Newsgruppe
 .TP 
 \fBdescription\fP
-ist die zugehörige Kurzbeschreibung
+ist die zugehÃ¶rige Kurzbeschreibung
 .RE
 .PP
 
@@ -1056,7 +1065,7 @@ ist die zugehörige Kurzbeschreibung
 \&\*(rq\fB\-g\fP\*(rq command\-line switch.
 .TP 
 \fBNNTPServer\fP
-Vollständiger Name (FQDN) des Newsservers.
+VollstÃ¤ndiger Name (FQDN) des Newsservers.
 .TP 
 \fBnewsrc\fP
 related newsrc.
@@ -1085,7 +1094,7 @@ posting history
 \fI${TIN_HOMEDIR:\-"$HOME"}/Mail/posted\fP
 .sp
 .RS
-Copy of all posted articles in \fBmbox\fP(5)  format. The filename can be
+Copy of all posted articles in \fB\%mbox\fP(5)  format. The filename can be
 changed by setting \fBposted_articles_file\fP.
 .RE
 .PP
@@ -1093,7 +1102,7 @@ changed by setting \fBposted_articles_fi
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/postponed.articles\fP
 .sp
 .RS
-Vorrat an zurückgestellten Artikeln. Diese Datei benutzt das \fBmbox\fP(5)
+Vorrat an zurÃ¼ckgestellten Artikeln. Diese Datei benutzt das \fB\%mbox\fP(5)
 Format.
 .RE
 .PP
@@ -1113,7 +1122,7 @@ copy exists. Each line consist of two ta
 ist der Name der Newsgruppe
 .TP 
 \fBKurzbeschreibung\fP
-ist die zugehörige Kurzbeschreibung
+ist die zugehÃ¶rige Kurzbeschreibung
 .RE
 .PP
 
@@ -1131,8 +1140,8 @@ are not meant to be changed by the user.
 Interne Versionsnummer.
 .TP 
 \fBlast_newnews\fP
-Internal timestamp used by \fBtin\fP(1)  to keep track of new newsgroups on the
-server.
+Internal timestamp used by \fB\%tin\fP(1)  to keep track of new newsgroups on
+the server.
 .RE
 .PP
 
@@ -1145,13 +1154,13 @@ server.
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP
 .sp
 .RS
-At startup, \fBtin\fP(1)  reads in the configuration file. This contains a list
-of "\fIvariable\fP=\fIvalue\fP" pairs that can be used to configure the way
-\fBtin\fP(1)  works. If it exists, the global configuration file,
+At startup, \fB\%tin\fP(1)  reads in the configuration file. This contains a
+list of "\fIvariable\fP=\fIvalue\fP" pairs that can be used to configure the way
+\fB\%tin\fP(1)  works. If it exists, the global configuration file,
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fP is read first. After that, the user's own
-configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP is read.  The
-global file is useful for distributing system\-wide defaults to new users who
-have no private tinrc yet (see also \fB/etc/tin/tin.defaults\fP).
+configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP is read. The global
+file is useful for distributing system\-wide defaults to new users who have
+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
@@ -1169,7 +1178,7 @@ Turn ON advertising in header (\*(rqUser
 If ON strip multipart/alternative messages automatically. Default is 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. Standard is 'D'.
 .TP 
 \fBart_marked_inrange\fP
 The character used to show that an article is in a range. Default is '#'.
@@ -1179,7 +1188,7 @@ The character used to show that an artic
 when the group is next entered. Default is '\-'.
 .TP 
 \fBart_marked_selected\fP
-The character used to show that an article/thread is auto\-selected (hot). 
+The character used to show that an article/thread is auto\-selected (hot).
 Default is '*'.
 .TP 
 \fBart_marked_recent\fP
@@ -1194,15 +1203,15 @@ The character used to show that an artic
 The character used to show that an article was read. Default is ' '.
 .TP 
 \fBart_marked_killed\fP
-The character used to show that an article was killed. Default is 'K'. 
+The character used to show that an article was killed. Default is 'K'.
 \fBkill_level\fP must be set accordingly.
 .TP 
 \fBart_marked_read_selected\fP
-The character used to show that an article was hot before it was read. 
+The character used to show that an article was hot before it was read.
 Default is ':'. \fBkill_level\fP must be set accordingly.
 .TP 
-\fBStart des MIME\-Viewers bestätigen (ask_for_metamail)\fP
-If ON \fBtin\fP(1)  will ask before using a MIME viewer (\fBmetamail_prog\fP) to
+\fBStart des MIME\-Viewers bestÃ¤tigen (ask_for_metamail)\fP
+If ON \fB\%tin\fP(1)  will ask before using a MIME viewer (\fBmetamail_prog\fP) to
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
@@ -1211,7 +1220,7 @@ 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. 
+If ON automatically list thread when entering it using right arrow key.
 Default is ON.
 .TP 
 \fBauto_reconnect\fP
@@ -1234,7 +1243,7 @@ displayed after composing an article. De
 .TP 
 \fBcache_overview_files\fP
 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. 
+considerably speed up accessing large groups when using a slow connection.
 Default is OFF.
 .TP 
 \fBcatchup_read_groups\fP
@@ -1254,10 +1263,10 @@ Farbe der Artikelheaderzeilen
 Farbe des Hilfstext
 .TP 
 \fBcol_invers_bg\fP
-Hintergrundfarbe für inversen Text
+Hintergrundfarbe fÃ¼r inversen Text
 .TP 
 \fBcol_invers_fg\fP
-Vordergrundfarbe für inversen Text
+Vordergrundfarbe fÃ¼r inversen Text
 .TP 
 \fBcol_markdash\fP
 Color of words emphasized like _this_. See also \fBword_h_display_marks\fP and
@@ -1276,7 +1285,7 @@ Color of words emphasized like \-this\-.
 \fBword_highlight\fP.
 .TP 
 \fBcol_minihelp\fP
-Farbe des Minihilfemenü
+Farbe des MinihilfemenÃ¼
 .TP 
 \fBcol_newsheaders\fP
 Farbe des angezeigten Headers
@@ -1316,7 +1325,7 @@ Farbe der Textzeilen
 Farbe des Hilfe/Mail\-Zeichens
 .TP 
 \fBconfirm_choice\fP
-\fBtin\fP(1)  can ask for manual confirmation to protect the user. Available
+\fB\%tin\fP(1)  can ask for manual confirmation to protect the user. Available
 choices:
 .in +.5i
 .\" TODO: check if all affected commands are marked [after confirmation]
@@ -1324,7 +1333,7 @@ choices:
 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 \fBtin\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
@@ -1334,8 +1343,8 @@ Default is commands & quit.
 .TP 
 \fBdate_format\fP
 Format string used for date representation. A description of the different
-format options can be found at \fBstrftime\fP(3).  \fBtin\fP(1)  uses
-\fBstrftime\fP(3)  when available and supports most format options in his
+format options can be found at \fB\%strftime\fP(3).  \fB\%tin\fP(1)  uses
+\fB\%strftime\fP(3)  when available and supports most format options in his
 fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
 .TP 
 \fBdefault_art_search\fP
@@ -1364,12 +1373,12 @@ OFF=apply to current group. Default is O
 Default for quick (1 key) kill filter header.
 .in +.3i
 .nf
-.ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & last \'\'References:\'\' entry only'u
-0	\*(rqSubject:\*(rq (Groß/Kleinschreibung beachten)
-1	\*(rqSubject:\*(rq (Groß/Kleinschreibung ignorieren)
-2	\*(rqFrom:\*(rq (Groß/Kleinschreibung beachten)
-3	\*(rqFrom:\*(rq (Groß/Kleinschreibung ignorieren)
-4	\*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq Einträge
+.ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & letzter \'\'References:\'\' Eintrag'u
+0	\*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung beachten)
+1	\*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
+2	\*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung beachten)
+3	\*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
+4	\*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 5	\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 6	\*(rqMessage\-ID:\*(rq allein
 7	\*(rqLines:\*(rq
@@ -1392,12 +1401,12 @@ groups, OFF=apply to current group. Defa
 Default for quick (1 key) auto\-selection filter header.
 .in +.3i
 .nf
-.ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & last \'\'References:\'\' entry only'u
-0	\*(rqSubject:\*(rq (Groß/Kleinschreibung beachten)
-1	\*(rqSubject:\*(rq (Groß/Kleinschreibung ignorieren)
-2	\*(rqFrom:\*(rq (Groß/Kleinschreibung beachten)
-3	\*(rqFrom:\*(rq (Groß/Kleinschreibung ignorieren)
-4	\*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq Einträge
+.ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & letzter \'\'References:\'\' Eintrag'u
+0	\*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung beachten)
+1	\*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
+2	\*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung beachten)
+3	\*(rqFrom:\*(rq (GroÃŸ/Kleinschreibung ignorieren)
+4	\*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 5	\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 6	\*(rqMessage\-ID:\*(rq allein
 7	\*(rqLines:\*(rq
@@ -1443,7 +1452,7 @@ Allows groups/articles to be selected by
 an highlighted bar if set OFF.
 .TP 
 \fBeditor_format\fP
-The format string used to create the editor start command with parameters. 
+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 
@@ -1453,21 +1462,42 @@ 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 \fBtin\fP(1)  will
+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. 
+Which keys \fBtin\fP should accept to jump to the next unread article.
 Possible is any combination of \fBPageDown\fP and \fBPageNextUnread\fP.  When
 \fBPageDown\fP is set \fBtin\fP jumps to the next article at the end of the
 current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps immediately to the
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
-pressed. Default is PageNextUnread.
+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.
 .TP 
+\fBgroup_format\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Gruppenebene
+benutzt. Voreingestellt ist "%n\ %m\ %R\ %L\ \ %s\ \ %F". Folgende
+Ersetzungen werden unterstÃ¼tzt:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Absender, Name und/oder E\-Mail Adresse'u
+%D	Datum
+%F	Absender, Name und/oder E\-Mail Adresse
+%I	Initialen des Absenders
+%L	Anzahl der Zeilen
+%M	Message\-ID
+%R	Anzahl der Antworten im Thread
+%S	Score
+%m	Artikelkennzeichnungen
+%n	aktuelle Threadnummer
+%s	Subject
+%%	%
+.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.
@@ -1482,8 +1512,8 @@ article but can also lead to false posit
 toggled in the article viewer.  Default is 'No'.
 .TP 
 \fBinews_prog\fP
-Path, name and options of external \fBinews\fP(1).  If you are reading via NNTP
-the default value is "\-\-internal" (use built\-in NNTP inews), else it is
+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
 "inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
 article'.
 .TP 
@@ -1513,7 +1543,7 @@ This option controls the processing and
 killed. There are 3 options, default is 0 (\fBKill only unread arts\fP).
 .RS +1i
 .IP 0 3
-\fBKill only unread arts\fP is the 'traditional' behavior of \fBtin\fP(1).  Only
+\fBKill only unread arts\fP is the 'traditional' behavior of \fB\%tin\fP(1).  Only
 unread articles are killed once only by marking them read. As filtering only
 happens on unread articles with \fBkill_level\fP set to 0, \fBart_marked_killed\fP
 and \fBart_marked_read_selected\fP are only shown once. When you reenter the
@@ -1533,31 +1563,32 @@ articles simply does not get displayed a
 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 (\fBRFC5322\fP and \fBRFC2047\fP). Default is OFF.
+Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP 
 \fBmail_address\fP
 User's mail address (and full name), if not username@host. This is used when
-creating articles, sending mail and when \fBpgp\fP(1)  signing.
+creating articles, sending mail and when \fB\%pgp\fP(1)  signing.
 .TP 
 \fBmail_mime_encoding\fP
 MIME encoding of the body in mail message, if necessary (8bit, base64,
 quoted\-printable, 7bit). Default is quoted\-printable.
 .TP 
 \fBmail_quote_format\fP
-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,
-%C=Firstname, %I=Initials). Default is "In article %M you wrote:"
+Format der Einleitungszeile fÃ¼r Mailantworten (%A=Mailadresse, %D=Datum,
+%F=Name und Adresse, %G=Name der Gruppe, %M=Message\-ID, %N=Name des Autors,
+%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist "In
+article %M you wrote:".
 .TP 
 \fBmailbox_format\fP
 Select one of the following mailbox\-formats: MBOXO (default, except on SCO),
-MBOXRD or MMDF (default on SCO). See \fBmbox\fP(5)  for more details on MBOXO
-and MBOXRD and \fBmmdf\fP(5)  for more details about MMDF.
+MBOXRD or MMDF (default on SCO). See \fB\%mbox\fP(5)  and \fBRFC\%4155\fP for more
+details on MBOXO and MBOXRD and \fB\%mmdf\fP(5)  for more details about MMDF.
 .TP 
 \fBmaildir\fP
-The directory where articles/threads are to be saved in \fBmbox\fP(5) 
-format. This feature is mainly for use with the \fBelm\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.
+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.
 .TP 
 \fBmailer_format\fP
 The format string used to create the mailer command with parameters that is
@@ -1572,10 +1603,10 @@ claws\-mail \-\-compose "mailto:%T?subje
 .fi
 .in -.3i
 \fBinteractive_mailer\fP muss passend dazu gesetzt sein. Folgende Ersetzungen
-werden unterstützt:
+werden unterstÃ¼tzt:
 .in +.3i
 .nf
-.ta \w'%S'u +\w'subject\-field'u
+.ta \w'%S'u +\w'Subject\-Feld'u
 %F	Dateiname
 %M	default_mailer
 %S	Subject\-Feld
@@ -1597,9 +1628,9 @@ presents a menu with choices of the curr
 unread articles, or nothing.
 .TP 
 \fBmetamail_prog\fP
-Path, name and options of external \fBmetamail\fP(1)  program used to view
+Path, name and options of external \fB\%metamail\fP(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 \fBmetamail\fP(1)  is not
+\-\-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.
@@ -1612,13 +1643,13 @@ than the value of this parameter is cons
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. 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. If your system supports \fBiconv\fP(3), this option
-is disabled and you should use \fBmm_network_charset\fP instead.
+neither of them is defined. If your system supports \fB\%iconv\fP(3), this
+option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP 
 \fBmm_network_charset\fP
-Charset used for posting and MIME headers; replaces \fBmm_charset\fP. 
+Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined via
-\fBnl_langinfo\fP(3))  is done via \fBiconv\fP(3), if this function is not
+\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
 following charsets:
@@ -1626,7 +1657,7 @@ 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
 .in -.3i
-Not all values might work on your system, see \fBiconv_open\fP(3)  for more
+Not all values might work on your system, see \fB\%iconv_open\fP(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.
@@ -1652,7 +1683,7 @@ terminal which attributes are usable. Se
 \fBword_highlight\fP.
 .TP 
 \fBnewnews\fP
-These are internal timers used by \fBtin\fP(1)  to keep track of new
+These are internal timers used by \fB\%tin\fP(1)  to keep track of new
 newsgroups. Do not change them unless you understand what they are for.
 .TP 
 \fBnews_headers_to_display\fP
@@ -1671,9 +1702,13 @@ would do something like this: \fBnews_he
 this option.
 .TP 
 \fBnews_quote_format\fP
-Format of quote line when posting/following up an article (%A=Address,
-%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
-%C=Firstname, %I=Initials). Default is "%F wrote:".
+Format der Einleitungszeile fÃ¼r Newsartikel (%A=Mailadresse, %D=Datum,
+%F=Name und Adresse, %G=Name der Gruppe, %M=Message\-ID, %N=Name des Autors,
+%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist "%F
+wrote:".
+.TP 
+\fBnntp_read_timeout_secs\fP
+Time in seconds to wait for a response from the server. Default is 120.
 .TP 
 \fBnormalization_form\fP
 The normalization form which should be used to normalize unicode input.  The
@@ -1691,7 +1726,8 @@ possible values are:
 \fBNFD\fP: Canonical Decomposition
 .RE
 Some normalization modes are only available if they are supported by the
-library \fBtin\fP(1)  uses to do the normalization. Default is NFKC.
+library \fB\%tin\fP(1)  uses to do the normalization. NFC should be used if
+possible.
 .TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
@@ -1709,16 +1745,16 @@ local hierarchy of your interest to dete
 .TP 
 \fBpost_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. 
+quoted\-printable, 7bit). Default is 8bit, which leads to no encoding.
 base64 and quoted\-printable are usually undesired on usenet.
 .TP 
 \fBpost_process_view\fP
-If ON, then \fBtin\fP(1)  will start an appropriate viewer program to display
+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 mailcap 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. 
+This specifies whether to perform post processing on saved articles.
 Because the shell archive may contain commands you may not want to be
 executed, be careful when extracting shell archives.  The following values
 are allowed:
@@ -1726,7 +1762,7 @@ are allowed:
 .IP 0 3
 \fBNo\fP (default), no post processing is done.
 .IP 1
-\fBShell archives\fP, unpacking of multi\-part \fBshar\fP(1)  files only. Because
+\fBShell archives\fP, unpacking of multi\-part \fB\%shar\fP(1)  files only. Because
 the shell archive may contain commands you may not want to be executed, be
 careful with this option.
 .IP 2
@@ -1744,12 +1780,12 @@ the \*(rqSubject:\*(rq and \*(rqFrom:\*(
 .TP 
 \fBprinter\fP
 The printer program with options that is to be used to print articles. The
-default is \fBlpr\fP(1)  for BSD machines and \fBlp\fP(1)  for SysV
-machines. Printing from \fBtin\fP(1)  may have been disabled by the System
+default is \fB\%lpr\fP(1)  for BSD machines and \fB\%lp\fP(1)  for SysV
+machines. Printing from \fB\%tin\fP(1)  may have been disabled by the System
 Administrator.
 .TP 
 \fBprocess_only_unread\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted). 
+If ON only save/print/pipe/mail unread articles (tagged articles excepted).
 Default is OFF.
 .TP 
 \fBprompt_followupto\fP
@@ -1778,23 +1814,23 @@ quoted regardless of this option when yo
 \fBPageToggleRaw\fP ('\fB^H\fP') and followup or reply to it. Signatures are never
 quoted regardless of this option when \fBshow_signatures\fP is off.
 .IP 4
-\fBLeerzeilen zitieren\fP Diese Option ist standardmäßig aktiviert.
+\fBLeerzeilen zitieren\fP Diese Option ist standardmÃ¤ÃŸig aktiviert.
 .RE
 .TP 
 \fBquote_regex\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote\fP. If \fBquote_regex\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBquote_regex2\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote2\fP. If \fBquote_regex2\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBquote_regex3\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote3\fP. If \fBquote_regex3\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBrecent_time\fP
 If set to 0, this feature is deactivated, otherwise it means the number of
@@ -1837,6 +1873,32 @@ where the top/bottom line is carried ove
 supersedes show_last_line_prev_page=ON. Set to \-2 to get half\-page
 scrolling. This setting supersedes full_page_scroll=OFF.
 .TP 
+\fBselect_format\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Auswahlebene
+benutzt. Voreingestellt ist "%f\ %n\ %U\ \ %G\ \ %d". Folgende Ersetzungen
+werden unterstÃ¼tzt:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Anzahl ungelesener Artikel'u
+%G	Name der Gruppe
+%U	Anzahl ungelesener Artikel
+%d	Gruppenbeschreibung
+%f	Gruppenkennzeichnung
+%n	aktuelle Gruppennummer
+%%	%
+.fi
+.in -.3i
+.TP 
+\fBsort_function\fP
+Sortierfunktion fÃ¼r Artikel. Standard ist 0.
+.RS +.5i
+.IP 0 3
+Mit \fB\%qsort\fP(3) sortieren.
+.IP 1
+Mit \fB\%heapsort\fP(3) sortieren. Kann in groÃŸen Gruppen mit langen Threads
+schneller sein.
+.RE
+.TP 
 \fBshow_author\fP
 Which information about the author should be shown. Default is 2, authors
 full name.
@@ -1859,7 +1921,7 @@ If ON show a short group description tex
 selection level. The \*(rq\fB\-d\fP\*(rq command\-line flag will override the setting
 and turn descriptions off. The text used is taken from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/newsgroups\fP file and if supported (requires
-\fBtin\fP(1)  to be build with mh\-mail\-handling support) from
+\fB\%tin\fP(1)  to be build with mh\-mail\-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP for mailgroups. Default is ON.
 .TP 
 \fBshow_info\fP
@@ -1877,7 +1939,7 @@ displayed.
 in thread listing the score of the thread will be displayed \- see also
 \fBthread_score\fP.
 .IP 3
-\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusätzlich anzeigen.
+\fBZeilen und Bewertung\fP, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen.
 .RE
 .TP 
 \fBshow_only_unread_arts\fP
@@ -1899,7 +1961,7 @@ The path that specifies the signature fi
 to or replying to an article. If the path is a directory 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 signature.  \fBtin\fP(1)  will pass the name of the
+be executed to generate a signature.  \fB\%tin\fP(1)  will pass the name of the
 current newsgroup as argument to the program. \-\-none will suppress any
 signature.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 .TP 
@@ -1909,14 +1971,14 @@ If ON add signature to reposted articles
 \fBslashes_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markslash\fP or \fBmono_markslash\fP. If
-\fBslashes_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBslashes_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBsort_article_type\fP
 This specifies how articles should be sorted. Sort by ascending Date (6) is
 the default. The following sort types are allowed:
 .RS +1i
 .IP 0 3
-\fBNothing\fP, don't sort articles.
+\fBNichts\fP, keine Sortierung.
 .IP 1
 \fBSubject: (absteigend)\fP, Artikel absteigend nach \*(rqSubject:\*(rq sortieren.
 .IP 2
@@ -1965,7 +2027,7 @@ these strings. The matching is case\-ins
 \fBstars_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstar\fP or \fBmono_markstar\fP. If
-\fBstars_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBstars_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBstart_editor_offset\fP
 Set ON if the editor used for posting, follow\-ups and bug reports has the
@@ -1979,7 +2041,7 @@ display when reading on a slow terminal
 \fBstrip_bogus\fP
 Bogus groups are groups that are present in your
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file that no longer exist on the news
-server. There are 3 options. 0 means do nothing & always keep bogus groups. 
+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
@@ -1992,7 +2054,7 @@ If ON, then unsubscribed groups will be
 \fBstrokes_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstroke\fP or \fBmono_markstroke\fP.  If
-\fBstrokes_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBstrokes_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBtex2iso_conv\fP
 Decode German style TeX umlaut codes to ISO If ON, show "a as Umlaut\-a,
@@ -2008,6 +2070,26 @@ type on a per group basis by setting the
 \fBthread_articles\fP to 0 \- 5 in the file
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP.
 .TP 
+\fBthread_format\fP
+Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Threadebene
+benutzt. Voreingestellt ist "%n\ %m\ \ [%L]\ \ %T\ \ %F". Folgende
+Ersetzungen werden unterstÃ¼tzt:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'Subject und/oder Baumdarstellung des Thread'u
+%D	Datum
+%F	Absender, Name und/oder E\-Mail Adresse
+%I	Initialen des Absenders
+%L	Anzahl der Zeilen
+%M	Message\-ID
+%S	Score
+%T	Subject und/oder Baumdarstellung des Thread
+%m	Artikelkennzeichnungen
+%n	aktuelle Artikelnummer
+%%	%
+.fi
+.in -.3i
+.TP 
 \fBthread_perc\fP
 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
@@ -2022,30 +2104,30 @@ How the total score of a thread is compu
 in this thread.
 .RS +1i
 .IP 0 3
-\fBMax\fP, the maximum score in this thread.
+\fBMax\fP, Maximalwert im Diskussionsfaden.
 .IP 1
-\fBSum\fP, the sum of all scores in this thread.
+\fBSum\fP, Summer aller Bewertungen im Diskussionsfaden.
 .IP 2
-\fBAverage\fP, the average score in this thread.
+\fBAverage\fP, Durchschnitt aller Bewertungen im Diskussionsfaden.
 .RE
 .TP 
 \fBtranslit\fP
-If ON append //TRANSLIT to the first argument of \fBiconv_open\fP(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.
+If ON append //TRANSLIT to the first argument of \fB\%iconv_open\fP(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.
 .TP 
 \fBtrim_article_body\fP
-Allows you to select how \fBtin\fP treats blank lines in article bodies. 
+Allows you to select how \fBtin\fP treats blank lines in article bodies.
 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.
 .IP 1
-\fBFührende Leerzeilen überspringen\fP.
+\fBFÃ¼hrende Leerzeilen Ã¼berspringen\fP.
 .IP 2
-\fBAbschliessende Leerzeilen überspr.\fP.
+\fBAbschlieÃŸende Leerzeilen Ã¼berspr.\fP.
 .IP 3
 \fBSkip leading and trailing blank l.\fP, skip leading and trailing blank
 lines.
@@ -2063,7 +2145,7 @@ textblocks with one blank line.
 \fBunderscores_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markdash\fP or \fBmono_markdash\fP. If
-\fBundescores_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\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
@@ -2078,19 +2160,20 @@ The program that will be run when launch
 Enable highlighting URLs in message body. Default is ON.
 .TP 
 \fBuse_color\fP
-If enabled \fBtin\fP(1)  uses ANSI\-colors. Default is OFF.
+If enabled \fB\%tin\fP(1)  uses ANSI\-colors. Default is OFF.
 .TP 
 \fBuse_keypad\fP
 Use scroll keys on keypad. Default is OFF.
 .TP 
 \fBuse_mouse\fP
-Allows the mouse button support in a \fBxterm\fP(1x)  to be enabled/disabled. 
-Default is OFF.
+Allows the mouse button support in a \fB\%xterm\fP(1x)  to be
+enabled/disabled.  Default is OFF.
 .TP 
 \fBuse_slrnface\fP
-If enabled \fBslrnface\fP(1)  will be used to interpret the \*(rqX\-Face:\*(rq
-header. For this option to have any effect, \fBtin\fP(1)  must be running in an
-\fBxterm\fP(1x)  and \fBslrnface\fP(1)  must be in your $\fBPATH\fP. Default is OFF.
+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.
 .TP 
 \fButf8_graphics\fP
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
@@ -2101,19 +2184,19 @@ A regular expression that tin will use t
 block.  Default is #v+
 .TP 
 \fBverbatim_end_regex\fP
-A regular expression that tin will use to find the end of a verbatim block. 
+A regular expression that tin will use to find the end of a verbatim block.
 Default is #v\-
 .TP 
 \fBverbatim_handling\fP
 If ON verbatim blocks will be detected.  Default is ON
 .TP 
 \fBwildcard\fP
-Allows you to select how \fBtin\fP(1)  matches strings. The default is 0 and
+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 \fBperl\fP(1)  compatible regular
-expressions \fBpcre\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).  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
@@ -2184,17 +2267,17 @@ at tin.org. You might want to change thi
 administration if you want to deal with your lusers problems on your own.
 .TP 
 \fBinewsdir\fP
-Defines the directory containing of the \fBinews\fP(1)  executable
+Defines the directory containing of the \fB\%inews\fP(1)  executable
 .TP 
 \fBmm_charset\fP
 Default charset to be used in MIME's \*(rqContent\-Type:\*(rq
 header. $\fBMM_CHARSET\fP overrides any specified value.
 .TP 
 \fBpost_mime_encoding\fP
-Default encoding scheme use in MIME articles. 8bit might be the best value.
+Default encoding scheme used in MIME articles. 8bit might be the best value.
 .TP 
 \fBmail_mime_encoding\fP
-Default encoding scheme use in MIME letters. quoted\-printable is a good
+Default encoding scheme used in MIME letters. quoted\-printable is a good
 choice here.
 .TP 
 \fBdisable_gnksa_domain_check\fP
@@ -2206,18 +2289,18 @@ steht wird die Einstellung ignoriert.
 .TP 
 \fBspooldir\fP
 Base of your newsspool (Bnews, Cnews and INN traditional spool style),
-common values are \fI/var/spool/news\fP, \fI/usr/spool/news\fP, \fI/news/spool\fP. 
+common values are \fI/var/spool/news\fP, \fI/usr/spool/news\fP, \fI/news/spool\fP.
 $\fBTIN_SPOOLDIR\fP overrides any specified value.
 .TP 
 \fBoverviewdir\fP
-Base of your NOV database \fBnewsoverview\fP(5)  (tradspool style; might be the
-same dir as \fIspooldir\fP), common values are \fI/var/spool/overview\fP,
+Base of your NOV database \fB\%newsoverview\fP(5)  (tradspool style; might be
+the same dir as \fIspooldir\fP), common values are \fI/var/spool/overview\fP,
 \fI/usr/spool/overview\fP, \fI/news/overview\fP. $\fBTIN_NOVROOTDIR\fP overrides any
 specified value.
 .TP 
 \fBoverviewfile\fP
-Name einer Overview\-Datei, übliche Namen sind \fI.overview\fP oder
-\fIover.view\fP.
+Name einer Overview\-Datei, Ã¼bliche Namen sind \fI.overview\fP oder
+\fIover.view\fP. $\fBTIN_NOVFILENAME\fP Ã¼bersteuert den angegebenen Wert.
 .TP 
 \fBoverviewfmtfile\fP
 Full pathname of your newssystem's overview.fmt file; usually the
@@ -2250,7 +2333,7 @@ setting if your configuration differs.
 \fI/usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo\fP
 .sp
 .RS
-Übersetzung in die in $\fBLC_ALL\fP, $\fBLC_MESSAGES\fP oder $\fBLANG\fP angegebene
+Ãœbersetzung in die in $\fBLC_ALL\fP, $\fBLC_MESSAGES\fP oder $\fBLANG\fP angegebene
 Sprache
 .RE
 .PP
@@ -2279,13 +2362,13 @@ Each line consists of four space\-separa
 ist der Name der Newsgruppe
 .TP 
 \fBhighmark\fP
-die höchste Artikelnummer die je in der Gruppe benutzt wurde
+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 then the highest article number, then there
+lowest article number is greater than the highest article number, then there
 are no articles in the newsgroup.
 .TP 
 \fBflags\fP
@@ -2299,7 +2382,7 @@ local postings are allowed
 no local postings are allowed, only remote ones
 .TP 
 \fBm\fP
-die Gruppe ist moderiert und alle Postings müssen approved werden
+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
@@ -2311,10 +2394,10 @@ in diese Gruppe darf nicht geposted werd
 Artikel werden auf dem Server in der Gruppe \*(rqfoo.bar\*(rq abgelegt
 .RE
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the LIST (\fBRFC3977\fP) command
-instead.
+you read news via NNTP, \fB\%tin\fP(1)  uses the LIST (\fBRFC\%3977\fP) or LIST
+COUNTS (\fBRFC\%6048\fP) command instead.
 .RE
 .PP
 
@@ -2322,7 +2405,7 @@ instead.
 .sp
 .RS
 This file provides a chronological record of when newsgroups are created. It
-is normally updated by the local newsserver (e.g.  \fBinnd\fP(8))  whenever a
+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
 "\fIname\fP \fItime\fP \fIcreator\fP".
 .TP 
@@ -2336,10 +2419,10 @@ since the epoch.
 \fBcreator\fP
 die Mailadresse der Person die die Gruppe angelegt hat.
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the NEWGROUPS (\fBRFC3977\fP) command
-instead.
+you read news via NNTP, \fB\%tin\fP(1)  uses the NEWGROUPS (\fBRFC\%3977\fP)
+command instead.
 .RE
 .PP
 
@@ -2347,19 +2430,19 @@ instead.
 .sp
 .RS
 This file provides short descriptions of each newsgroup. It is normally
-updated by the local newsserver (e.g.  \fBinnd\fP(8))  whenever a new group is
-created. Each line consist of two tab\-separated fields
+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".
 .TP 
 \fBgroup.name\fP
 ist der Name der Newsgruppe
 .TP 
 \fBKurzbeschreibung\fP
-ist die zugehörige Kurzbeschreibung
+ist die zugehÃ¶rige Kurzbeschreibung
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the LIST NEWSGROUPS (\fBRFC3977\fP)
+you read news via NNTP, \fB\%tin\fP(1)  uses the LIST NEWSGROUPS (\fBRFC\%3977\fP)
 command instead.
 .RE
 .PP
@@ -2377,11 +2460,11 @@ This file specifies might hold a default
 .sp
 .RS
 This file specifies the organization of the news overview database (see also
-\fBnewsoverview\fP(5)).  The order of lines in this file is important; it
+\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 \fBoverview.fmt\fP(5).  \fBtin\fP(1)  only tries to read the file if you read
-directly from the local spool, if you read news via NNTP, \fBtin\fP(1)  uses
-the LIST OVERVIEW.FMT (\fBRFC3977\fP) command instead.
+also \fB\%overview.fmt\fP(5).  \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 OVERVIEW.FMT (\fBRFC\%3977\fP) command instead.
 .RE
 .PP
 
@@ -2391,17 +2474,20 @@ the LIST OVERVIEW.FMT (\fBRFC3977\fP) co
 .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.  \fBtin\fP(1)  only tries to read the file if you read directly
-from the local spool, if you read news via NNTP, \fBtin\fP(1)  uses the LIST
-SUBSCRIPTIONS (\fBRFC6048\fP) command instead.
+the newsserver.  \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
 .PP
 
 .SH "SIEHE AUCH"
-\fBelm\fP(1), \fBinews\fP(1), \fBispell\fP(1), \fBlp\fP(1), \fBlpr\fP(1), \fBmetamail\fP(1) 
-\fBperl\fP(1), \fBpgp\fP(1), \fBrn\fP(1), \fBshar\fP(1), \fBslrnface\fP(1), \fBtin\fP(1),
-\fBxterm\fP(1x), \fBiconv\fP(3), \fBiconv_open\fP(3), \fBnl_langinfo\fP(3), \fBpcre\fP(3),
-\fBstrftime\fP(3), \fBsystem\fP(3), \fBmailcap\fP(4), \fBactive\fP(5), \fBmbox\fP(5),
-\fBmmdf\fP(5), \fBnewsoverview\fP(5), \fBoverview.fmt\fP(5), \fBinnd\fP(8), \fBRFC1524\fP,
-\fBRFC2045\fP, \fBRFC2046\fP, \fBRFC2047\fP, \fBRFC2048\fP, \fBRFC2980\fP, \fBRFC3977\fP,
-\fBRFC4643\fP, \fBRFC5322\fP, \fBRFC5536\fP, \fBRFC5537\fP, \fBRFC6048\fP
+\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
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/de.add tin-2.2.0/doc/l10n/de.add
--- tin-2.0.1/doc/l10n/de.add	2011-04-17 16:04:28.000000000 +0200
+++ tin-2.2.0/doc/l10n/de.add	2013-08-28 19:09:38.078949682 +0200
@@ -1,5 +1,5 @@
 PO4A-HEADER: mode=after; position=MAINTAINER;beginboundary=^\.SH
-.SH ÜBERSETZUNG
+.SH ÃœBERSETZUNG
 .TP 1i
 Erika Mustermann <erika@example.org>
 .\"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/de.po tin-2.2.0/doc/l10n/de.po
--- tin-2.0.1/doc/l10n/de.po	2011-12-24 15:50:01.000000000 +0100
+++ tin-2.2.0/doc/l10n/de.po	2013-12-21 18:14:41.805024122 +0100
@@ -1,61 +1,62 @@
-# German translations for tin manpages
+# German translations for the tin manpages.
 # This file is distributed under the same license as the tin package.
-# Urs Janssen <urs@tin.org>, 2008-2011.
+# Urs Janssen <urs@tin.org>, 2008-2014.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 1.9.5\n"
-"POT-Creation-Date: 2011-12-24 15:48+0100\n"
-"PO-Revision-Date: 2009-10-01 16:17+0200\n"
+"Project-Id-Version: tin-man 2.2.0\n"
+"Report-Msgid-Bugs-To: translation@tin.org\n"
+"POT-Creation-Date: 2013-12-21 01:42+0100\n"
+"PO-Revision-Date: 2013-12-21 18:15+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "tin"
 msgstr "tin"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
-#, no-wrap
-msgid "December 24th, 2011"
-msgstr "24. December 2011"
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
+msgid "December 24th, 2013"
+msgstr "24. Dezember 2013"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.0.1"
-msgstr "2.0.1"
+msgid "2.2.0"
+msgstr "2.2.0"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "A Usenet newsreader"
 msgstr "Usenet Newsreader"
 
-# type: SH
-#: ../tin.1:15 ../tin.5:11
+#. type: SH
+#: doc/tin.1:15 doc/tin.5:11
 #, no-wrap
 msgid "NAME"
 msgstr "NAME"
 
-# type: Plain text
-#: ../tin.1:19
+#. type: Plain text
+#: doc/tin.1:19
 msgid "tin, rtin - A Usenet newsreader"
 msgstr "tin, rtin - Ein Usenet Newsreader"
 
-# type: SH
-#: ../tin.1:19
+#. type: SH
+#: doc/tin.1:19
 #, no-wrap
 msgid "SYNOPSIS"
-msgstr "ÜBERSICHT"
+msgstr "ÃœBERSICHT"
 
-# type: Plain text
-#: ../tin.1:49
+#. type: Plain text
+#: doc/tin.1:49
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|[\\|B<-a>"
 "\\|] [\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ArzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|"
@@ -68,47 +69,47 @@ msgid ""
 msgstr ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|[\\|B<-a>"
 "\\|] [\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ArzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|"
-"B<-S>\\|] \\|\\|B<-s> I<News-Verz.>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|B<-"
-"6>\\|] [\\|B<-N>\\||\\|B<-M> I<Adresse>\\|] [\\|B<-o>\\||\\|B<-w>\\|]\\|] "
+"B<-S>\\|] \\|\\|B<-s> I<News-Verz.>\\|] [\\|B<-cuvZ>\\|] [\\|B<-4>\\||\\|"
+"B<-6>\\|] [\\|B<-N>\\||\\|B<-M> I<Adresse>\\|] [\\|B<-o>\\||\\|B<-w>\\|]\\|] "
 "[\\|B<-D> I<Debuggrad>\\|] [\\|B<-G> I<Artikellimit>\\|] [\\|B<-f> I<newsrc-"
 "Datei>\\|] [\\|B<-g> I<Server>\\|] [\\|B<-m> I<Mail-Verz.>\\|] [\\|B<-p> "
 "I<Port>\\|] [\\|B<-I> I<index-Verz.>\\|]\\ \\|[I<Newsgruppe>\\|[\\|,.\\|.\\|."
 "\\|]\\|]\\|]"
 
-# type: SH
-#: ../tin.1:49 ../tin.5:14
+#. type: SH
+#: doc/tin.1:49 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "BESCHREIBUNG"
 
-# type: Plain text
-#: ../tin.1:58
+#. type: Plain text
+#: doc/tin.1:58
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
 "via a NNTP (Network News Transport Protocol) server. It will automatically "
-"utilize NOV B<newsoverview>(5)  style index files if available locally or "
-"via the NNTP [X]OVER command (B<RFC2980>, B<RFC3977>)."
+"utilize NOV B<\\%newsoverview>(5)  style index files if available locally or "
+"via the NNTP [X]OVER command (B<RFC\\%2980>, B<RFC\\%3977>)."
 msgstr ""
-"B<tin> ist ein einfach zu bedienender Newsreader für das Usenet. Er kann "
+"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<RFC2980>, B<RFC3977>)."
+"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
-#: ../tin.1:64
+#. type: Plain text
+#: doc/tin.1:64
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
 "list of the commands available at a particular level."
 msgstr ""
 "B<tin> hat vier unterschiedliche Arbeitsebenen: Auswahlebene, Gruppenebene, "
-"Threadebene und Artikelebene. Mit dem B<Help> ('B<h>') Befehl können die "
-"jeweils verfügbaren Befehle angezeigt werden."
+"Threadebene und Artikelebene. Mit dem B<Help> ('B<h>') Befehl kÃ¶nnen die "
+"jeweils verfÃ¼gbaren Befehle angezeigt werden."
 
-# type: Plain text
-#: ../tin.1:72
+#. type: Plain text
+#: doc/tin.1:72
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -120,162 +121,166 @@ msgid ""
 msgstr ""
 "Am Anfang zeigt B<tin> eine Liste der Gruppen in I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.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) "
+"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) "
 "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 "
+"Seitenweise navigiert werden. Die ausgewÃ¤hlte Gruppe wird durch DrÃ¼cken von "
 "'B<E<lt>CRE<gt>>' betreten."
 
-# type: Plain text
-#: ../tin.1:77
+#. type: Plain text
+#: doc/tin.1:77
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
 msgstr ""
-"Durch Drücken der B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') Taste wird "
-"die nächste Newsgruppe mit ungelesenen Artikeln betreten."
+"Durch DrÃ¼cken der B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') Taste wird "
+"die nÃ¤chste Newsgruppe mit ungelesenen Artikeln betreten."
 
-# type: SH
-#: ../tin.1:77
+#. type: SH
+#: doc/tin.1:77
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr "EXIT-STATUS"
 
-# type: Plain text
-#: ../tin.1:79
+#. type: Plain text
+#: doc/tin.1:79
 msgid "Interactive mode:"
 msgstr "Interaktiver-Modus:"
 
-# type: TP
-#: ../tin.1:80 ../tin.1:90 ../tin.1:1066 ../tin.1:3230
+#. type: TP
+#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
 
-# type: Plain text
-#: ../tin.1:83
+#. type: Plain text
+#: doc/tin.1:83
 msgid "Successful program execution."
 msgstr "Programm erfolgreich beendet."
 
-# type: TP
-#: ../tin.1:83 ../tin.1:93 ../tin.1:3233
+#. type: TP
+#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
-# type: Plain text
-#: ../tin.1:86 ../tin.1:96
+#. type: Plain text
+#: doc/tin.1:86 doc/tin.1:96
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Bedien-, Syntax-, Konfigurations- oder Netzwerk-Fehler."
 
-# type: Plain text
-#: ../tin.1:89
+#. type: Plain text
+#: doc/tin.1:89
 msgid "Batch mode (''B<-Z>''):"
 msgstr "Batch-Modus (''B<-Z>''):"
 
-# type: Plain text
-#: ../tin.1:93
+#. type: Plain text
+#: doc/tin.1:93
 msgid "No unread news"
 msgstr "Keine ungelesenen Nachrichten vorhanden"
 
-# type: TP
-#: ../tin.1:96 ../tin.1:3236
+#. type: TP
+#: doc/tin.1:96 doc/tin.1:3413
 #, no-wrap
 msgid "B<2>"
 msgstr "B<2>"
 
-# type: Plain text
-#: ../tin.1:99
+#. type: Plain text
+#: doc/tin.1:99
 msgid "Unread news"
 msgstr "Ungelesene Nachrichten vorhanden"
 
-# type: SH
-#: ../tin.1:102
+#. type: SH
+#: doc/tin.1:102
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONEN"
 
-# type: TP
-#: ../tin.1:103
+#. type: TP
+#: doc/tin.1:103
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
-# type: Plain text
-#: ../tin.1:106
+#. 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."
 
-# type: TP
-#: ../tin.1:106
+#. type: TP
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
-# type: Plain text
-#: ../tin.1:109
+#. 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."
 
-# type: TP
-#: ../tin.1:109
+#. type: TP
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
-# type: Plain text
-#: ../tin.1:112
+#. type: Plain text
+#: doc/tin.1:112
 msgid "Toggle ANSI color (default is off)."
 msgstr "ANSI-Farben ein/-ausschalten (Standard ist aus)."
 
-# type: TP
-#: ../tin.1:112
+#. type: TP
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
-# type: Plain text
-#: ../tin.1:115
+#. type: Plain text
+#: doc/tin.1:115
 msgid "Force authentication on initial connect."
 msgstr "Erzwinge Authentifikation beim Verbindungsaufbau."
 
-# type: TP
-#: ../tin.1:115
+#. type: TP
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
-# type: Plain text
-#: ../tin.1:120
+#. type: Plain text
+#: doc/tin.1:120
 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 "
 "read."
 msgstr ""
-"Erstelle bzw. aktualisiere Index-Dateien für alle Gruppen in I<"
+"Erstelle bzw. aktualisiere Index-Dateien fÃ¼r alle Gruppen in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> bzw. der mittels ''B<-f>'' angegebenen "
 "Datei und markiere alle Artikel als gelesen."
 
-# type: TP
-#: ../tin.1:120
+#. type: TP
+#: doc/tin.1:120
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
-# type: Plain text
-#: ../tin.1:123
-msgid "Don't load newsgroup descriptions (interactive mode)."
-msgstr "Keine Gruppenbeschreibungen laden (Interaktiver-Modus)."
+#. type: Plain text
+#: doc/tin.1:123
+msgid ""
+"Don't load newsgroup descriptions and servers message of the day "
+"(interactive mode)."
+msgstr ""
+"Keine Gruppenbeschreibungen und die Server Meldung des Tages laden "
+"(Interaktiver-Modus)."
 
-# type: TP
-#: ../tin.1:123
+#. type: TP
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< Debuggrad>"
 
-# type: Plain text
-#: ../tin.1:127
+#. type: Plain text
+#: doc/tin.1:127
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc)."
@@ -283,14 +288,14 @@ msgstr ""
 "Debuggrad angeben (1 = NNTP, 2 = Filter, 4 = newsrc, 8 = Threading, 16 = "
 "Speicher, 32 = attributes, 64 = Diverses)."
 
-# type: TP
-#: ../tin.1:127
+#. type: TP
+#: doc/tin.1:127
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< Datei>"
 
-# type: Plain text
-#: ../tin.1:131
+#. type: Plain text
+#: doc/tin.1:131
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -298,64 +303,64 @@ msgstr ""
 "Benutze die angegebene newsrc-Datei anstelle von I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.newsrc>."
 
-# type: TP
-#: ../tin.1:131
+#. type: TP
+#: doc/tin.1:131
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr "B<-g>I< Server>"
 
-# type: Plain text
-#: ../tin.1:135
+#. type: Plain text
+#: doc/tin.1:135
 msgid ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "newsrctable>."
 msgstr ""
-"Zugehörigen Newsserver und newsrc-Datei aus I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
+"ZugehÃ¶rigen Newsserver und newsrc-Datei aus I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "newsrctable> benutzen."
 
-# type: TP
-#: ../tin.1:135
+#. type: TP
+#: doc/tin.1:135
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< Artikellimit>"
 
-# type: Plain text
-#: ../tin.1:138
+#. type: Plain text
+#: doc/tin.1:138
 msgid "Limit the number of articles/group to retrieve from the server."
-msgstr "Beschränkt die Anzahl der zu ladenden Artikel pro Gruppe."
+msgstr "BeschrÃ¤nkt die Anzahl der zu ladenden Artikel pro Gruppe."
 
-# type: TP
-#: ../tin.1:138
+#. type: TP
+#: doc/tin.1:138
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
-# type: Plain text
-#: ../tin.1:141
+#. type: Plain text
+#: doc/tin.1:141
 msgid "Help listing all command-line options."
-msgstr "Kurzübersicht der verfügbaren Komandozeilenoptionen."
+msgstr "KurzÃ¼bersicht der verfÃ¼gbaren Komandozeilenoptionen."
 
-# type: TP
-#: ../tin.1:141
+#. type: TP
+#: doc/tin.1:141
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
-# type: Plain text
-#: ../tin.1:145
+#. type: Plain text
+#: doc/tin.1:145
 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."
+"KurzeinfÃ¼hrung in B<tin> welche auch beim allerersten Start ausgegeben wird."
 
-# type: TP
-#: ../tin.1:145
+#. type: TP
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< Verzeichnis>"
 
-# type: Plain text
-#: ../tin.1:151
+#. type: Plain text
+#: doc/tin.1:151
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -363,199 +368,205 @@ msgid ""
 "B<cache_overview_files> is turned off."
 msgstr ""
 
-# type: TP
-#: ../tin.1:151
+#. type: TP
+#: doc/tin.1:151
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
-# type: Plain text
-#: ../tin.1:161
+#. type: Plain text
+#: doc/tin.1:163
 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 "
-"LIST command (B<RFC3977>). This might result in incorrect article counts but "
-"is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
+"LIST command (B<RFC\\%3977> ). This might result in incorrect article counts "
+"but is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
 "NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file (either directly or via "
-"LIST) and then check the article count via NNTP GROUP command (B<RFC3977>) "
-"''B<-ln>''."
+"LIST) and then check the article count via NNTP GROUP command (B<RFC\\"
+"%3977> ) ''B<-ln>''. If reading via NNTP and LIST COUNTS (B<RFC\\%6048> ) is "
+"available that is used instead as it gives more accurate article counts."
 msgstr ""
 
-# type: TP
-#: ../tin.1:161
+#. type: TP
+#: doc/tin.1:163
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< Verzeichnis>"
 
-# type: Plain text
-#: ../tin.1:164
+#. type: Plain text
+#: doc/tin.1:166
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 "Zu benutzendes Mailbox-Verzeichnis. Standard ist I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "Mail>."
 
-# type: TP
-#: ../tin.1:164
+#. type: TP
+#: doc/tin.1:166
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< Benutzer>"
 
-# type: Plain text
-#: ../tin.1:168
+#. type: Plain text
+#: doc/tin.1:170
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
-"Sende ungelesene Artikel an den angegebenen Benutzer um sie später lesen zu "
-"können. Für weitere Informationen siehe den Abschnitt \"AUTOMATISCHES MAILEN "
+"Sende ungelesene Artikel an den angegebenen Benutzer um sie spÃ¤ter lesen zu "
+"kÃ¶nnen. FÃ¼r weitere Informationen siehe den Abschnitt \"AUTOMATISCHES MAILEN "
 "UND SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
-# type: TP
-#: ../tin.1:168
+#. type: TP
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
-# type: Plain text
-#: ../tin.1:175
+#. type: Plain text
+#: doc/tin.1:177
 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"
 "\"}/.newsrc>. This allows a noticeable speedup when connecting via a slow "
-"line, but B<tin> can not tell which groups are moderated. See also ''B<-l>''."
+"line, but B<tin> may not be able detect which groups are moderated. See also "
+"''B<-l>''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:175
+#. type: TP
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
-# type: Plain text
-#: ../tin.1:179
+#. type: Plain text
+#: doc/tin.1:181
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
-"Sende ungelesene Artikel an dich selbst um sie später lesen zu können. Für "
+"Sende ungelesene Artikel an dich selbst um sie spÃ¤ter lesen zu kÃ¶nnen. FÃ¼r "
 "weitere Informationen siehe den Abschnitt \"AUTOMATISCHES MAILEN UND "
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
-# type: TP
-#: ../tin.1:179
+#. type: TP
+#: doc/tin.1:181
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
-# type: Plain text
-#: ../tin.1:183
+#. type: Plain text
+#: doc/tin.1:185
 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
-#: ../tin.1:183
+#. type: TP
+#: doc/tin.1:185
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< Port>"
 
-# type: Plain text
-#: ../tin.1:187
+#. type: Plain text
+#: doc/tin.1:189
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
 "environment variable $B<NNTPPORT> if set."
 msgstr ""
 "Zu benutzende Portnummer falls per NNTP gelesen wird (Standard ist 119). "
-"Übersteuert die Umgebungsvariable $B<NNTPPORT>."
+"Ãœbersteuert die Umgebungsvariable $B<NNTPPORT>."
 
-# type: TP
-#: ../tin.1:187
+#. type: TP
+#: doc/tin.1:189
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
-# type: Plain text
-#: ../tin.1:190
-msgid "Don't check for new newsgroups."
-msgstr "Nicht prüfen ob neue Newsgruppen vorhanden sind."
+#. type: Plain text
+#: doc/tin.1:192
+msgid ""
+"Don't check for new newsgroups and skip loading the servers message of the "
+"day."
+msgstr ""
+"Nicht prÃ¼fen ob neue Newsgruppen vorhanden sind und die Server Meldung des "
+"Tages nicht laden."
 
-# type: TP
-#: ../tin.1:190
+#. type: TP
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
-# type: Plain text
-#: ../tin.1:194
+#. type: Plain text
+#: doc/tin.1:196
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
 msgstr ""
-"Schnellstart. B<tin> so schnell wie möglich starten, zur Zeit entspricht "
+"Schnellstart. B<tin> so schnell wie mÃ¶glich starten, zur Zeit entspricht "
 "diese Option ''B<-nqd>''."
 
-# type: TP
-#: ../tin.1:194
+#. type: TP
+#: doc/tin.1:196
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
-# type: Plain text
-#: ../tin.1:199
+#. type: Plain text
+#: doc/tin.1:201
 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
-#: ../tin.1:199
+#. type: TP
+#: doc/tin.1:201
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
-# type: Plain text
-#: ../tin.1:202
+#. type: Plain text
+#: doc/tin.1:204
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Lese mittels ''B<-S>'' gespeicherte Artikel."
 
-# type: TP
-#: ../tin.1:202
+#. type: TP
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< Verzeichnis>"
 
-# type: Plain text
-#: ../tin.1:206
+#. type: Plain text
+#: doc/tin.1:208
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:206
+#. type: TP
+#: doc/tin.1:208
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
-# type: Plain text
-#: ../tin.1:210
+#. type: Plain text
+#: doc/tin.1:212
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
-"Speichere ungelesene Artikel zum späteren Lesen mittels ''B<-R>''. Für "
+"Speichere ungelesene Artikel zum spÃ¤teren Lesen mittels ''B<-R>''. FÃ¼r "
 "weitere Informationen siehe den Abschnitt \"AUTOMATISCHES MAILEN UND "
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
-# type: TP
-#: ../tin.1:210
+#. type: TP
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
-# type: Plain text
-#: ../tin.1:216
+#. type: Plain text
+#: doc/tin.1:218
 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 "
@@ -563,94 +574,95 @@ msgid ""
 "B<cache_overview_files> is turned off."
 msgstr ""
 
-# type: TP
-#: ../tin.1:216
+#. type: TP
+#: doc/tin.1:218
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
-# type: Plain text
-#: ../tin.1:220
+#. type: Plain text
+#: doc/tin.1:222
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
 msgstr ""
-"Ausführliche Ausgabe für ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-"
+"AusfÃ¼hrliche Ausgabe fÃ¼r ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-"
 "u>'' und ''B<-Z>''-Optionen."
 
-# type: TP
-#: ../tin.1:220
+#. type: TP
+#: doc/tin.1:222
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
-# type: Plain text
-#: ../tin.1:223
+#. type: Plain text
+#: doc/tin.1:225
 msgid "Print version and date information."
 msgstr "Versionsinformationen ausgeben."
 
-# type: TP
-#: ../tin.1:223
+#. type: TP
+#: doc/tin.1:225
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
-# type: Plain text
-#: ../tin.1:227
+#. type: Plain text
+#: doc/tin.1:229
 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 ""
-"Schnell-Modus um nur einen Artikel zu posten. Nach Möglichkeit mit ''B<-n>'' "
+"Schnell-Modus um nur einen Artikel zu posten. Nach MÃ¶glichkeit mit ''B<-n>'' "
 "kombinieren."
 
-# type: TP
-#: ../tin.1:227
+#. type: TP
+#: doc/tin.1:229
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
-# type: Plain text
-#: ../tin.1:230
-msgid "No posting mode. You cannot post articles if you use this option."
+#. type: Plain text
+#: doc/tin.1:232
+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
-#: ../tin.1:230
+#. type: TP
+#: doc/tin.1:232
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
-# type: Plain text
-#: ../tin.1:235
+#. type: Plain text
+#: doc/tin.1:237
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
 "if they don't exist."
 msgstr ""
 
-# type: TP
-#: ../tin.1:235
+#. type: TP
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
-# type: Plain text
-#: ../tin.1:240
+#. type: Plain text
+#: doc/tin.1:242
 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 ""
 
-# type: TP
-#: ../tin.1:240
+#. type: TP
+#: doc/tin.1:242
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
-# type: Plain text
-#: ../tin.1:246
+#. type: Plain text
+#: doc/tin.1:248
 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 "
@@ -658,17 +670,17 @@ msgid ""
 "that new/unread news exists. Useful for writing scripts."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:252
+#. type: Plain text
+#: doc/tin.1:254
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
 "For more information see section \"GLOBAL OPTIONS MENU AND TINRC "
-"CONFIGURABLE VARIABLES\" and B<tin>(5)."
+"CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:257
+#. type: Plain text
+#: doc/tin.1:259
 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 "
@@ -676,8 +688,8 @@ msgid ""
 "the types of pattern that B<tin> understands."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:262
+#. type: Plain text
+#: doc/tin.1:264
 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 "
@@ -685,16 +697,16 @@ msgid ""
 "too, as though you had yanked just those groups in."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:266
+#. type: Plain text
+#: doc/tin.1:268
 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 "
 "respectively the first group that matches is used."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:273
+#. type: Plain text
+#: doc/tin.1:275
 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 "
@@ -703,8 +715,8 @@ msgid ""
 "active}> file and get them back."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:278
+#. type: Plain text
+#: doc/tin.1:280
 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 "
@@ -712,55 +724,55 @@ msgid ""
 "newsrctable>) can be matched."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:283
+#. type: Plain text
+#: doc/tin.1:285
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 msgstr ""
-"Komandozeilenoptionen haben eine höhere Priorität als attributes und tinrc "
-"Optionen und übersteuern daher die konfigurierten Werte."
+"Komandozeilenoptionen haben eine hÃ¶here PrioritÃ¤t als attributes und tinrc "
+"Optionen und Ã¼bersteuern daher die konfigurierten Werte."
 
-# type: SH
-#: ../tin.1:283
+#. type: SH
+#: doc/tin.1:285
 #, no-wrap
 msgid "USAGE"
 msgstr "GEBRAUCH"
 
-# type: SS
-#: ../tin.1:286
+#. type: SS
+#: doc/tin.1:288
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:290
+#. type: Plain text
+#: doc/tin.1:292
 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 "
 "news system and news users."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:300
+#. type: Plain text
+#: doc/tin.1:302
 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. "
 "The subscriptions file should be created in your news lib directory (i.e., I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>) 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 "
-"(B<RFC6048>) and all modern servers should understand it."
+"the LIST SUBSCRIPTIONS command. It is part of the NNTP List Extensions (B<RFC"
+"\\%6048> ) and all modern servers should understand it."
 msgstr ""
 
-# type: SS
-#: ../tin.1:300
+#. type: SS
+#: doc/tin.1:302
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:303
+#. type: Plain text
+#: doc/tin.1:305
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -768,17 +780,18 @@ msgstr ""
 "B<tin> hat vier unterschiedliche Arbeitsebenen: Auswahlebene, Gruppenebene, "
 "Threadebene und Artikelebene."
 
-# type: Plain text
-#: ../tin.1:308
+#. type: Plain text
+#: doc/tin.1:311
 msgid ""
 "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 with the number of "
-"unread articles displayed on the same line in front."
+"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 ""
 
-# type: Plain text
-#: ../tin.1:316
+#. type: Plain text
+#: doc/tin.1:319
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -793,48 +806,48 @@ msgstr ""
 "       4  1475  news.software.nntp      The Network News Transfer Protoc\n"
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
-# type: Plain text
-#: ../tin.1:319
+#. type: Plain text
+#: doc/tin.1:322
 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
-#: ../tin.1:319
+#. type: TP
+#: doc/tin.1:322
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
-# type: Plain text
-#: ../tin.1:324
+#. type: Plain text
+#: doc/tin.1:327
 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 ""
 
-# type: TP
-#: ../tin.1:324
+#. type: TP
+#: doc/tin.1:327
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
-# type: Plain text
-#: ../tin.1:329
+#. type: Plain text
+#: doc/tin.1:332
 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 ""
 
-# type: TP
-#: ../tin.1:329
+#. type: TP
+#: doc/tin.1:332
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
-# type: Plain text
-#: ../tin.1:338
+#. type: Plain text
+#: doc/tin.1:341
 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 "
@@ -845,65 +858,69 @@ msgid ""
 "in a later session."
 msgstr ""
 
-# type: TP
-#: ../tin.1:338
+#. type: TP
+#: doc/tin.1:341
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
-# type: Plain text
-#: ../tin.1:343
+#. type: Plain text
+#: doc/tin.1:346
 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 "
 "have set B<strip_bogus> to \"ask\" in the Options Menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:343
+#. type: TP
+#: doc/tin.1:346
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
-# type: Plain text
-#: ../tin.1:347
+#. type: Plain text
+#: doc/tin.1:350
 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
-#: ../tin.1:347
+#. type: TP
+#: doc/tin.1:350
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
-# type: Plain text
-#: ../tin.1:352
+#. type: Plain text
+#: doc/tin.1:355
 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 "
 "group to post to."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:357
+#. type: Plain text
+#: doc/tin.1:365
 msgid ""
 "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.:"
 msgstr ""
 
-# type: Plain text
 #.  FIXME - make this autocenter
-#: ../tin.1:361
+#. type: Plain text
+#: doc/tin.1:369
 #, 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
-#: ../tin.1:369
+#. type: Plain text
+#: doc/tin.1:377
 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 "
@@ -913,29 +930,29 @@ msgid ""
 "redirected."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:380
+#. type: Plain text
+#: doc/tin.1:388
 msgid ""
-"If a thread has unread articles in it it's marked with a "
-"B<art_marked_unread> in front of the total number of articles in the thread. "
-"If there are recent articles within the thread it might be marked with "
-"B<art_marked_recent> in front of the total number of articles in the thread "
-"- this is controlled by the B<recent_time> option. If a thread has hot "
-"articles in it (see also section \"FILTERING ARTICLES\") it's marked with "
-"B<art_marked_selected> in front of the total number of articles in the "
-"thread. The number of lines of the first (unread) article in the thread "
-"might also be shown right before the subject - this is controlled by the "
-"B<show_info> option."
+"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 "
+"articles within the thread it might be marked with B<art_marked_recent> in "
+"front of the total number of articles in the thread - this is controlled by "
+"the B<recent_time> option. If a thread has hot articles in it (see also "
+"section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
+"front of the total number of articles in the thread. The number of lines of "
+"the first (unread) article in the thread might also be shown right before "
+"the subject - this is controlled by the B<show_info> option. The display can "
+"be customized via B<group_format>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:384
+#. type: Plain text
+#: doc/tin.1:392
 #, 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
-#: ../tin.1:389
+#. type: Plain text
+#: doc/tin.1:397
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -948,16 +965,16 @@ msgstr ""
 "     3   o       93 EMP gecancelt. SouthBeach/Palms  Henning Weede E<lt>hwee\n"
 "     4   *      368 E<lt>1997-11-12E<gt> Fremdcancel-FAQ     Thomas Roessler E<lt>ro\n"
 
-# type: Plain text
 #.  FIXME - add description of fields
-#: ../tin.1:394
+#. type: Plain text
+#: doc/tin.1:402
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
-"used) looks like this:"
+"used) looks like this, but can be customized via B<thread_format>:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:401
+#. type: Plain text
+#: doc/tin.1:409
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -970,14 +987,14 @@ msgstr ""
 "     3      [ 230]  | `-E<gt>Tin thread-level (was: What is Bob Johnson E<lt>bob\n"
 "     4      [  22]  `-E<gt>tin threading menu               Brian Richardson\n"
 
-# type: Plain text
 #.  FIXME - add description of fields
-#: ../tin.1:406
+#. type: Plain text
+#: doc/tin.1:414
 msgid "At the Article level the page header has the following format:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:412
+#. type: Plain text
+#: doc/tin.1:420
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -988,33 +1005,42 @@ msgstr ""
 "Zeilen 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL Artikel  47 von 59\n"
 "Urs Janssen E<lt>urs@akk.orgE<gt>       bei Arbeitskreis Kultur und Kommunikati\n"
 
-# type: Plain text
-#: ../tin.1:414
+#. type: Plain text
+#: doc/tin.1:422
 #, no-wrap
 msgid "article-body\n"
-msgstr "Artikel-Körper\n"
+msgstr "Artikel-KÃ¶rper\n"
 
-# type: SS
-#: ../tin.1:417
+#. type: Plain text
+#: doc/tin.1:428
+msgid ""
+"The look of the Selection, Group and Thread level can be customized. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\"."
+msgstr ""
+"Das Aussehen der Auswahl-, Gruppen- und Threadebene kann individuell "
+"angepasst werden. Siehe hierzu den Abschnitt \"ANSICHTEN ANPASSEN\"."
+
+#. type: SS
+#: doc/tin.1:428
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:420
+#. type: Plain text
+#: doc/tin.1:431
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
 
-# type: ta
-#: ../tin.1:422
+#. type: ta
+#: doc/tin.1:433
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:430
+#. type: Plain text
+#: doc/tin.1:441
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1026,14 +1052,14 @@ msgid ""
 "Line Down\tB<Down arrow>\tB<Down> (B<j> or B<^N>)\n"
 msgstr ""
 
-# type: SS
-#: ../tin.1:434
+#. type: SS
+#: doc/tin.1:445
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:439
+#. type: Plain text
+#: doc/tin.1:450
 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 "
@@ -1041,190 +1067,190 @@ msgid ""
 "editing a string:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:440
+#. type: TP
+#: doc/tin.1:451
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
-# type: Plain text
-#: ../tin.1:443
+#. type: Plain text
+#: doc/tin.1:454
 msgid "move to beginning or end of line, respectively."
-msgstr ""
+msgstr "An den Zeillenanfang bzw. das Zeilenende springen."
 
-# type: TP
-#: ../tin.1:443
+#. type: TP
+#: doc/tin.1:454
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
-# type: Plain text
-#: ../tin.1:446
+#. type: Plain text
+#: doc/tin.1:457
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
-# type: TP
-#: ../tin.1:446
+#. type: TP
+#: doc/tin.1:457
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
-# type: Plain text
-#: ../tin.1:450
+#. type: Plain text
+#: doc/tin.1:461
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
-# type: TP
-#: ../tin.1:450
+#. type: TP
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>ENTFE<gt>>"
 
-# type: Plain text
-#: ../tin.1:453
+#. type: Plain text
+#: doc/tin.1:464
 msgid "delete character left of the cursor."
-msgstr "Zeichen links vom Cursor löschen."
+msgstr "Zeichen links vom Cursor lÃ¶schen."
 
-# type: TP
-#: ../tin.1:453
+#. type: TP
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
-# type: Plain text
-#: ../tin.1:456
+#. type: Plain text
+#: doc/tin.1:467
 msgid "delete from cursor to end of line."
-msgstr "Lösche vom Cursor bis zum Zeilenende."
+msgstr "LÃ¶sche vom Cursor bis zum Zeilenende."
 
-# type: TP
-#: ../tin.1:456
+#. type: TP
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
-# type: Plain text
-#: ../tin.1:459
+#. type: Plain text
+#: doc/tin.1:470
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
-# type: TP
-#: ../tin.1:459
+#. type: TP
+#: doc/tin.1:470
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
-# type: Plain text
-#: ../tin.1:462
+#. type: Plain text
+#: doc/tin.1:473
 msgid "redraw the current line."
-msgstr ""
+msgstr "Aktuelle Zeile neu aufbauen."
 
-# type: TP
-#: ../tin.1:462
+#. type: TP
+#: doc/tin.1:473
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
-# type: Plain text
-#: ../tin.1:466
+#. type: Plain text
+#: doc/tin.1:477
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
-# type: TP
-#: ../tin.1:466
+#. type: TP
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
-# type: Plain text
-#: ../tin.1:471
+#. type: Plain text
+#: doc/tin.1:482
 msgid "aborts the present editing operation."
 msgstr ""
 
-# type: SS
-#: ../tin.1:471
+#. type: SS
+#: doc/tin.1:482
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "ALLGEMEINE BEFEHLE"
 
-# type: Plain text
-#: ../tin.1:474
+#. type: Plain text
+#: doc/tin.1:485
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 msgstr ""
-"Die folgenden Befehle stehen in allen vier Ebenen zur Verfügung und bewirken "
-"überall das Gleichen."
+"Die folgenden Befehle stehen in allen vier Ebenen zur VerfÃ¼gung und bewirken "
+"Ã¼berall das Gleichen."
 
-# type: TP
-#: ../tin.1:475 ../tin.1:1338 ../tin.1:1391
+#. type: TP
+#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
-# type: Plain text
-#: ../tin.1:480
+#. type: Plain text
+#: doc/tin.1:491
 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 "
 "have been disabled by the System Administrator."
 msgstr ""
 
-# type: TP
-#: ../tin.1:480
+#. type: TP
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
-# type: Plain text
-#: ../tin.1:483
+#. type: Plain text
+#: doc/tin.1:494
 msgid "Toggle use of ANSI color."
-msgstr ""
+msgstr "ANSI Farben ein-/ausschalten."
 
-# type: TP
-#: ../tin.1:483
+#. type: TP
+#: doc/tin.1:494
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
-# type: Plain text
-#: ../tin.1:486
+#. type: Plain text
+#: doc/tin.1:497
 msgid "Redraw the current screen."
 msgstr "Bildschirminhalt neu aufbauen."
 
-# type: TP
-#: ../tin.1:486
+#. type: TP
+#: doc/tin.1:497
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
-# type: Plain text
-#: ../tin.1:489
+#. type: Plain text
+#: doc/tin.1:500
 msgid "Scroll screen up by one line."
-msgstr "Eine Zeile nach oben blättern (scrollen)."
+msgstr "Eine Zeile nach oben blÃ¤ttern (scrollen)."
 
-# type: TP
-#: ../tin.1:489
+#. type: TP
+#: doc/tin.1:500
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
-# type: Plain text
-#: ../tin.1:492
+#. type: Plain text
+#: doc/tin.1:503
 msgid "Scroll screen down by one line."
-msgstr "Eine Zeile nach unten blättern (scrollen)."
+msgstr "Eine Zeile nach unten blÃ¤ttern (scrollen)."
 
-# type: TP
-#: ../tin.1:492
+#. type: TP
+#: doc/tin.1:503
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
-# type: Plain text
-#: ../tin.1:506
+#. type: Plain text
+#: doc/tin.1:517
 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 "
@@ -1239,39 +1265,39 @@ msgid ""
 "('B<^O>''B<y>''B<q>'). See also ''B<-o>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.1:506 ../tin.1:1344 ../tin.1:1398
+#. type: TP
+#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
-# type: Plain text
-#: ../tin.1:512
+#. type: Plain text
+#: doc/tin.1:523
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
 "\\e>') to search on this screen. B<Quit> ('B<q>') returns to the menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:512 ../tin.1:1347 ../tin.1:1401
+#. type: TP
+#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
-# type: Plain text
-#: ../tin.1:515 ../tin.1:1350 ../tin.1:1404
+#. type: Plain text
+#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
 msgid "Toggle the display of help mini menu at the bottom of the screen."
-msgstr ""
+msgstr "Mini-Hilfe am unterem Bildschirrand ein-/ausschalten."
 
-# type: TP
-#: ../tin.1:515
+#. type: TP
+#: doc/tin.1:526
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
-# type: Plain text
-#: ../tin.1:521
+#. type: Plain text
+#: doc/tin.1:532
 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 "
@@ -1279,231 +1305,235 @@ msgid ""
 "returns to the menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:521
+#. type: TP
+#: doc/tin.1:532
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:526
+#. type: Plain text
+#: doc/tin.1:537
 msgid "Print B<tin> version information."
 msgstr "Versions-Informationen ausgeben."
 
-# type: SS
-#: ../tin.1:526
+#. type: SS
+#: doc/tin.1:537
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
-msgstr ""
+msgstr "BEFEHLE ZUR GRUPPENAUSWAHL"
 
-# type: TP
-#: ../tin.1:527 ../tin.1:655 ../tin.1:905 ../tin.1:1069 ../tin.1:3242
+#. type: TP
+#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
-# type: Plain text
-#: ../tin.1:530
+#. type: Plain text
+#: doc/tin.1:541
 msgid "Select group 4."
-msgstr "Gruppe 4 auswählen."
+msgstr "Gruppe 4 auswÃ¤hlen."
 
-# type: TP
-#: ../tin.1:530
+#. type: TP
+#: doc/tin.1:541
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
-# type: Plain text
-#: ../tin.1:534
+#. type: Plain text
+#: doc/tin.1:545
 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
-#: ../tin.1:534 ../tin.1:676 ../tin.1:926
+#. type: TP
+#: doc/tin.1:545 doc/tin.1:690 doc/tin.1:940
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
-# type: Plain text
-#: ../tin.1:538 ../tin.1:680 ../tin.1:930
+#. type: Plain text
+#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
 msgstr ""
-"Wählen Sie eine Reihe von Artikeln auf die der nächste Befehl angewendet "
-"wird. Siehe Abschnitt \"BEREICHE\" für weitere Informationen."
+"WÃ¤hlen Sie eine Reihe von Artikeln auf die der nÃ¤chste Befehl angewendet "
+"wird. Siehe Abschnitt \"BEREICHE\" fÃ¼r weitere Informationen."
 
-# type: TP
-#: ../tin.1:538
+#. type: TP
+#: doc/tin.1:549
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
-# type: Plain text
-#: ../tin.1:541
+#. type: Plain text
+#: doc/tin.1:552
 msgid "Sort the list of newsgroups."
 msgstr "Liste vorhandener Newsgroups sortieren."
 
-# type: TP
-#: ../tin.1:541 ../tin.1:683 ../tin.1:933 ../tin.1:1123 ../tin.1:1335
-#: ../tin.1:1385
+#. 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
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr "B<SearchRepeat '\\e'>"
 
-# type: Plain text
-#: ../tin.1:544 ../tin.1:936 ../tin.1:1126 ../tin.1:1338 ../tin.1:1388
+#. type: Plain text
+#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
 msgid "Repeat the previous search."
 msgstr "Vorherige Suche wiederholen."
 
-# type: TP
-#: ../tin.1:544 ../tin.1:686 ../tin.1:936 ../tin.1:1126 ../tin.1:1329
-#: ../tin.1:1379
+#. 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
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
-# type: Plain text
-#: ../tin.1:547
+#. type: Plain text
+#: doc/tin.1:558
 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
-#: ../tin.1:547 ../tin.1:689 ../tin.1:939 ../tin.1:1129 ../tin.1:1332
-#: ../tin.1:1382
+#. 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
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
-# type: Plain text
-#: ../tin.1:550
+#. type: Plain text
+#: doc/tin.1:561
 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
-#: ../tin.1:550
+#. type: TP
+#: doc/tin.1:561
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:553
+#. type: Plain text
+#: doc/tin.1:564
 msgid "Read current group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:553
+#. type: TP
+#: doc/tin.1:564
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
-# type: Plain text
-#: ../tin.1:557
+#. type: Plain text
+#: doc/tin.1:568
 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
-#: ../tin.1:557 ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: TP
+#: doc/tin.1:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
-# type: Plain text
-#: ../tin.1:561
+#. type: Plain text
+#: doc/tin.1:572
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
 msgstr ""
 
-# type: TP
-#: ../tin.1:561 ../tin.1:768 ../tin.1:981 ../tin.1:1191
+#. type: TP
+#: doc/tin.1:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
-# type: Plain text
-#: ../tin.1:565
+#. type: Plain text
+#: doc/tin.1:576
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
 msgstr ""
 
-# type: TP
-#: ../tin.1:565
+#. type: TP
+#: doc/tin.1:576
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
-# type: Plain text
-#: ../tin.1:569
+#. type: Plain text
+#: doc/tin.1:580
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
-# type: TP
-#: ../tin.1:569 ../tin.1:781 ../tin.1:994 ../tin.1:1203
+#. type: TP
+#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
-# type: Plain text
-#: ../tin.1:572 ../tin.1:784 ../tin.1:997 ../tin.1:1206
+#. type: Plain text
+#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Filter-Datei bearbeiten und danach anwenden."
 
-# type: TP
-#: ../tin.1:572
+#. type: TP
+#: doc/tin.1:583
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
-# type: Plain text
-#: ../tin.1:576 ../tin.1:788
+#. type: Plain text
+#: doc/tin.1:587 doc/tin.1:802
 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
-#: ../tin.1:576 ../tin.1:791 ../tin.1:997 ../tin.1:1219 ../tin.1:1341
-#: ../tin.1:1394
+#. 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
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
-# type: Plain text
-#: ../tin.1:581
+#. type: Plain text
+#: doc/tin.1:592
 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>'' "
 "option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:581 ../tin.1:795 ../tin.1:1000 ../tin.1:1222
+#. type: TP
+#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
-# type: Plain text
-#: ../tin.1:584 ../tin.1:798 ../tin.1:1003 ../tin.1:1225
+#. type: Plain text
+#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
 msgid "Toggle inverse video."
 msgstr ""
 
-# type: TP
-#: ../tin.1:584
+#. type: TP
+#: doc/tin.1:595
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
-# type: Plain text
-#: ../tin.1:590
+#. type: Plain text
+#: doc/tin.1:601
 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 "
@@ -1511,76 +1541,76 @@ msgid ""
 "group displayed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:590 ../tin.1:815 ../tin.1:1239
+#. type: TP
+#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
-# type: Plain text
-#: ../tin.1:594 ../tin.1:819 ../tin.1:1243
+#. type: Plain text
+#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
-# type: TP
-#: ../tin.1:594
+#. type: TP
+#: doc/tin.1:605
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
-# type: Plain text
-#: ../tin.1:597
+#. type: Plain text
+#: doc/tin.1:608
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr ""
 
-# type: TP
-#: ../tin.1:597 ../tin.1:836 ../tin.1:1022 ../tin.1:1260
+#. type: TP
+#: doc/tin.1:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
-# type: Plain text
-#: ../tin.1:601
+#. type: Plain text
+#: doc/tin.1:612
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
 
-# type: TP
-#: ../tin.1:601 ../tin.1:839 ../tin.1:1025 ../tin.1:1263
+#. type: TP
+#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
-# type: Plain text
-#: ../tin.1:604 ../tin.1:842 ../tin.1:1028 ../tin.1:1266
+#. type: Plain text
+#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
 msgid "Quit B<tin> - don't ask the user to confirm."
-msgstr "Beendet B<tin> sofort, ohne Bestätigungsnachfrage."
+msgstr "Beendet B<tin> sofort, ohne BestÃ¤tigungsnachfrage."
 
-# type: TP
-#: ../tin.1:604
+#. type: TP
+#: doc/tin.1:615
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
-# type: Plain text
-#: ../tin.1:609
+#. type: Plain text
+#: doc/tin.1:620
 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 "
 "command-line when B<tin> was started."
 msgstr ""
 
-# type: TP
-#: ../tin.1:609 ../tin.1:845 ../tin.1:1028
+#. type: TP
+#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
-# type: Plain text
-#: ../tin.1:613 ../tin.1:849 ../tin.1:1032
+#. type: Plain text
+#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
 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."
@@ -1589,67 +1619,67 @@ msgstr ""
 "Dies ist der sinnvollste Weg um Fehler zu melden und behoben zu bekommen "
 "bzw. nach neuen Funktionen zu fragen."
 
-# type: TP
-#: ../tin.1:613
+#. type: TP
+#: doc/tin.1:624
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
-# type: Plain text
-#: ../tin.1:616
+#. type: Plain text
+#: doc/tin.1:627
 msgid "Subscribe to current group."
-msgstr "Ausgewählte Gruppe abonnieren."
+msgstr "AusgewÃ¤hlte Gruppe abonnieren."
 
-# type: TP
-#: ../tin.1:616
+#. type: TP
+#: doc/tin.1:627
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
-# type: Plain text
-#: ../tin.1:621
+#. type: Plain text
+#: doc/tin.1:632
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 msgstr ""
 
-# type: TP
-#: ../tin.1:621
+#. type: TP
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
-# type: Plain text
-#: ../tin.1:626
+#. type: Plain text
+#: doc/tin.1:637
 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"
 "\" section."
 msgstr ""
 
-# type: TP
-#: ../tin.1:626
+#. type: TP
+#: doc/tin.1:637
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
-# type: Plain text
-#: ../tin.1:631
+#. type: Plain text
+#: doc/tin.1:642
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 msgstr ""
 
-# type: TP
-#: ../tin.1:631 ../tin.1:873 ../tin.1:1047 ../tin.1:1300
+#. type: TP
+#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
-# type: Plain text
-#: ../tin.1:637
+#. type: Plain text
+#: doc/tin.1:648
 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> "
@@ -1657,207 +1687,216 @@ msgid ""
 "discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:637
+#. type: TP
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
-# type: Plain text
-#: ../tin.1:640
+#. type: Plain text
+#: doc/tin.1:651
 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
-#: ../tin.1:640
+#. type: TP
+#: doc/tin.1:651
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
-# type: Plain text
-#: ../tin.1:645
+#. type: Plain text
+#: doc/tin.1:656
 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 "
 "those that are subscribed to in I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:645
+#. type: TP
+#: doc/tin.1:656
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
-# type: Plain text
-#: ../tin.1:649
+#. type: Plain text
+#: doc/tin.1:660
 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
-#: ../tin.1:649
+#. type: TP
+#: doc/tin.1:660
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:654
+#. type: Plain text
+#: doc/tin.1:665
 msgid "Mark all articles in the current group as unread."
 msgstr "Alle Artikel in der aktuellen Gruppe als ungelesen markieren."
 
-# type: SS
-#: ../tin.1:654
+#. type: SS
+#: doc/tin.1:665
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:658
+#. type: Plain text
+#: doc/tin.1:669
+msgid ""
+"All searches in this level are limited to unread articles if in "
+"B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
+"toggle the setting right before/after the search."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:672
 msgid "Select article 4."
-msgstr "Artikel 4 auswählen."
+msgstr "Artikel 4 auswÃ¤hlen."
 
-# type: TP
-#: ../tin.1:658 ../tin.1:908 ../tin.1:1072
+#. type: TP
+#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
-# type: Plain text
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1076
+#. type: Plain text
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1088
+#. type: TP
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
-# type: Plain text
-#: ../tin.1:666 ../tin.1:916 ../tin.1:1092
+#. type: Plain text
+#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:666 ../tin.1:916
+#. type: TP
+#: doc/tin.1:680 doc/tin.1:930
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
-# type: Plain text
-#: ../tin.1:671 ../tin.1:921
+#. type: Plain text
+#: doc/tin.1:685 doc/tin.1:935
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:671 ../tin.1:921
+#. type: TP
+#: doc/tin.1:685 doc/tin.1:935
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
-# type: Plain text
-#: ../tin.1:676 ../tin.1:926
+#. type: Plain text
+#: doc/tin.1:690 doc/tin.1:940
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:680 ../tin.1:930 ../tin.1:1120
+#. type: TP
+#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
-# type: Plain text
-#: ../tin.1:683 ../tin.1:933 ../tin.1:1123
+#. type: Plain text
+#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
 msgid "Re-enter the last message that was viewed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:686
+#. type: Plain text
+#: doc/tin.1:700
 msgid "Repeat the previous search"
 msgstr "Vorherige Suche wiederholen."
 
-# type: Plain text
-#: ../tin.1:689
+#. type: Plain text
+#: doc/tin.1:703
 msgid "Search forward for specified subject."
-msgstr ""
+msgstr "VorwÃ¤rts nach dem angegebenem Subject suchen."
 
-# type: Plain text
-#: ../tin.1:692
+#. type: Plain text
+#: doc/tin.1:706
 msgid "Search backward for specified subject."
-msgstr ""
+msgstr "RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen."
 
-# type: TP
-#: ../tin.1:692
+#. type: TP
+#: doc/tin.1:706
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
-# type: Plain text
-#: ../tin.1:695
+#. type: Plain text
+#: doc/tin.1:709
 msgid "Select current thread for later processing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:695
+#. type: TP
+#: doc/tin.1:709
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
-# type: Plain text
-#: ../tin.1:699
+#. type: Plain text
+#: doc/tin.1:713
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:699
+#. type: TP
+#: doc/tin.1:713
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
-# type: Plain text
-#: ../tin.1:704
+#. type: Plain text
+#: doc/tin.1:718
 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 "
 "articles become selected."
 msgstr ""
 
-# type: TP
-#: ../tin.1:704
+#. type: TP
+#: doc/tin.1:718
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
-# type: Plain text
-#: ../tin.1:709
+#. type: Plain text
+#: doc/tin.1:723
 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-"
 "selection on author where reader wants to see entire thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:709
+#. type: TP
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
-# type: Plain text
-#: ../tin.1:715
+#. type: Plain text
+#: doc/tin.1:729
 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 "
@@ -1865,25 +1904,25 @@ msgid ""
 "was entered."
 msgstr ""
 
-# type: TP
-#: ../tin.1:715
+#. type: TP
+#: doc/tin.1:729
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
-# type: Plain text
-#: ../tin.1:718
+#. type: Plain text
+#: doc/tin.1:732
 msgid "Reverse all selections on all articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:718
+#. type: TP
+#: doc/tin.1:732
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
-# type: Plain text
-#: ../tin.1:724
+#. type: Plain text
+#: doc/tin.1:738
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1891,28 +1930,28 @@ msgid ""
 "Thus, one can iteratively whittle down uninteresting threads."
 msgstr ""
 
-# type: TP
-#: ../tin.1:724 ../tin.1:954 ../tin.1:1146
+#. type: TP
+#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
-# type: Plain text
-#: ../tin.1:729 ../tin.1:959 ../tin.1:1151
+#. type: Plain text
+#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:729 ../tin.1:1151
+#. type: TP
+#: doc/tin.1:743 doc/tin.1:1165
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
-# type: Plain text
-#: ../tin.1:738
+#. type: Plain text
+#: doc/tin.1:752
 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: "
@@ -1923,14 +1962,14 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:738 ../tin.1:1160
+#. type: TP
+#: doc/tin.1:752 doc/tin.1:1174
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
-# type: Plain text
-#: ../tin.1:747
+#. type: Plain text
+#: doc/tin.1:761
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1941,138 +1980,138 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:747
+#. type: TP
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:750
+#. type: Plain text
+#: doc/tin.1:764
 msgid "Read current article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:750
+#. type: TP
+#: doc/tin.1:764
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:753
+#. type: Plain text
+#: doc/tin.1:767
 msgid "View next unread article or group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:753 ../tin.1:965 ../tin.1:1177
+#. type: TP
+#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
-# type: Plain text
-#: ../tin.1:757
+#. type: Plain text
+#: doc/tin.1:771
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:757 ../tin.1:970 ../tin.1:1180
+#. type: TP
+#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
-# type: Plain text
-#: ../tin.1:760 ../tin.1:973
+#. type: Plain text
+#: doc/tin.1:774 doc/tin.1:987
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr ""
 
-# type: TP
-#: ../tin.1:760 ../tin.1:973 ../tin.1:1183
+#. type: TP
+#: doc/tin.1:774 doc/tin.1:987 doc/tin.1:1197
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
-# type: Plain text
-#: ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: Plain text
+#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 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
-#: ../tin.1:768
+#. type: Plain text
+#: doc/tin.1:782
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:772
+#. type: Plain text
+#: doc/tin.1:786
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:772
+#. type: TP
+#: doc/tin.1:786
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
-# type: Plain text
-#: ../tin.1:776 ../tin.1:989
+#. type: Plain text
+#: doc/tin.1:790 doc/tin.1:1003
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:776
+#. type: TP
+#: doc/tin.1:790
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
-# type: Plain text
-#: ../tin.1:781 ../tin.1:994 ../tin.1:1200
+#. type: Plain text
+#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
 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 "
 "newsgroup 'control' or 'control.cancel'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:784
+#. type: TP
+#: doc/tin.1:798
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
-# type: TP
-#: ../tin.1:788
+#. type: TP
+#: doc/tin.1:802
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
-# type: Plain text
-#: ../tin.1:791
+#. type: Plain text
+#: doc/tin.1:805
 msgid "Toggle article/group limit."
-msgstr ""
+msgstr "Artikel/Gruppe BeschrÃ¤nkungen ein-/ausschalten."
 
-# type: Plain text
-#: ../tin.1:795
+#. type: Plain text
+#: doc/tin.1:809
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:798
+#. type: TP
+#: doc/tin.1:812
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
-# type: Plain text
-#: ../tin.1:804
+#. type: Plain text
+#: doc/tin.1:818
 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 "
@@ -2080,194 +2119,194 @@ msgid ""
 "prompt asks how to proceed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:804
+#. type: TP
+#: doc/tin.1:818
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
-# type: Plain text
-#: ../tin.1:807
+#. type: Plain text
+#: doc/tin.1:821
 msgid "Open the thread under the current cursor position."
 msgstr ""
 
-# type: TP
-#: ../tin.1:807 ../tin.1:1009 ../tin.1:1231
+#. 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
-#: ../tin.1:810 ../tin.1:1012 ../tin.1:1234
+#. type: Plain text
+#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
 msgid "Look up article by ''Message-ID:''."
 msgstr "Artikel anhand der ''Message-ID:'' nachschlagen."
 
-# type: TP
-#: ../tin.1:810
+#. type: TP
+#: doc/tin.1:824
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
-# type: Plain text
-#: ../tin.1:815 ../tin.1:1017 ../tin.1:1239
+#. type: Plain text
+#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:819
+#. type: TP
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
-# type: Plain text
-#: ../tin.1:822
+#. type: Plain text
+#: doc/tin.1:836
 msgid "Go to next group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:822
+#. type: TP
+#: doc/tin.1:836
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
-# type: Plain text
-#: ../tin.1:825
+#. type: Plain text
+#: doc/tin.1:839
 msgid "Go to next unread article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:825 ../tin.1:1017 ../tin.1:1249
+#. type: TP
+#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
-# type: Plain text
-#: ../tin.1:830 ../tin.1:1022 ../tin.1:1254
+#. type: Plain text
+#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:830
+#. type: TP
+#: doc/tin.1:844
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
-# type: Plain text
-#: ../tin.1:833
+#. type: Plain text
+#: doc/tin.1:847
 msgid "Go to previous group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:833
+#. type: TP
+#: doc/tin.1:847
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
-# type: Plain text
-#: ../tin.1:836
+#. type: Plain text
+#: doc/tin.1:850
 msgid "Go to previous unread article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:839 ../tin.1:1025
+#. type: Plain text
+#: doc/tin.1:853 doc/tin.1:1039
 msgid "Return to previous level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:842
+#. type: TP
+#: doc/tin.1:856
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
-# type: Plain text
-#: ../tin.1:845
+#. type: Plain text
+#: doc/tin.1:859
 msgid "Toggle the display between all articles and unread articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:849
+#. type: TP
+#: doc/tin.1:863
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
-# type: Plain text
-#: ../tin.1:854 ../tin.1:1037 ../tin.1:1279
+#. type: Plain text
+#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
 "PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:854
+#. type: TP
+#: doc/tin.1:868
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
-# type: Plain text
-#: ../tin.1:857 ../tin.1:1040 ../tin.1:1282
+#. type: Plain text
+#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
 msgid "Save marked articles automatically without further prompting."
 msgstr "Markierte Artikel automatisch ohne weiteres Nachfragen speichern."
 
-# type: TP
-#: ../tin.1:857
+#. type: TP
+#: doc/tin.1:871
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
-# type: Plain text
-#: ../tin.1:862
+#. type: Plain text
+#: doc/tin.1:876
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
 "B<GroupRepost> ('B<x>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:862
+#. type: TP
+#: doc/tin.1:876
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
-# type: Plain text
-#: ../tin.1:865
+#. type: Plain text
+#: doc/tin.1:879
 msgid ""
 "Automatically tag in order all the parts of the current multi-part message."
 msgstr ""
 
-# type: TP
-#: ../tin.1:865
+#. type: TP
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
-# type: Plain text
-#: ../tin.1:870
+#. type: Plain text
+#: doc/tin.1:884
 msgid ""
 "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)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:870
+#. type: TP
+#: doc/tin.1:884
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:873
+#. type: Plain text
+#: doc/tin.1:887
 msgid "Untag all articles that were tagged."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:879
+#. type: Plain text
+#: doc/tin.1:893
 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 "
@@ -2275,14 +2314,14 @@ msgid ""
 "command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:879
+#. type: TP
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
-# type: Plain text
-#: ../tin.1:885
+#. type: Plain text
+#: doc/tin.1:899
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2290,14 +2329,14 @@ msgid ""
 "your own articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:885
+#. type: TP
+#: doc/tin.1:899
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
-# type: Plain text
-#: ../tin.1:893
+#. type: Plain text
+#: doc/tin.1:907
 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.  "
@@ -2307,216 +2346,216 @@ msgid ""
 "changes permanent."
 msgstr ""
 
-# type: TP
-#: ../tin.1:893 ../tin.1:1054 ../tin.1:1313
+#. type: TP
+#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
-# type: Plain text
-#: ../tin.1:896
+#. type: Plain text
+#: doc/tin.1:910
 msgid "Mark current article as unread."
 msgstr "Aktuellen Artikel als ungelesen markieren."
 
-# type: TP
-#: ../tin.1:896 ../tin.1:1059 ../tin.1:1316
+#. type: TP
+#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:903
+#. type: Plain text
+#: doc/tin.1:917
 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 "
 "present, a prompt asks how to proceed."
 msgstr ""
 
-# type: SS
-#: ../tin.1:903
+#. type: SS
+#: doc/tin.1:917
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:908
+#. type: Plain text
+#: doc/tin.1:922
 msgid "Select article 4 within thread."
-msgstr "Artikel 4 aus dem Thread auswählen."
+msgstr "Artikel 4 aus dem Thread auswÃ¤hlen."
 
-# type: Plain text
-#: ../tin.1:939
+#. type: Plain text
+#: doc/tin.1:953
 msgid "Search forward for a specified subject."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:942
+#. type: Plain text
+#: doc/tin.1:956
 msgid "Search backwards for a specified subject."
 msgstr ""
 
-# type: TP
-#: ../tin.1:942
+#. type: TP
+#: doc/tin.1:956
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
-# type: Plain text
-#: ../tin.1:945
+#. type: Plain text
+#: doc/tin.1:959
 msgid "Select the current thread for later processing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:945
+#. type: TP
+#: doc/tin.1:959
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
-# type: Plain text
-#: ../tin.1:948
+#. type: Plain text
+#: doc/tin.1:962
 msgid "Toggle selection of current article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:948
+#. type: TP
+#: doc/tin.1:962
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
-# type: Plain text
-#: ../tin.1:951
+#. type: Plain text
+#: doc/tin.1:965
 msgid "Reverse article selections."
 msgstr "Artikelauswahl invertieren."
 
-# type: TP
-#: ../tin.1:951
+#. type: TP
+#: doc/tin.1:965
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
-# type: Plain text
-#: ../tin.1:954
+#. type: Plain text
+#: doc/tin.1:968
 msgid "Undo all selections on current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:959
+#. type: TP
+#: doc/tin.1:973
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:962
+#. type: Plain text
+#: doc/tin.1:976
 msgid "Read current article within thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:962
+#. type: TP
+#: doc/tin.1:976
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:965
+#. type: Plain text
+#: doc/tin.1:979
 msgid "View next unread article within thread."
-msgstr "Nächsten ungelesenen Artikel im Thread anzeigen."
+msgstr "NÃ¤chsten ungelesenen Artikel im Thread anzeigen."
 
-# type: Plain text
-#: ../tin.1:970
+#. type: Plain text
+#: doc/tin.1:984
 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 "
 "the current one."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:981
+#. type: Plain text
+#: doc/tin.1:995
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:985
+#. type: Plain text
+#: doc/tin.1:999
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:985
+#. type: TP
+#: doc/tin.1:999
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
-# type: TP
-#: ../tin.1:989
+#. type: TP
+#: doc/tin.1:1003
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
-# type: Plain text
-#: ../tin.1:1000 ../tin.1:1222
+#. type: Plain text
+#: doc/tin.1:1014 doc/tin.1:1236
 msgid "Display the subject of the current article in the last line."
-msgstr "Subject des geöffneten Artikels in der untersten Zeile anzeigen."
+msgstr "Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen."
 
-# type: TP
-#: ../tin.1:1003
+#. type: TP
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
-# type: Plain text
-#: ../tin.1:1009
+#. type: Plain text
+#: doc/tin.1:1023
 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 "
 "article. When tagged articles are present, a prompt asks how to proceed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1012
+#. type: TP
+#: doc/tin.1:1026
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
-# type: TP
-#: ../tin.1:1032
+#. type: TP
+#: doc/tin.1:1046
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
-# type: TP
-#: ../tin.1:1037
+#. type: TP
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
-# type: TP
-#: ../tin.1:1040
+#. type: TP
+#: doc/tin.1:1054
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
-# type: Plain text
-#: ../tin.1:1044 ../tin.1:1286
+#. type: Plain text
+#: doc/tin.1:1058 doc/tin.1:1300
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1044
+#. type: TP
+#: doc/tin.1:1058
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:1047
+#. type: Plain text
+#: doc/tin.1:1061
 msgid "Untag all tagged threads."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1054
+#. 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 "
@@ -2524,152 +2563,152 @@ msgid ""
 "command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1059
+#. type: Plain text
+#: doc/tin.1:1073
 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 "
 "articles are present, a prompt asks how to proceed."
 msgstr ""
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:1064
+#. type: Plain text
+#: doc/tin.1:1078
 msgid "Mark all articles in thread as unread."
 msgstr "Alle Artikel im aktuellen Thread as ungelesen markieren."
 
-# type: SS
-#: ../tin.1:1064
+#. type: SS
+#: doc/tin.1:1078
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1069
+#. type: Plain text
+#: doc/tin.1:1083
 msgid "Read the first (base) article in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1072
+#. type: Plain text
+#: doc/tin.1:1086
 msgid "Read response 4 in this thread."
 msgstr "Antwort 4 im diesem Thread lesen."
 
-# type: TP
-#: ../tin.1:1076
+#. type: TP
+#: doc/tin.1:1090
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
-# type: Plain text
-#: ../tin.1:1080
+#. type: Plain text
+#: doc/tin.1:1094
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1080
+#. type: TP
+#: doc/tin.1:1094
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
-# type: Plain text
-#: ../tin.1:1085
-msgid "Perform B<pgp>(1)  operations on article."
+#. type: Plain text
+#: doc/tin.1:1099
+msgid "Perform B<\\%pgp>(1)  operations on article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1085
+#. type: TP
+#: doc/tin.1:1099
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
-# type: Plain text
-#: ../tin.1:1088
+#. type: Plain text
+#: doc/tin.1:1102
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1092
+#. type: TP
+#: doc/tin.1:1106
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
-# type: Plain text
-#: ../tin.1:1095
+#. type: Plain text
+#: doc/tin.1:1109
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr "Tabulatorbreite zwischen 4 und 8 Zeichen Umschalten."
 
-# type: TP
-#: ../tin.1:1095
+#. type: TP
+#: doc/tin.1:1109
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
-# type: Plain text
-#: ../tin.1:1099
+#. type: Plain text
+#: doc/tin.1:1113
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1099
+#. type: TP
+#: doc/tin.1:1113
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
-# type: Plain text
-#: ../tin.1:1103
+#. type: Plain text
+#: doc/tin.1:1117
 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
-#: ../tin.1:1103
+#. type: TP
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
-# type: TP
-#: ../tin.1:1106
+#. type: Plain text
+#: doc/tin.1:1120
 msgid ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1106
+#. type: TP
+#: doc/tin.1:1120
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
-# type: Plain text
-#: ../tin.1:1109
+#. type: Plain text
+#: doc/tin.1:1123
 msgid "Toggle ROT-13 decoding for this article."
-msgstr ""
+msgstr "ROT-13 EntschlÃ¼sseln ein-/ausschalten."
 
-# type: TP
-#: ../tin.1:1109
+#. type: TP
+#: doc/tin.1:1123
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
-# type: Plain text
-#: ../tin.1:1113
+#. type: Plain text
+#: doc/tin.1:1127
 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
-#: ../tin.1:1113
+#. type: TP
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
-# type: Plain text
-#: ../tin.1:1120
+#. type: Plain text
+#: doc/tin.1:1134
 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 "
@@ -2678,65 +2717,65 @@ msgid ""
 "up will hide it again."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1129
+#. type: Plain text
+#: doc/tin.1:1143
 msgid "Forward search the text of this article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1132
+#. type: Plain text
+#: doc/tin.1:1146
 msgid "Backward search the text of this article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1132
+#. type: TP
+#: doc/tin.1:1146
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
-# type: Plain text
-#: ../tin.1:1137
+#. type: Plain text
+#: doc/tin.1:1151
 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 "
 "B<quote_regex3>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1137
+#. type: TP
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
-# type: Plain text
-#: ../tin.1:1140
+#. type: Plain text
+#: doc/tin.1:1154
 msgid "Go to the first article in the current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1140
+#. type: TP
+#: doc/tin.1:1154
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1143
+#. type: Plain text
+#: doc/tin.1:1157
 msgid "Go to the last article in the current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1143
+#. type: TP
+#: doc/tin.1:1157
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
-# type: Plain text
-#: ../tin.1:1146
+#. type: Plain text
+#: doc/tin.1:1160
 msgid "Toggle word highlighting on/off."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1160
+#. type: Plain text
+#: doc/tin.1:1174
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2747,8 +2786,8 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1169
+#. type: Plain text
+#: doc/tin.1:1183
 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>, "
@@ -2758,291 +2797,291 @@ msgid ""
 "\"FILTERING ARTICLES\" for more information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1169
+#. type: TP
+#: doc/tin.1:1183
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1172
+#. type: Plain text
+#: doc/tin.1:1186
 msgid "Go to next base article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1172
+#. type: TP
+#: doc/tin.1:1186
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1177
+#. type: Plain text
+#: doc/tin.1:1191
 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 "
 "article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1180
+#. type: Plain text
+#: doc/tin.1:1194
 msgid "Author forward search."
-msgstr "Suche nach Autor (vorwärts)."
+msgstr "Suche nach Autor (vorwÃ¤rts)."
 
-# type: Plain text
-#: ../tin.1:1183
+#. type: Plain text
+#: doc/tin.1:1197
 msgid "Author backward search."
-msgstr "Suche nach Autor (rückwärts)."
+msgstr "Suche nach Autor (rÃ¼ckwÃ¤rts)."
 
-# type: Plain text
-#: ../tin.1:1191
+#. type: Plain text
+#: doc/tin.1:1205
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1195
+#. type: Plain text
+#: doc/tin.1:1209
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1195
+#. type: TP
+#: doc/tin.1:1209
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
-# type: TP
-#: ../tin.1:1200
+#. type: TP
+#: doc/tin.1:1214
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
-# type: Plain text
-#: ../tin.1:1203
+#. type: Plain text
+#: doc/tin.1:1217
 msgid ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1206
+#. type: TP
+#: doc/tin.1:1220
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
-# type: Plain text
-#: ../tin.1:1209
+#. type: Plain text
+#: doc/tin.1:1223
 msgid ""
 "Post a followup to the current article with a copy of the article included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1209
+#. type: TP
+#: doc/tin.1:1223
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
-# type: Plain text
-#: ../tin.1:1213
+#. type: Plain text
+#: doc/tin.1:1227
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1213
+#. type: TP
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
-# type: Plain text
-#: ../tin.1:1216
+#. type: Plain text
+#: doc/tin.1:1230
 msgid "Go to the start of the article."
 msgstr "Zum Anfang des Artikels springen."
 
-# type: TP
-#: ../tin.1:1216
+#. type: TP
+#: doc/tin.1:1230
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
-# type: Plain text
-#: ../tin.1:1219
+#. type: Plain text
+#: doc/tin.1:1233
 msgid "Go to the end of the article."
 msgstr "Zum Ende des Artikels springen."
 
-# type: TP
-#: ../tin.1:1225
+#. type: TP
+#: doc/tin.1:1239
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
-# type: Plain text
-#: ../tin.1:1228
+#. type: Plain text
+#: doc/tin.1:1242
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1228
+#. type: TP
+#: doc/tin.1:1242
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
-# type: Plain text
-#: ../tin.1:1231
+#. type: Plain text
+#: doc/tin.1:1245
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1234
+#. type: TP
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
-# type: TP
-#: ../tin.1:1243
+#. type: TP
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
-# type: Plain text
-#: ../tin.1:1246
+#. type: Plain text
+#: doc/tin.1:1260
 msgid "Go to the next article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1246
+#. type: TP
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
-# type: Plain text
-#: ../tin.1:1249
+#. type: Plain text
+#: doc/tin.1:1263
 msgid "Go to the next unread article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1254
+#. type: TP
+#: doc/tin.1:1268
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
-# type: Plain text
-#: ../tin.1:1257
+#. type: Plain text
+#: doc/tin.1:1271
 msgid "Go to the previous article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1257
+#. type: TP
+#: doc/tin.1:1271
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
-# type: Plain text
-#: ../tin.1:1260
+#. type: Plain text
+#: doc/tin.1:1274
 msgid "Go to the previous unread article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1263
+#. type: Plain text
+#: doc/tin.1:1277
 msgid "Return to the previous level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1266
+#. type: TP
+#: doc/tin.1:1280
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
-# type: Plain text
-#: ../tin.1:1270
+#. type: Plain text
+#: doc/tin.1:1284
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1270
+#. type: TP
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
-# type: Plain text
-#: ../tin.1:1274
+#. type: Plain text
+#: doc/tin.1:1288
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1274
+#. type: TP
+#: doc/tin.1:1288
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
-# type: TP
-#: ../tin.1:1279
+#. type: TP
+#: doc/tin.1:1293
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
-# type: TP
-#: ../tin.1:1282
+#. type: TP
+#: doc/tin.1:1296
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
-# type: TP
-#: ../tin.1:1286
+#. type: TP
+#: doc/tin.1:1300
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
-# type: Plain text
-#: ../tin.1:1289
+#. type: Plain text
+#: doc/tin.1:1303
 msgid "Return to group selection level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1289
+#. type: TP
+#: doc/tin.1:1303
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
-# type: Plain text
-#: ../tin.1:1292
+#. type: Plain text
+#: doc/tin.1:1306
 msgid "Go to parent article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1292
+#. type: TP
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
-# type: Plain text
-#: ../tin.1:1296
+#. type: Plain text
+#: doc/tin.1:1310
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1296
+#. type: TP
+#: doc/tin.1:1310
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
-# type: Plain text
-#: ../tin.1:1300
+#. type: Plain text
+#: doc/tin.1:1314
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1307
+#. 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>'), "
@@ -3050,14 +3089,14 @@ msgid ""
 "o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1307
+#. type: TP
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
-# type: Plain text
-#: ../tin.1:1313
+#. 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 "
@@ -3065,213 +3104,213 @@ msgid ""
 "your own articles."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1316
+#. type: Plain text
+#: doc/tin.1:1330
 msgid "Mark article as unread."
 msgstr "Alle Artikel als ungelesen markieren."
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:1321
+#. type: Plain text
+#: doc/tin.1:1335
 msgid "Mark the current thread as unread."
 msgstr "Markiere den aktuellen Thread als ungelesen."
 
-# type: SS
-#: ../tin.1:1321
+#. type: SS
+#: doc/tin.1:1335
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTE"
 
-# type: Plain text
-#: ../tin.1:1324
+#. type: Plain text
+#: doc/tin.1:1338
 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
-#: ../tin.1:1325
+#. type: TP
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1329
+#. type: Plain text
+#: doc/tin.1:1343
 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
-#: ../tin.1:1332
+#. type: Plain text
+#: doc/tin.1:1346
 msgid "URL forward search."
-msgstr "Suche nach URL (vorwärts)."
+msgstr "Suche nach URL (vorwÃ¤rts)."
 
-# type: Plain text
-#: ../tin.1:1335
+#. type: Plain text
+#: doc/tin.1:1349
 msgid "URL backward search."
-msgstr "Suche nach URL (rückwärts)."
+msgstr "Suche nach URL (rÃ¼ckwÃ¤rts)."
 
-# type: TP
-#: ../tin.1:1341 ../tin.1:1394
+#. type: Plain text
+#: doc/tin.1:1355 doc/tin.1:1408
 msgid "Shell escape."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1344
+#. type: Plain text
+#: doc/tin.1:1358
 msgid "Toggle the display of the current URL in the last line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1347 ../tin.1:1401
+#. type: Plain text
+#: doc/tin.1:1361 doc/tin.1:1415
 msgid "Help screen of commands available."
 msgstr ""
 
-# type: SS
 #. --------------------------------------------------------------------
-#: ../tin.1:1353
+#. type: SS
+#: doc/tin.1:1367
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1356
+#. type: Plain text
+#: doc/tin.1:1370
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
 "available:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1357
+#. type: TP
+#: doc/tin.1:1371
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
-# type: Plain text
-#: ../tin.1:1360
+#. type: Plain text
+#: doc/tin.1:1374
 msgid "Pipe attachment into command."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1360
+#. type: TP
+#: doc/tin.1:1374
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
-# type: Plain text
-#: ../tin.1:1363
+#. type: Plain text
+#: doc/tin.1:1377
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1363
+#. type: TP
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1366
+#. type: Plain text
+#: doc/tin.1:1380
 msgid "View attachment."
-msgstr "Multimediaanhänge anzeigen."
+msgstr "MultimediaanhÃ¤nge anzeigen."
 
-# type: TP
-#: ../tin.1:1366
+#. type: TP
+#: doc/tin.1:1380
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
-# type: Plain text
-#: ../tin.1:1369
+#. type: Plain text
+#: doc/tin.1:1383
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1369
+#. type: TP
+#: doc/tin.1:1383
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
-# type: Plain text
-#: ../tin.1:1373
+#. type: Plain text
+#: doc/tin.1:1387
 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
-#: ../tin.1:1373
+#. type: TP
+#: doc/tin.1:1387
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
-# type: Plain text
-#: ../tin.1:1376
+#. type: Plain text
+#: doc/tin.1:1390
 msgid "Reverse tagging of all attachments."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1376
+#. type: TP
+#: doc/tin.1:1390
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:1379
+#. type: Plain text
+#: doc/tin.1:1393
 msgid "Untag all tagged attachments."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1382
+#. type: Plain text
+#: doc/tin.1:1396
 msgid "Attachment forward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1385
+#. type: Plain text
+#: doc/tin.1:1399
 msgid "Attachment backward search."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1388
+#. type: TP
+#: doc/tin.1:1402
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
-# type: Plain text
-#: ../tin.1:1391
+#. type: Plain text
+#: doc/tin.1:1405
 msgid ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1398
+#. type: Plain text
+#: doc/tin.1:1412
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
-msgstr "Names oder Beschreibung des Anhangs in der untersten Zeile anzeigen."
+msgstr "Name oder Beschreibung des Anhangs in der untersten Zeile anzeigen."
 
-# type: SS
 #. --------------------------------------------------------------------
-#: ../tin.1:1407
+#. type: SS
+#: doc/tin.1:1421
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
 
-# type: Plain text
 #.  FIXME - add missing descriptions
-#: ../tin.1:1417
+#. type: Plain text
+#: doc/tin.1:1431
 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<"
+"${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 ""
 
-# type: Plain text
-#: ../tin.1:1425
+#. type: Plain text
+#: doc/tin.1:1439
 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 "
@@ -3281,8 +3320,8 @@ msgid ""
 "don't edit the file directly whilst B<tin> is running."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1431
+#. type: Plain text
+#: doc/tin.1:1445
 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 "
@@ -3291,8 +3330,8 @@ msgid ""
 "\\&'B<E<lt>ESCE<gt>>' will abort without saving changes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1438
+#. type: Plain text
+#: doc/tin.1:1452
 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> "
@@ -3301,8 +3340,8 @@ msgid ""
 "keeping your changes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1443
+#. type: Plain text
+#: doc/tin.1:1457
 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 "
@@ -3310,1023 +3349,1024 @@ msgid ""
 "information see section \"ATTRIBUTES MENU AND GROUP ATTRIBUTES\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1446
+#. type: Plain text
+#: doc/tin.1:1460
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1450
+#. type: Plain text
+#: doc/tin.1:1464
 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/"
 "tinrc>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1450
+#. type: TP
+#: doc/tin.1:1464
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
-msgstr "B<Lange Newsgruppennamen abkürzen (abbreviate_groupname)>"
+msgstr "B<Lange Newsgruppennamen abkÃ¼rzen (abbreviate_groupname)>"
 
-# type: Plain text
-#: ../tin.1:1456 ../tin.5:1185
+#. type: Plain text
+#: doc/tin.1:1470 doc/tin.5:1196
 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 ""
 
-# type: TP
-#: ../tin.1:1456
+#. type: TP
+#: doc/tin.1:1470
 #, 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)>"
+msgstr "B<FÃ¼ge gepostete Artikel zum Filter (add_posted_to_filter)>"
 
-# type: Plain text
-#: ../tin.1:1460 ../tin.5:1189
+#. type: Plain text
+#: doc/tin.1:1474 doc/tin.5:1200
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1460
+#. type: TP
+#: doc/tin.1:1474
 #, 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
-#: ../tin.1:1463 ../tin.5:1192
+#. type: Plain text
+#: doc/tin.1:1477 doc/tin.5:1203
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1463
+#. type: TP
+#: doc/tin.1:1477
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
-msgstr "B<Übersp. multipart/alternative-Teile (alternative_handling)>"
+msgstr "B<Ãœbersp. multipart/alternative-Teile (alternative_handling)>"
 
-# type: Plain text
-#: ../tin.1:1466 ../tin.5:1195
+#. type: Plain text
+#: doc/tin.1:1480 doc/tin.5:1206
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1466
+#. type: TP
+#: doc/tin.1:1480
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
-msgstr "B<Zeichen für gelöschte Artikel (art_marked_deleted)>"
+msgstr "B<Zeichen fÃ¼r gelÃ¶schte Artikel (art_marked_deleted)>"
 
-# type: Plain text
-#: ../tin.1:1469 ../tin.5:1198
+#. type: Plain text
+#: doc/tin.1:1483 doc/tin.5:1209
 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. Standard is 'D'."
 
-# type: TP
-#: ../tin.1:1469
+#. type: TP
+#: doc/tin.1:1483
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
-msgstr "B<Zeichen für Artikel im Bereich (art_marked_inrange)>"
+msgstr "B<Zeichen fÃ¼r Artikel im Bereich (art_marked_inrange)>"
 
-# type: Plain text
-#: ../tin.1:1472 ../tin.5:1201
+#. type: Plain text
+#: doc/tin.1:1486 doc/tin.5:1212
 msgid ""
 "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1472
+#. type: TP
+#: doc/tin.1:1486
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
-msgstr "B<Zeichen für wiederkehrende Artikel (art_marked_return)>"
+msgstr "B<Zeichen fÃ¼r wiederkehrende Artikel (art_marked_return)>"
 
-# type: Plain text
-#: ../tin.1:1476 ../tin.5:1205
+#. type: Plain text
+#: doc/tin.1:1490 doc/tin.5:1216
 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
-#: ../tin.1:1476
+#. type: TP
+#: doc/tin.1:1490
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
-msgstr "B<Zeichen für wichtige Artikel (art_marked_selected)>"
+msgstr "B<Zeichen fÃ¼r wichtige Artikel (art_marked_selected)>"
 
-# type: Plain text
-#: ../tin.1:1480 ../tin.5:1209
+#. type: Plain text
+#: doc/tin.1:1494 doc/tin.5:1220
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1480
+#. type: TP
+#: doc/tin.1:1494
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
-msgstr "B<Zeichen für aktuelle Artikel (art_marked_recent)>"
+msgstr "B<Zeichen fÃ¼r aktuelle Artikel (art_marked_recent)>"
 
-# type: Plain text
-#: ../tin.1:1484 ../tin.5:1213
+#. type: Plain text
+#: doc/tin.1:1498 doc/tin.5:1224
 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
-#: ../tin.1:1484
+#. type: TP
+#: doc/tin.1:1498
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
-msgstr "B<Zeichen für ungelesene Artikel (art_marked_unread)>"
+msgstr "B<Zeichen fÃ¼r ungelesene Artikel (art_marked_unread)>"
 
-# type: Plain text
-#: ../tin.1:1488
+#. type: Plain text
+#: doc/tin.1:1502
 msgid ""
 "The character used to show that an article has not been read. Default is "
 "\\&'+'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1488
+#. type: TP
+#: doc/tin.1:1502
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
-msgstr "B<Zeichen für gelesene Artikel (art_marked_read)>"
+msgstr "B<Zeichen fÃ¼r gelesene Artikel (art_marked_read)>"
 
-# type: Plain text
-#: ../tin.1:1491 ../tin.5:1220
+#. type: Plain text
+#: doc/tin.1:1505 doc/tin.5:1231
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1491
+#. type: TP
+#: doc/tin.1:1505
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
-msgstr "B<Zeichen für gekillte Artikel (art_marked_killed)>"
+msgstr "B<Zeichen fÃ¼r gekillte Artikel (art_marked_killed)>"
 
-# type: Plain text
-#: ../tin.1:1495 ../tin.5:1224
+#. type: Plain text
+#: doc/tin.1:1509 doc/tin.5:1235
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1495
+#. type: TP
+#: doc/tin.1:1509
 #, 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)>"
+msgstr "B<Zeichen fÃ¼r gelesene wichtige Art. (art_marked_read_selected)>"
 
-# type: Plain text
-#: ../tin.1:1499 ../tin.5:1228
+#. type: Plain text
+#: doc/tin.1:1513 doc/tin.5:1239
 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
-#: ../tin.1:1499 ../tin.5:1228
+#. type: TP
+#: doc/tin.1:1513 doc/tin.5:1239
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
-msgstr "B<Start des MIME-Viewers bestätigen (ask_for_metamail)>"
+msgstr "B<Start des MIME-Viewers bestÃ¤tigen (ask_for_metamail)>"
 
-# type: Plain text
-#: ../tin.1:1504
+#. type: Plain text
+#: doc/tin.1:1518
 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 "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1504
+#. type: TP
+#: doc/tin.1:1518
 #, 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
-#: ../tin.1:1508 ../tin.5:1239
+#. type: Plain text
+#: doc/tin.1:1522 doc/tin.5:1250
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1508
+#. type: TP
+#: doc/tin.1:1522
 #, 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
-#: ../tin.1:1512 ../tin.5:1243
+#. type: Plain text
+#: doc/tin.1:1526 doc/tin.5:1254
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1512
+#. type: TP
+#: doc/tin.1:1526
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Autom. Wiederverbindung zum Server (auto_reconnect)>"
 
-# type: Plain text
-#: ../tin.1:1515 ../tin.1:2430
+#. type: Plain text
+#: doc/tin.1:1529 doc/tin.1:2479
 msgid "Default is OFF."
 msgstr "Standard ist OFF."
 
-# type: TP
-#: ../tin.1:1515
+#. type: TP
+#: doc/tin.1:1529
 #, no-wrap
 msgid "B<Use Archive-name: header for save (auto_save)>"
 msgstr "B<Nutze Archive-name: zum Speichern (auto_save)>"
 
-# type: Plain text
-#: ../tin.1:1521 ../tin.5:1252
+#. type: Plain text
+#: doc/tin.1:1535 doc/tin.5:1263
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
 "if B<post_process_type> is set to something other than 'No'.  Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1521
+#. type: TP
+#: doc/tin.1:1535
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr "B<Speicher Artikel im Batchmode (-S) (batch_save)>"
 
-# type: Plain text
-#: ../tin.1:1526 ../tin.5:1257
+#. type: Plain text
+#: doc/tin.1:1540 doc/tin.5:1268
 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 ""
 
-# type: TP
-#: ../tin.1:1526
+#. type: TP
+#: doc/tin.1:1540
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
-msgstr "B<Zeigt Minimenü & Posting etiquette (beginner_level)>"
+msgstr "B<Zeigt MinimenÃ¼ & Posting etiquette (beginner_level)>"
 
-# type: Plain text
-#: ../tin.1:1531 ../tin.5:1262
+#. type: Plain text
+#: doc/tin.1:1545 doc/tin.5:1273
 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 "
 "displayed after composing an article. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1531
+#. type: TP
+#: doc/tin.1:1545
 #, 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
-#: ../tin.1:1536
+#. type: Plain text
+#: doc/tin.1:1550
 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.  "
 "See also \"INDEX FILES\". Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1536
+#. type: TP
+#: doc/tin.1:1550
 #, 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
-#: ../tin.1:1542 ../tin.5:1271
+#. type: Plain text
+#: doc/tin.1:1556 doc/tin.5:1282
 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
-#: ../tin.1:1542
+#. type: TP
+#: doc/tin.1:1556
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard Hintergrundfarbe (col_back)>"
 
-# type: Plain text
-#: ../tin.1:1545 ../tin.5:1274
+#. type: Plain text
+#: doc/tin.1:1559 doc/tin.5:1285
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
-# type: TP
-#: ../tin.1:1545
+#. type: TP
+#: doc/tin.1:1559
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Farbe des Autors (From:) (col_from)>"
 
-# type: Plain text
-#: ../tin.1:1548 ../tin.5:1277
+#. type: Plain text
+#: doc/tin.1:1562 doc/tin.5:1288
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
-# type: TP
-#: ../tin.1:1548
+#. type: TP
+#: doc/tin.1:1562
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr "B<Farbe der Artikelheaderzeilen (col_head)>"
 
-# type: Plain text
-#: ../tin.1:1551 ../tin.5:1280
+#. type: Plain text
+#: doc/tin.1:1565 doc/tin.5:1291
 msgid "Color of header-lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
-# type: TP
-#: ../tin.1:1551
+#. type: TP
+#: doc/tin.1:1565
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Farbe des Hilfstext (col_help)>"
 
-# type: Plain text
-#: ../tin.1:1554 ../tin.5:1283
+#. type: Plain text
+#: doc/tin.1:1568 doc/tin.5:1294
 msgid "Color of help pages"
 msgstr "Farbe des Hilfstext"
 
-# type: TP
-#: ../tin.1:1554
+#. type: TP
+#: doc/tin.1:1568
 #, 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
-#: ../tin.1:1557 ../tin.5:1286
+#. type: Plain text
+#: doc/tin.1:1571 doc/tin.5:1297
 msgid "Color of background for inverse text"
-msgstr "Hintergrundfarbe für inversen Text"
+msgstr "Hintergrundfarbe fÃ¼r inversen Text"
 
-# type: TP
-#: ../tin.1:1557
+#. type: TP
+#: doc/tin.1:1571
 #, 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
-#: ../tin.1:1560 ../tin.5:1289
+#. type: Plain text
+#: doc/tin.1:1574 doc/tin.5:1300
 msgid "Color of foreground for inverse text"
-msgstr "Vordergrundfarbe für inversen Text"
+msgstr "Vordergrundfarbe fÃ¼r inversen Text"
 
-# type: TP
-#: ../tin.1:1560
+#. type: TP
+#: doc/tin.1:1574
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr "B<Farbe der Hervorhebung _Striche_ (col_markdash)>"
 
-# type: Plain text
-#: ../tin.1:1564 ../tin.5:1293
+#. type: Plain text
+#: doc/tin.1:1578 doc/tin.5:1304
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1564
+#. type: TP
+#: doc/tin.1:1578
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
-msgstr "B<Farbe der Hervorhebung /Schrägstr./ (col_markslash)>"
+msgstr "B<Farbe der Hervorhebung /SchrÃ¤gstr./ (col_markslash)>"
 
-# type: Plain text
-#: ../tin.1:1568 ../tin.5:1297
+#. type: Plain text
+#: doc/tin.1:1582 doc/tin.5:1308
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1568
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr "B<Farbe der Hervorhebung *Sterne* (col_markstar)>"
 
-# type: Plain text
-#: ../tin.1:1572 ../tin.5:1301
+#. type: Plain text
+#: doc/tin.1:1586 doc/tin.5:1312
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1572
+#. type: TP
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr "B<Farbe der Hervorhebung -Durchstr.- (col_markstroke)>"
 
-# type: Plain text
-#: ../tin.1:1576 ../tin.5:1305
+#. type: Plain text
+#: doc/tin.1:1590 doc/tin.5:1316
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1576
+#. type: TP
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
-msgstr "B<Farbe des Minihilfemenü (col_minihelp)>"
+msgstr "B<Farbe des MinihilfemenÃ¼ (col_minihelp)>"
 
-# type: Plain text
-#: ../tin.1:1579 ../tin.5:1308
+#. type: Plain text
+#: doc/tin.1:1593 doc/tin.5:1319
 msgid "Color of mini help menu"
-msgstr "Farbe des Minihilfemenü"
+msgstr "Farbe des MinihilfemenÃ¼"
 
-# type: TP
-#: ../tin.1:1579
+#. type: TP
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr "B<Farbe des angezeigten Headers (col_newsheaders)>"
 
-# type: Plain text
-#: ../tin.1:1582 ../tin.5:1311
+#. type: Plain text
+#: doc/tin.1:1596 doc/tin.5:1322
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
-# type: TP
-#: ../tin.1:1582
+#. type: TP
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard Vordergrundfarbe (col_normal)>"
 
-# type: Plain text
-#: ../tin.1:1585 ../tin.5:1314
+#. type: Plain text
+#: doc/tin.1:1599 doc/tin.5:1325
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
-# type: TP
-#: ../tin.1:1585
+#. type: TP
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Farbe der zitierten Zeilen (col_quote)>"
 
-# type: Plain text
-#: ../tin.1:1588 ../tin.5:1317
+#. type: Plain text
+#: doc/tin.1:1602 doc/tin.5:1328
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
-# type: TP
-#: ../tin.1:1588
+#. type: TP
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr "B<Farbe von zweifach zitierten Zeilen (col_quote2)>"
 
-# type: Plain text
-#: ../tin.1:1591 ../tin.5:1320
+#. type: Plain text
+#: doc/tin.1:1605 doc/tin.5:1331
 msgid "Color of twice quoted lines"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
-# type: TP
-#: ../tin.1:1591
+#. type: TP
+#: doc/tin.1:1605
 #, 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
-#: ../tin.1:1594 ../tin.5:1323
+#. type: Plain text
+#: doc/tin.1:1608 doc/tin.5:1334
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Farbe von =E<gt>3-fach zitierten Zeilen"
 
-# type: TP
-#: ../tin.1:1594
+#. type: TP
+#: doc/tin.1:1608
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
-msgstr "B<Farbe des Antwortzählers (col_response)>"
+msgstr "B<Farbe des AntwortzÃ¤hlers (col_response)>"
 
-# type: Plain text
-#: ../tin.1:1598
+#. type: Plain text
+#: doc/tin.1:1612
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1598
+#. type: TP
+#: doc/tin.1:1612
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Farbe von Signaturen (col_signature)>"
 
-# type: Plain text
-#: ../tin.1:1601 ../tin.5:1330
+#. type: Plain text
+#: doc/tin.1:1615 doc/tin.5:1341
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
-# type: TP
-#: ../tin.1:1601
+#. type: TP
+#: doc/tin.1:1615
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Farbe der hervorgehobenen URLs (col_urls)>"
 
-# type: Plain text
-#: ../tin.1:1604 ../tin.5:1333
+#. type: Plain text
+#: doc/tin.1:1618 doc/tin.5:1344
 msgid "Color of urls highlight"
 msgstr "Farbe der hervorgehobenen URLs"
 
-# type: TP
-#: ../tin.1:1604
+#. type: TP
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr "B<Farbe des wortgetreu darzustellenden Textes (col_verbatim)>"
 
-# type: Plain text
 #
-#: ../tin.1:1607 ../tin.5:1336
+#. type: Plain text
+#: doc/tin.1:1621 doc/tin.5:1347
 msgid "Color of verbatim blocks"
 msgstr "Farbe des wortgetreu darzustellenden Textes"
 
-# type: TP
-#: ../tin.1:1607
+#. type: TP
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr "B<Farbe der Subjectzeile (col_subject)>"
 
-# type: Plain text
-#: ../tin.1:1610 ../tin.5:1339
+#. type: Plain text
+#: doc/tin.1:1624 doc/tin.5:1350
 msgid "Color of article subject"
 msgstr "Farbe der Subjectzeile"
 
-# type: TP
-#: ../tin.1:1610
+#. type: TP
+#: doc/tin.1:1624
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Farbe der Textzeilen (col_text)>"
 
-# type: Plain text
-#: ../tin.1:1613 ../tin.5:1342
+#. type: Plain text
+#: doc/tin.1:1627 doc/tin.5:1353
 msgid "Color of text-lines"
 msgstr "Farbe der Textzeilen"
 
-# type: TP
-#: ../tin.1:1613
+#. type: TP
+#: doc/tin.1:1627
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr "B<Farbe des Hilfe/Mail-Zeichens (col_title)>"
 
-# type: Plain text
-#: ../tin.1:1616 ../tin.5:1345
+#. type: Plain text
+#: doc/tin.1:1630 doc/tin.5:1356
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
-# type: TP
-#: ../tin.1:1616
+#. type: TP
+#: doc/tin.1:1630
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
-msgstr "B<Bestätigung erforderlich für (confirm_choice)>"
+msgstr "B<BestÃ¤tigung erforderlich fÃ¼r (confirm_choice)>"
 
-# type: Plain text
-#: ../tin.1:1619
+#. type: Plain text
+#: doc/tin.1:1633
 msgid "Ask for manual confirmation to protect the user."
 msgstr ""
 
-# type: IP
-#: ../tin.1:1620 ../tin.1:1626 ../tin.1:1630
+#. type: IP
+#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
-# type: Plain text
 #.  TODO: check if all affected commands are marked [after confirmation]
-#: ../tin.1:1626
+#. type: Plain text
+#: doc/tin.1:1640
 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 "
 "manual with '[after confirmation]'. Default is commands & quit."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1630
+#. type: Plain text
+#: doc/tin.1:1644
 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
-#: ../tin.1:1634
+#. type: Plain text
+#: doc/tin.1:1648
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1635
+#. type: TP
+#: doc/tin.1:1649
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Datums Format-Zeichenkette (date_format)>"
 
 #
-# type: Plain text
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
-#: ../tin.1:1647
+#. type: Plain text
+#: doc/tin.1:1661
 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<strftime>(3)  when available and supports most format options in his "
+"different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1647
+#. type: TP
+#: doc/tin.1:1661
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
-# type: TP
-#: ../tin.1:1649
+#. type: TP
+#: doc/tin.1:1663
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
-# type: TP
-#: ../tin.1:1651
+#. type: TP
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
-# type: Plain text
-#: ../tin.1:1654 ../tin.5:1384
+#. type: Plain text
+#: doc/tin.1:1668 doc/tin.5:1395
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1654
+#. type: TP
+#: doc/tin.1:1668
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
-# type: Plain text
-#: ../tin.1:1657 ../tin.5:1387
+#. type: Plain text
+#: doc/tin.1:1671 doc/tin.5:1398
 msgid "Default is 28."
 msgstr "Standard ist 28."
 
-# type: TP
-#: ../tin.1:1657
+#. type: TP
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
-# type: Plain text
-#: ../tin.1:1661
+#. type: Plain text
+#: doc/tin.1:1675
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1661
+#. type: TP
+#: doc/tin.1:1675
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
-# type: Plain text
-#: ../tin.1:1666
+#. type: Plain text
+#: doc/tin.1:1680
 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
-#: ../tin.1:1666
+#. type: TP
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
-# type: Plain text
-#: ../tin.1:1670
+#. type: Plain text
+#: doc/tin.1:1684
 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
-#: ../tin.1:1670
+#. type: TP
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
-# type: Plain text
-#: ../tin.1:1673 ../tin.5:1402
+#. type: Plain text
+#: doc/tin.1:1687 doc/tin.5:1413
 msgid "Default for quick (1 key) kill filter header."
 msgstr ""
 
-# type: IP
-#: ../tin.1:1674 ../tin.1:1708 ../tin.1:1839 ../tin.1:2009 ../tin.1:2052
-#: ../tin.1:2164 ../tin.1:2190 ../tin.1:2241 ../tin.1:2271 ../tin.1:2342
-#: ../tin.1:2370 ../tin.1:2390 ../tin.1:2478 ../tin.5:1555 ../tin.5:1744
-#: ../tin.5:1793 ../tin.5:1924 ../tin.5:1950 ../tin.5:2003 ../tin.5:2032
-#: ../tin.5:2113 ../tin.5:2133 ../tin.5:2229
+#. 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
 #, no-wrap
 msgid "0"
 msgstr "0"
 
-# type: Plain text
-#: ../tin.1:1676 ../tin.1:1710
+#. type: Plain text
+#: doc/tin.1:1690 doc/tin.1:1724
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
-msgstr " ''Subject:'' (Groß/Kleinschreibung beachten)\n"
+msgstr " ''Subject:'' (GroÃŸ/Kleinschreibung beachten)\n"
 
-# type: IP
-#: ../tin.1:1676 ../tin.1:1710 ../tin.1:1845 ../tin.1:2011 ../tin.1:2054
-#: ../tin.1:2166 ../tin.1:2192 ../tin.1:2243 ../tin.1:2273 ../tin.1:2344
-#: ../tin.1:2372 ../tin.1:2392 ../tin.1:2480 ../tin.5:1562 ../tin.5:1746
-#: ../tin.5:1795 ../tin.5:1844 ../tin.5:1926 ../tin.5:1952 ../tin.5:2005
-#: ../tin.5:2034 ../tin.5:2115 ../tin.5:2135 ../tin.5:2231
+#. 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
 #, no-wrap
 msgid "1"
 msgstr "1"
 
-# type: Plain text
-#: ../tin.1:1678 ../tin.1:1712
+#. type: Plain text
+#: doc/tin.1:1692 doc/tin.1:1726
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
-msgstr " ''Subject:'' (Groß/Kleinschreibung ignorieren)\n"
+msgstr " ''Subject:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
 
-# type: IP
-#: ../tin.1:1678 ../tin.1:1712 ../tin.1:1850 ../tin.1:2013 ../tin.1:2058
-#: ../tin.1:2169 ../tin.1:2196 ../tin.1:2245 ../tin.1:2276 ../tin.1:2346
-#: ../tin.1:2374 ../tin.1:2394 ../tin.1:2482 ../tin.5:1567 ../tin.5:1748
-#: ../tin.5:1800 ../tin.5:1848 ../tin.5:1929 ../tin.5:1956 ../tin.5:2007
-#: ../tin.5:2037 ../tin.5:2117 ../tin.5:2137 ../tin.5:2233
+#. 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
 #, no-wrap
 msgid "2"
 msgstr "2"
 
-# type: Plain text
-#: ../tin.1:1680 ../tin.1:1714
+#. type: Plain text
+#: doc/tin.1:1694 doc/tin.1:1728
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
-msgstr " ''From:'' (Groß/Kleinschreibung beachten)\n"
+msgstr " ''From:'' (GroÃŸ/Kleinschreibung beachten)\n"
 
-# type: IP
-#: ../tin.1:1680 ../tin.1:1714 ../tin.1:2015 ../tin.1:2172 ../tin.1:2200
-#: ../tin.1:2247 ../tin.1:2278 ../tin.1:2348 ../tin.1:2396 ../tin.5:1750
-#: ../tin.5:1932 ../tin.5:1960 ../tin.5:2009 ../tin.5:2039 ../tin.5:2139
+#. 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
 #, no-wrap
 msgid "3"
 msgstr "3"
 
-# type: Plain text
-#: ../tin.1:1682 ../tin.1:1716
+#. type: Plain text
+#: doc/tin.1:1696 doc/tin.1:1730
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
-msgstr " ''From:'' (Groß/Kleinschreibung ignorieren)\n"
+msgstr " ''From:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
 
-# type: IP
-#: ../tin.1:1682 ../tin.1:1716 ../tin.1:2017 ../tin.1:2249 ../tin.1:2280
-#: ../tin.1:2351 ../tin.1:2398 ../tin.5:1752 ../tin.5:1854 ../tin.5:2011
-#: ../tin.5:2041 ../tin.5:2141
+#. 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
 #, no-wrap
 msgid "4"
 msgstr "4"
 
-# type: Plain text
-#: ../tin.1:1684 ../tin.1:1718
+#. type: Plain text
+#: doc/tin.1:1698 doc/tin.1:1732
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
-msgstr " ''Message-ID:'' & alle ''References:'' Einträge\n"
+msgstr " ''Message-ID:'' & alle ''References:'' EintrÃ¤ge\n"
 
-# type: IP
-#: ../tin.1:1684 ../tin.1:1718 ../tin.1:2251 ../tin.1:2353 ../tin.1:2401
-#: ../tin.5:2013 ../tin.5:2144
+#. 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
 #, no-wrap
 msgid "5"
 msgstr "5"
 
-# type: Plain text
-#: ../tin.1:1686 ../tin.1:1720
+#. type: Plain text
+#: doc/tin.1:1700 doc/tin.1:1734
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
 msgstr "''Message-ID:'' & letzter ''References:'' Eintrag\n"
 
-# type: IP
-#: ../tin.1:1686 ../tin.1:1720 ../tin.1:2253 ../tin.1:2403 ../tin.5:2015
-#: ../tin.5:2146
+#. 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
 #, no-wrap
 msgid "6"
 msgstr "6"
 
-# type: Plain text
-#: ../tin.1:1688 ../tin.1:1722
+#. type: Plain text
+#: doc/tin.1:1702 doc/tin.1:1736
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr " ''Message-ID:'' allein\n"
 
-# type: IP
-#: ../tin.1:1688 ../tin.1:1722 ../tin.1:2256 ../tin.1:2405 ../tin.5:2018
-#: ../tin.5:2148
+#. 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
 #, no-wrap
 msgid "7"
 msgstr "7"
 
-# type: Plain text
-#: ../tin.1:1690 ../tin.1:1724
+#. type: Plain text
+#: doc/tin.1:1704 doc/tin.1:1738
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr " ''Lines:''\n"
 
-# type: TP
-#: ../tin.1:1691
+#. type: TP
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
-# type: Plain text
-#: ../tin.1:1695 ../tin.5:1419
+#. type: Plain text
+#: doc/tin.1:1709 doc/tin.5:1430
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1695
+#. type: TP
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
-# type: Plain text
-#: ../tin.1:1700
+#. type: Plain text
+#: doc/tin.1:1714
 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
-#: ../tin.1:1700
+#. type: TP
+#: doc/tin.1:1714
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
-# type: Plain text
-#: ../tin.1:1704
+#. type: Plain text
+#: doc/tin.1:1718
 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
-#: ../tin.1:1704
+#. type: TP
+#: doc/tin.1:1718
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
-# type: Plain text
-#: ../tin.1:1707 ../tin.5:1430
+#. type: Plain text
+#: doc/tin.1:1721 doc/tin.5:1441
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1725
+#. type: TP
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
-# type: TP
-#: ../tin.1:1727
+#. type: TP
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
-# type: TP
-#: ../tin.1:1729
+#. type: TP
+#: doc/tin.1:1743
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
-# type: TP
-#: ../tin.1:1731
+#. type: TP
+#: doc/tin.1:1745
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
-# type: TP
-#: ../tin.1:1733
+#. type: TP
+#: doc/tin.1:1747
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
-# type: TP
-#: ../tin.1:1735
+#. type: TP
+#: doc/tin.1:1749
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
-# type: TP
-#: ../tin.1:1737
+#. type: TP
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
-# type: TP
-#: ../tin.1:1739
+#. type: TP
+#: doc/tin.1:1753
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
-# type: TP
-#: ../tin.1:1741
+#. type: TP
+#: doc/tin.1:1755
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
-# type: TP
-#: ../tin.1:1743
+#. type: TP
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
-# type: TP
-#: ../tin.1:1745
+#. type: TP
+#: doc/tin.1:1759
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
-# type: TP
-#: ../tin.1:1747
+#. type: TP
+#: doc/tin.1:1761
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
-# type: TP
-#: ../tin.1:1749
+#. type: TP
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
-# type: TP
-#: ../tin.1:1751
+#. type: TP
+#: doc/tin.1:1765
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
-# type: TP
-#: ../tin.1:1753
+#. type: TP
+#: doc/tin.1:1767
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
-# type: TP
-#: ../tin.1:1755
+#. type: TP
+#: doc/tin.1:1769
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
-# type: TP
-#: ../tin.1:1757
+#. type: TP
+#: doc/tin.1:1771
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
-# type: TP
-#: ../tin.1:1759
+#. type: TP
+#: doc/tin.1:1773
 #, 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
-#: ../tin.1:1763
+#. type: Plain text
+#: doc/tin.1:1777
 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
-#: ../tin.1:1763
+#. type: TP
+#: doc/tin.1:1777
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Aufruf Ihres Editors (editor_format)>"
 
-# type: Plain text
-#: ../tin.1:1767
+#. type: Plain text
+#: doc/tin.1:1781
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1767
+#. type: TP
+#: doc/tin.1:1781
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr "B<Anzeigeauffrischung nach Kommandos (force_screen_redraw)>"
 
-# type: Plain text
-#: ../tin.1:1771 ../tin.5:1490
+#. type: Plain text
+#: doc/tin.1:1785 doc/tin.5:1501
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1771
+#. type: TP
+#: doc/tin.1:1785
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr "B<Anzahl der zu holenden Artikel (getart_limit)>"
 
-# type: Plain text
-#: ../tin.1:1777
+#. type: Plain text
+#: doc/tin.1:1791
 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 "
@@ -4334,56 +4374,73 @@ msgid ""
 "B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1777
+#. type: TP
+#: doc/tin.1:1791
 #, 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
-#: ../tin.1:1780 ../tin.5:1508
+#. type: Plain text
+#: doc/tin.1:1794 doc/tin.5:1519
 msgid ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1780
+#. type: TP
+#: doc/tin.1:1794
+#, 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
+msgid ""
+"Format string tin uses for Group level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
+"\\ %F\"."
+msgstr ""
+"Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Gruppenebene "
+"benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt \"ANSICHTEN ANPASSEN"
+"\" verwiesen. Voreingestellt ist \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ \\ %F\"."
+
+#. type: TP
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
-msgstr "B<Zum nächsten ungelesenen Artikel... (goto_next_unread)>"
+msgstr "B<Zum nÃ¤chsten ungelesenen Artikel... (goto_next_unread)>"
 
-# type: Plain text
-#: ../tin.1:1788 ../tin.5:1505
+#. type: Plain text
+#: doc/tin.1:1806 doc/tin.5:1516
 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 "
 "B<PageDown> is set B<tin> jumps to the next article at the end of the "
 "current one. When B<PageNextUnread> is set B<tin> jumps immediately to the "
 "next article when B<PageNextUnread> ('B<E<lt>TABE<gt>>')  is pressed. "
-"Default is PageNextUnread."
+"Default is B<PageNextUnread>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1788
+#. 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)>"
+msgstr "B<Max. LÃ¤nge angezeigter Gruppennamen (groupname_max_length)>"
 
-# type: Plain text
-#: ../tin.1:1792 ../tin.5:1512
+#. 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
-#: ../tin.1:1792
+#. type: TP
+#: doc/tin.1:1810
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr "B<Zeige uue-Teile als Anhang (hide_uue)>"
 
-# type: Plain text
-#: ../tin.1:1801
+#. type: Plain text
+#: doc/tin.1:1819
 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 "
@@ -4394,30 +4451,30 @@ msgid ""
 "toggled in the article viewer. Default is 'No'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1801
+#. type: TP
+#: doc/tin.1:1819
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<Externes inews-Programm (inews_prog)>"
 
-# type: Plain text
-#: ../tin.1:1808
+#. type: Plain text
+#: doc/tin.1:1826
 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 "
+"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
-#: ../tin.1:1808
+#. type: TP
+#: doc/tin.1:1826
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
-# type: Plain text
 #.  this is missing from the Menu
-#: ../tin.1:1815
+#. type: Plain text
+#: doc/tin.1:1833
 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 "
@@ -4425,14 +4482,14 @@ msgid ""
 "available to display long subjects. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1815
+#. type: TP
+#: doc/tin.1:1833
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Benutze interaktives Mailprogramm (interactive_mailer)>"
 
-# type: Plain text
-#: ../tin.1:1822
+#. type: Plain text
+#: doc/tin.1:1840
 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, ...). "
@@ -4441,51 +4498,51 @@ msgid ""
 "B<mailer_format>. Default is 0."
 msgstr ""
 
-# type: TP
 #.  TODO: fix menu description
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
-#: ../tin.1:1822
+#. type: TP
+#: doc/tin.1:1840
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
-msgstr "B<Inverse Darstellung für die Header (inverse_okay)>"
+msgstr "B<Inverse Darstellung fÃ¼r die Header (inverse_okay)>"
 
-# type: Plain text
-#: ../tin.1:1829 ../tin.5:1545
+#. type: Plain text
+#: doc/tin.1:1847 doc/tin.5:1576
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1829
+#. type: TP
+#: doc/tin.1:1847
 #, 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
-#: ../tin.1:1834 ../tin.5:1550
+#. type: Plain text
+#: doc/tin.1:1852 doc/tin.5:1581
 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."
 "article>. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1834
+#. type: TP
+#: doc/tin.1:1852
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter (kill) anwenden auf (kill_level)>"
 
-# type: Plain text
-#: ../tin.1:1838
+#. type: Plain text
+#: doc/tin.1:1856
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1845
+#. type: Plain text
+#: doc/tin.1:1863
 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 "
@@ -4494,8 +4551,8 @@ msgid ""
 "group the mark will be gone."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1850 ../tin.5:1567
+#. type: Plain text
+#: doc/tin.1:1868 doc/tin.5:1598
 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 "
@@ -4503,130 +4560,135 @@ msgid ""
 "B<art_marked_killed>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1854 ../tin.5:1571
+#. type: Plain text
+#: doc/tin.1:1872 doc/tin.5:1602
 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 "
 "articles simply does not get displayed at all."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1856
+#. type: Plain text
+#: doc/tin.1:1874
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Voreinstellung ist 0 (B<Killt nur ungelesene Artikel>)."
 
-# type: TP
-#: ../tin.1:1856
+#. type: TP
+#: doc/tin.1:1874
 #, 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
-#: ../tin.1:1862 ../tin.5:1578
+#. type: Plain text
+#: doc/tin.1:1880
 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<RFC5322> and B<RFC2047>). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047> ). Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1862
+#. type: TP
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mailadresse (und Name) (mail_address)>"
 
-# type: Plain text
-#: ../tin.1:1868 ../tin.5:1584
+#. type: Plain text
+#: doc/tin.1:1886 doc/tin.5:1615
 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."
+"creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1868
+#. type: TP
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
-msgstr "B<MIME-Kodierung für E-Mails (mail_mime_encoding)>"
+msgstr "B<MIME-Kodierung fÃ¼r E-Mails (mail_mime_encoding)>"
 
-# type: Plain text
-#: ../tin.1:1872 ../tin.5:1588
+#. type: Plain text
+#: doc/tin.1:1890 doc/tin.5:1619
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1872
+#. type: TP
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr "B<Einleitungszeile bei Mailantwort (mail_quote_format)>"
 
-# type: Plain text
-#: ../tin.1:1877 ../tin.5:1593
+#. type: Plain text
+#: doc/tin.1:1895 doc/tin.5:1624
 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, %"
-"C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
-msgstr ""
+"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, "
+"%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
+msgstr ""
+"Format der Einleitungszeile fÃ¼r Mailantworten (%A=Mailadresse, %D=Datum, "
+"%F=Name und Adresse, %G=Name der Gruppe, %M=Message-ID, %N=Name des Autors, "
+"%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist \"In "
+"article %M you wrote:\"."
 
-# type: TP
-#: ../tin.1:1877
+#. type: TP
+#: doc/tin.1:1895
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Mailbox-Format (mailbox_format)>"
 
-# type: Plain text
-#: ../tin.1:1885
+#. type: Plain text
+#: doc/tin.1:1905 doc/tin.5:1634
 msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except for "
-"SCO), MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on "
-"MBOXO and MBOXRD and B<mmdf>(5)  for more details about MMDF."
+"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 "
+"more details on MBOXO and MBOXRD and B<\\%mmdf>(5)  for more details about "
+"MMDF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1885
+#. type: TP
+#: doc/tin.1:1905
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail Verzeichnis (maildir)>"
 
-# type: Plain text
-#: ../tin.1:1894
+#. type: Plain text
+#: doc/tin.1:1914
 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>."
+"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
-#: ../tin.1:1894
+#. type: TP
+#: doc/tin.1:1914
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Aufruf Ihres Mailkommandos (mailer_format)>"
 
-# type: Plain text
 #.  TODO: document %S, %T, %M, %F, %U ...
-#: ../tin.1:1903
+#. type: Plain text
+#: doc/tin.1:1923
 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 "
+"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)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1903
+#. type: TP
+#: doc/tin.1:1923
 #, 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
-#: ../tin.1:1911 ../tin.5:1647
+#. type: Plain text
+#: doc/tin.1:1931 doc/tin.5:1680
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4636,42 +4698,42 @@ msgid ""
 "unread articles, or nothing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1911
+#. type: TP
+#: doc/tin.1:1931
 #, 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
-#: ../tin.1:1914 ../tin.5:1639
+#. type: Plain text
+#: doc/tin.1:1934 doc/tin.5:1672
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1914
+#. type: TP
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr "B<MIME-Viewer (metamail_prog)>"
 
-# type: Plain text
-#: ../tin.1:1926
+#. type: Plain text
+#: doc/tin.1:1946
 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>."
+"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
-#: ../tin.1:1926
+#. type: TP
+#: doc/tin.1:1946
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
-# type: Plain text
-#: ../tin.1:1939
+#. type: Plain text
+#: doc/tin.1:1959
 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 "
@@ -4680,29 +4742,29 @@ msgid ""
 "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."
+"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: TP
-#: ../tin.1:1939
+#. type: TP
+#: doc/tin.1:1959
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
-# type: Plain text
-#: ../tin.1:1950
+#. type: Plain text
+#: doc/tin.1:1970
 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 "
+"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: Plain text
-#: ../tin.1:1953 ../tin.5:1686
+#. type: Plain text
+#: doc/tin.1:1973 doc/tin.5:1719
 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"
@@ -4710,92 +4772,92 @@ msgstr ""
 "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"
 
-# type: Plain text
-#: ../tin.1:1959 ../tin.5:1692
+#. type: Plain text
+#: doc/tin.1:1979 doc/tin.5:1725
 msgid ""
-"Not all values might work on your system, see B<iconv_open>(3)  for more "
+"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 "
 "$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
 "neither of them is defined."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1959
+#. type: TP
+#: doc/tin.1:1979
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr "B<Hervorhebungsattr. _Unterstriche_ (mono_markdash)>"
 
-# type: Plain text
-#: ../tin.1:1964
+#. type: Plain text
+#: doc/tin.1:1984
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1964
+#. type: TP
+#: doc/tin.1:1984
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
-msgstr "B<Hervorhebungsattr. /Schrägstriche/ (mono_markslash)>"
+msgstr "B<Hervorhebungsattr. /SchrÃ¤gstriche/ (mono_markslash)>"
 
-# type: Plain text
-#: ../tin.1:1969
+#. type: Plain text
+#: doc/tin.1:1989
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1969
+#. type: TP
+#: doc/tin.1:1989
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr "B<Hervorhebungsattribute *Sterne* (mono_markstar)>"
 
-# type: Plain text
-#: ../tin.1:1974
+#. type: Plain text
+#: doc/tin.1:1994
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1974
+#. type: TP
+#: doc/tin.1:1994
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr "B<Hervorhebungsattr. -Durchstreich.- (mono_markstroke)>"
 
-# type: Plain text
-#: ../tin.1:1979
+#. type: Plain text
+#: doc/tin.1:1999
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1979
+#. type: TP
+#: doc/tin.1:1999
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
-# type: Plain text
-#: ../tin.1:1983
+#. type: Plain text
+#: doc/tin.1:2003
 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
-#: ../tin.1:1983
+#. type: TP
+#: doc/tin.1:2003
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr "B<or *) (news_headers_to_display>"
 
-# type: Plain text
-#: ../tin.1:1990
+#. type: Plain text
+#: doc/tin.1:2010
 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 "
@@ -4804,14 +4866,14 @@ msgid ""
 "spaces. Not defining anything turns off this option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1990
+#. type: TP
+#: doc/tin.1:2010
 #, 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
-#: ../tin.1:1999
+#. type: Plain text
+#: doc/tin.1:2019
 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 "
@@ -4821,86 +4883,103 @@ msgid ""
 "off this option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1999
+#. type: TP
+#: doc/tin.1:2019
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr "B<Einleitungszeile beim Antworten (news_quote_format)>"
 
-# type: Plain text
-#: ../tin.1:2004 ../tin.5:1739
+#. type: Plain text
+#: doc/tin.1:2024 doc/tin.5:1772
+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, "
+"%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
+msgstr ""
+"Format der Einleitungszeile fÃ¼r Newsartikel (%A=Mailadresse, %D=Datum, "
+"%F=Name und Adresse, %G=Name der Gruppe, %M=Message-ID, %N=Name des Autors, "
+"%C=Vorname des Autors, %I=Initialen des Autor). Voreinstellung ist \"%F "
+"wrote:\"."
+
+#. type: TP
+#: doc/tin.1:2024
+#, no-wrap
+msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2028
 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, %"
-"C=Firstname, %I=Initials). Default is \"%F wrote:\"."
+"Time in seconds to wait for a response from the server. Default is 120.  "
+"Setting this to 0 means no timeout."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2004
+#. type: TP
+#: doc/tin.1:2028
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode Normalisierungsart (normalization_form)>"
 
-# type: Plain text
-#: ../tin.1:2008
+#. type: Plain text
+#: doc/tin.1:2032
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2011 ../tin.5:1746
+#. type: Plain text
+#: doc/tin.1:2035 doc/tin.5:1782
 msgid "B<None>: no normalization"
 msgstr "B<None>: keine Normalisierung"
 
-# type: Plain text
-#: ../tin.1:2013 ../tin.5:1748
+#. type: Plain text
+#: doc/tin.1:2037 doc/tin.5:1784
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2015 ../tin.5:1750
+#. type: Plain text
+#: doc/tin.1:2039 doc/tin.5:1786
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2017 ../tin.5:1752
+#. type: Plain text
+#: doc/tin.1:2041 doc/tin.5:1788
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2019 ../tin.5:1754
+#. type: Plain text
+#: doc/tin.1:2043 doc/tin.5:1790
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2022
+#. type: Plain text
+#: doc/tin.1:2047
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin> uses to do the normalization. Default is NFKC."
+"library B<tin> uses to do the normalization. NFC should be used if possible."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2022
+#. type: TP
+#: doc/tin.1:2047
 #, 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
-#: ../tin.1:2026
+#. type: Plain text
+#: doc/tin.1:2051
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2026
+#. type: TP
+#: doc/tin.1:2051
 #, 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
-#: ../tin.1:2037 ../tin.5:1774
+#. type: Plain text
+#: doc/tin.1:2062 doc/tin.5:1810
 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 "
@@ -4912,152 +4991,153 @@ msgid ""
 "B<post_mime_encoding>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2037
+#. type: TP
+#: doc/tin.1:2062
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr "B<MIME-Kodierung in Newsartikeln (post_mime_encoding)>"
 
-# type: Plain text
-#: ../tin.1:2042
+#. type: Plain text
+#: doc/tin.1:2067
 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: TP
-#: ../tin.1:2042
+#. type: TP
+#: doc/tin.1:2067
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr "B<Nachbearbeitete Artikel anzeigen (post_process_view)>"
 
-# type: Plain text
-#: ../tin.1:2047
+#. type: Plain text
+#: doc/tin.1:2074
 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 "
-"using the mailcap file. Default is ON."
+"using the B<\\%mailcap>(5)  file. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2047
+#. type: TP
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr "B<Nachbearbeiten gespeichert. Artikel (post_process_type)>"
 
-# type: Plain text
-#: ../tin.1:2051
+#. type: Plain text
+#: doc/tin.1:2078
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2054 ../tin.5:1795
+#. type: Plain text
+#: doc/tin.1:2081 doc/tin.5:1832
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2058
-msgid "B<Shell archives>, unpacking of multi-part B<shar>(1)  files only."
+#. type: Plain text
+#: doc/tin.1:2085
+msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2060 ../tin.5:1802
+#. type: Plain text
+#: doc/tin.1:2087 doc/tin.5:1839
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2061
+#. type: TP
+#: doc/tin.1:2088
 #, 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
-#: ../tin.1:2067 ../tin.5:1809
+#. type: Plain text
+#: doc/tin.1:2094 doc/tin.5:1846
 msgid ""
 "Keep posted articles in I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/"
 ">B<posted_articles_file>.  If no filename is set then postings will not be "
 "saved.  Default is 'posted'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2067
+#. type: TP
+#: doc/tin.1:2094
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr "B<Alle Header beim Drucken ausgeben (print_header)>"
 
-# type: Plain text
-#: ../tin.1:2071 ../tin.5:1813
+#. type: Plain text
+#: doc/tin.1:2098 doc/tin.5:1850
 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
-#: ../tin.1:2071
+#. type: TP
+#: doc/tin.1:2098
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Druckprogramm mit Optionen (printer)>"
 
-# type: Plain text
-#: ../tin.1:2080
+#. type: Plain text
+#: doc/tin.1:2107
 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 machines. "
-"Printing from B<tin> may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<tin> may have been disabled by the System "
+"Administrator."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2080
+#. type: TP
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr "B<Bearbeite nur ungelesene Artikel (process_only_unread)>"
 
-# type: Plain text
-#: ../tin.1:2084 ../tin.5:1827
+#. type: Plain text
+#: doc/tin.1:2111 doc/tin.5:1864
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2084
+#. type: TP
+#: doc/tin.1:2111
 #, 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
-#: ../tin.1:2087
+#. type: Plain text
+#: doc/tin.1:2114
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2087
+#. type: TP
+#: doc/tin.1:2114
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Zitatzeichen (quote_chars)>"
 
-# type: Plain text
 #.  TODO: document %s
-#: ../tin.1:2092 ../tin.5:1837
+#. type: Plain text
+#: doc/tin.1:2119 doc/tin.5:1874
 msgid ""
 "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 'E<gt>_'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2092
+#. type: TP
+#: doc/tin.1:2119
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Zitierverhalten (quote_style)>"
 
-# type: Plain text
-#: ../tin.1:2099
+#. type: Plain text
+#: doc/tin.1:2126
 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, "
@@ -5067,169 +5147,169 @@ msgid ""
 "lines."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2103
+#. type: Plain text
+#: doc/tin.1:2130
 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 "
 "be.  If B<show_signatures> is off, then the signature will never be quoted."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2103
+#. type: TP
+#: doc/tin.1:2130
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
-msgstr "B<Regulärer Ausd. für zit. Zeilen (quote_regex)>"
+msgstr "B<RegulÃ¤rer Ausd. fÃ¼r zit. Zeilen (quote_regex)>"
 
-# type: Plain text
-#: ../tin.1:2108
+#. type: Plain text
+#: doc/tin.1:2135
 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<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2108
+#. type: TP
+#: doc/tin.1:2135
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
-msgstr "B<Reg. Ausd. für zweifach zitierte Z. (quote_regex2)>"
+msgstr "B<Reg. Ausd. fÃ¼r zweifach zitierte Z. (quote_regex2)>"
 
-# type: Plain text
-#: ../tin.1:2113
+#. type: Plain text
+#: doc/tin.1:2140
 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 "
 "B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2113
+#. type: TP
+#: doc/tin.1:2140
 #, 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)>"
+msgstr "B<Reg. Ausd. fÃ¼r E<gt>=3-fach zitierte Z. (quote_regex3)>"
 
-# type: Plain text
-#: ../tin.1:2118
+#. type: Plain text
+#: doc/tin.1:2145
 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 "
 "B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2118
+#. type: TP
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Artikel Neuheitszeit-Limit (recent_time)>"
 
-# type: Plain text
-#: ../tin.1:2122 ../tin.5:1882
+#. type: Plain text
+#: doc/tin.1:2149 doc/tin.5:1919
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2122
+#. type: TP
+#: doc/tin.1:2149
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<BiDi wiedergeben (render_bidi)>"
 
-# type: Plain text
-#: ../tin.1:2126 ../tin.5:1886
+#. type: Plain text
+#: doc/tin.1:2153 doc/tin.5:1923
 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
-#: ../tin.1:2126
+#. type: TP
+#: doc/tin.1:2153
 #, 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
-#: ../tin.1:2131 ../tin.5:1891
+#. type: Plain text
+#: doc/tin.1:2158 doc/tin.5:1928
 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 "
 "1200. Setting this to 0 will disable this feature."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2131
+#. type: TP
+#: doc/tin.1:2158
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr "B<Verz. um Art/Threads zu speichern (savedir)>"
 
-# type: Plain text
-#: ../tin.1:2135 ../tin.5:1895
+#. type: Plain text
+#: doc/tin.1:2162 doc/tin.5:1932
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2135
+#. type: TP
+#: doc/tin.1:2162
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<kill) (score_limit_kill>"
 
-# type: Plain text
-#: ../tin.1:2139 ../tin.5:1899
+#. type: Plain text
+#: doc/tin.1:2166 doc/tin.5:1936
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2139
+#. type: TP
+#: doc/tin.1:2166
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr "B<select) (score_limit_select>"
 
-# type: Plain text
-#: ../tin.1:2143 ../tin.5:1903
+#. type: Plain text
+#: doc/tin.1:2170 doc/tin.5:1940
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2143
+#. type: TP
+#: doc/tin.1:2170
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
-msgstr "B<Bewertung für gekillte Artikel (score_kill)>"
+msgstr "B<Bewertung fÃ¼r gekillte Artikel (score_kill)>"
 
-# type: Plain text
-#: ../tin.1:2147 ../tin.5:1907
+#. type: Plain text
+#: doc/tin.1:2174 doc/tin.5:1944
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2147
+#. type: TP
+#: doc/tin.1:2174
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
-msgstr "B<Bewertung für wichtige Artikel (score_select)>"
+msgstr "B<Bewertung fÃ¼r wichtige Artikel (score_select)>"
 
-# type: Plain text
-#: ../tin.1:2151 ../tin.5:1911
+#. type: Plain text
+#: doc/tin.1:2178 doc/tin.5:1948
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2151
+#. type: TP
+#: doc/tin.1:2178
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
-msgstr "B<Blättere Artikel um ... Zeilen (scroll_lines)>"
+msgstr "B<BlÃ¤ttere Artikel um ... Zeilen (scroll_lines)>"
 
-# type: Plain text
-#: ../tin.1:2159
+#. type: Plain text
+#: doc/tin.1:2186
 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 "
@@ -5239,53 +5319,70 @@ msgid ""
 "page scrolling. This setting supersedes full_page_scroll=OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2159
+#. type: TP
+#: doc/tin.1:2186
+#, 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
+msgid ""
+"Format string tin uses for Selection level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d"
+"\"."
+msgstr ""
+"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\"."
+
+#. type: TP
+#: doc/tin.1:2190
 #, no-wrap
 msgid "B<In group menu, show author by (show_author)>"
-msgstr "B<Im Gruppenmenü, zeige Autor an nach (show_author)>"
+msgstr "B<Im GruppenmenÃ¼, zeige Autor an nach (show_author)>"
 
-# type: Plain text
-#: ../tin.1:2163 ../tin.5:1923
+#. type: Plain text
+#: doc/tin.1:2194 doc/tin.5:1989
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2166 ../tin.5:1926
+#. type: Plain text
+#: doc/tin.1:2197 doc/tin.5:1992
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr "B<Nichts>, nur die ''Subject:'' Zeile wird angezeigt."
 
-# type: Plain text
-#: ../tin.1:2169 ../tin.5:1929
+#. type: Plain text
+#: doc/tin.1:2200 doc/tin.5:1995
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2172 ../tin.5:1932
+#. type: Plain text
+#: doc/tin.1:2203 doc/tin.5:1998
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2175 ../tin.5:1935
+#. type: Plain text
+#: doc/tin.1:2206 doc/tin.5:2001
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2176
+#. type: TP
+#: doc/tin.1:2207
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr "B<Zeige Beschreibung der Newsgruppen (show_description)>"
 
-# type: Plain text
-#: ../tin.1:2185
+#. type: Plain text
+#: doc/tin.1:2216
 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 "
@@ -5295,101 +5392,126 @@ msgid ""
 "mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2185
+#. type: TP
+#: doc/tin.1:2216
+#, 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
+msgid "Function used for sorting articles. Default is 0."
+msgstr "Sortierfunktion fÃ¼r Artikel. Standard ist 0."
+
+#. type: Plain text
+#: doc/tin.1:2224 doc/tin.5:1979
+msgid "Use B<\\%qsort>(3)  for sorting."
+msgstr "Mit B<\\%qsort>(3) sortieren."
+
+#. type: Plain text
+#: doc/tin.1:2229 doc/tin.5:1984
+msgid ""
+"Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
+"with long threads (somewhat presorted data)."
+msgstr ""
+"Mit B<\\%heapsort>(3) sortieren. Kann in groÃŸen Gruppen mit langen Threads "
+"schneller sein."
+
+#. type: TP
+#: doc/tin.1:2230
 #, no-wrap
 msgid "B<Show lines/score in listings (show_info)>"
-msgstr "B<Zeige Zeilenz./Bewert. in Übersicht (show_info)>"
+msgstr "B<Zeige Zeilenz./Bewert. in Ãœbersicht (show_info)>"
 
-# type: Plain text
-#: ../tin.1:2189 ../tin.5:1949
+#. type: Plain text
+#: doc/tin.1:2234 doc/tin.5:2015
 msgid ""
 "Which information about the thread or article should be shown. Default is 1, "
 "show only the line count."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2192 ../tin.5:1952
+#. type: Plain text
+#: doc/tin.1:2237 doc/tin.5:2018
 msgid "B<None>, no information will be displayed."
 msgstr "B<Nichts>. Keine weiteren Informationen werden angezeigt."
 
-# type: Plain text
-#: ../tin.1:2196
+#. type: Plain text
+#: doc/tin.1:2241
 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
-#: ../tin.1:2200 ../tin.5:1960
+#. type: Plain text
+#: doc/tin.1:2245 doc/tin.5:2026
 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 "
 "B<thread_score>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2202 ../tin.5:1962
+#. type: Plain text
+#: doc/tin.1:2247 doc/tin.5:2028
 msgid "B<Lines & Score>, display line count and score."
-msgstr "B<Zeilen und Bewertung>, Zeilenzahl und Bewertung zusätzlich anzeigen."
+msgstr "B<Zeilen und Bewertung>, Zeilenzahl und Bewertung zusÃ¤tzlich anzeigen."
 
-# type: TP
-#: ../tin.1:2203
+#. type: TP
+#: doc/tin.1:2248
 #, 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
-#: ../tin.1:2207
+#. type: Plain text
+#: doc/tin.1:2252
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2207
+#. type: TP
+#: doc/tin.1:2252
 #, 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
-#: ../tin.1:2211 ../tin.5:1971
+#. type: Plain text
+#: doc/tin.1:2256 doc/tin.5:2037
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2211
+#. type: TP
+#: doc/tin.1:2256
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Zeige Signaturen an (show_signatures)>"
 
-# type: Plain text
-#: ../tin.1:2215
+#. type: Plain text
+#: doc/tin.1:2260
 msgid "If OFF don't show signatures when displaying articles.  Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2215
+#. type: TP
+#: doc/tin.1:2260
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr "B<Trenne Sig mit '\\en-- \\en' ab (sigdashes)>"
 
-# type: Plain text
-#: ../tin.1:2218 ../tin.5:1977
+#. type: Plain text
+#: doc/tin.1:2263 doc/tin.5:2043
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2218
+#. type: TP
+#: doc/tin.1:2263
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Erzeuge Signatur aus Pfad/Kommando (sigfile)>"
 
-# type: Plain text
-#: ../tin.1:2228
+#. type: Plain text
+#: doc/tin.1:2273
 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,233 +5522,233 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2228
+#. type: TP
+#: doc/tin.1:2273
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
-msgstr "B<Signatur beim Reposten anhängen (signature_repost)>"
+msgstr "B<Signatur beim Reposten anhÃ¤ngen (signature_repost)>"
 
-# type: Plain text
-#: ../tin.1:2231 ../tin.5:1991
+#. type: Plain text
+#: doc/tin.1:2276 doc/tin.5:2057
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2231
+#. type: TP
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
-msgstr "B<Reg. für /Schrägst./ Hervorhebungen (slashes_regex)>"
+msgstr "B<Reg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen (slashes_regex)>"
 
-# type: Plain text
-#: ../tin.1:2236
+#. type: Plain text
+#: doc/tin.1:2281
 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 "
 "B<slashes_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2236
+#. type: TP
+#: doc/tin.1:2281
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sortiere Artikel nach (sort_article_type)>"
 
-# type: Plain text
-#: ../tin.1:2240 ../tin.5:2002
+#. type: Plain text
+#: doc/tin.1:2285 doc/tin.5:2068
 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
-#: ../tin.1:2243 ../tin.5:2005
+#. type: Plain text
+#: doc/tin.1:2288 doc/tin.5:2071
 msgid "B<Nothing>, don't sort articles."
-msgstr ""
+msgstr "B<Nichts>, keine Sortierung."
 
-# type: Plain text
-#: ../tin.1:2245 ../tin.5:2007
+#. type: Plain text
+#: doc/tin.1:2290 doc/tin.5:2073
 msgid ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 "B<Subject: (absteigend)>, Artikel absteigend nach ''Subject:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2247 ../tin.5:2009
+#. type: Plain text
+#: doc/tin.1:2292 doc/tin.5:2075
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 "B<Subject: (aufsteigend)>, Artikel aufsteigend nach ''Subject:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2249 ../tin.5:2011
+#. type: Plain text
+#: doc/tin.1:2294 doc/tin.5:2077
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr "B<From: (absteigend)>, Artikel absteigend nach ''From:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2251 ../tin.5:2013
+#. type: Plain text
+#: doc/tin.1:2296 doc/tin.5:2079
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr "B<From: (aufsteigend)>, Artikel aufsteigend nach ''From:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2253 ../tin.5:2015
+#. type: Plain text
+#: doc/tin.1:2298 doc/tin.5:2081
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr "B<Date: (absteigend)>, Artikel absteigend nach ''Date:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2256 ../tin.5:2018
+#. type: Plain text
+#: doc/tin.1:2301 doc/tin.5:2084
 msgid ""
 "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr "B<Date: (aufsteigend)>, Artikel aufsteigend nach ''Date:'' sortieren."
 
-# type: Plain text
-#: ../tin.1:2258 ../tin.5:2020
+#. type: Plain text
+#: doc/tin.1:2303 doc/tin.5:2086
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr "B<Score (absteigend)>, Artikel absteigend nach Score sortieren."
 
-# type: IP
-#: ../tin.1:2258 ../tin.5:2020
+#. type: IP
+#: doc/tin.1:2303 doc/tin.5:2086
 #, no-wrap
 msgid "8"
 msgstr "8"
 
-# type: Plain text
-#: ../tin.1:2260 ../tin.5:2022
+#. type: Plain text
+#: doc/tin.1:2305 doc/tin.5:2088
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr "B<Score (aufsteigend)>, Artikel aufsteigend nach Score sortieren."
 
-# type: IP
-#: ../tin.1:2260 ../tin.5:2022
+#. type: IP
+#: doc/tin.1:2305 doc/tin.5:2088
 #, no-wrap
 msgid "9"
 msgstr "9"
 
-# type: Plain text
-#: ../tin.1:2262 ../tin.5:2024
+#. type: Plain text
+#: doc/tin.1:2307 doc/tin.5:2090
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr "B<Lines: (absteigend)>, Artikel absteigend nach ''Lines:'' sortieren."
 
-# type: IP
-#: ../tin.1:2262 ../tin.5:2024
+#. type: IP
+#: doc/tin.1:2307 doc/tin.5:2090
 #, no-wrap
 msgid "10"
 msgstr "10"
 
-# type: Plain text
-#: ../tin.1:2264 ../tin.5:2026
+#. type: Plain text
+#: doc/tin.1:2309 doc/tin.5:2092
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 "B<Lines: (aufsteigend)>, Artikel aufsteigend nach ''Lines:'' sortieren."
 
-# type: TP
-#: ../tin.1:2265
+#. type: TP
+#: doc/tin.1:2310
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sortiere Threads nach (sort_threads_type)>"
 
-# type: Plain text
-#: ../tin.1:2270 ../tin.5:2031
+#. type: Plain text
+#: doc/tin.1:2315 doc/tin.5:2097
 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
-#: ../tin.1:2273 ../tin.5:2034
+#. type: Plain text
+#: doc/tin.1:2318 doc/tin.5:2100
 msgid "B<Nothing>, don't sort threads."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2276 ../tin.5:2037
+#. type: Plain text
+#: doc/tin.1:2321 doc/tin.5:2103
 msgid ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2278 ../tin.5:2039
+#. type: Plain text
+#: doc/tin.1:2323 doc/tin.5:2105
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2280 ../tin.5:2041
+#. type: Plain text
+#: doc/tin.1:2325 doc/tin.5:2107
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2282 ../tin.5:2043
+#. type: Plain text
+#: doc/tin.1:2327 doc/tin.5:2109
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2283
+#. type: TP
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr "B<Spamfallenwarnung in Adresse (spamtrap_warning_addresses)>"
 
-# type: Plain text
-#: ../tin.1:2288
+#. type: Plain text
+#: doc/tin.1:2333
 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. Example:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2290
+#. type: Plain text
+#: doc/tin.1:2335
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
-# type: TP
-#: ../tin.1:2290
+#. type: TP
+#: doc/tin.1:2335
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
-msgstr "B<Regu. A. für *Stern* Hervorhebungen (stars_regex)>"
+msgstr "B<Regu. A. fÃ¼r *Stern* Hervorhebungen (stars_regex)>"
 
-# type: Plain text
-#: ../tin.1:2295
+#. type: Plain text
+#: doc/tin.1:2340
 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 "
 "B<stars_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2295
+#. type: TP
+#: doc/tin.1:2340
 #, no-wrap
 msgid "B<Start editor with line offset (start_editor_offset)>"
-msgstr "B<Starte Editor mit Einrückung (start_editor_offset)>"
+msgstr "B<Starte Editor mit EinrÃ¼ckung (start_editor_offset)>"
 
-# type: Plain text
-#: ../tin.1:2300 ../tin.5:2061
+#. type: Plain text
+#: doc/tin.1:2345 doc/tin.5:2127
 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 "
 "a file. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2300
+#. type: TP
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr "B<Leerzeichen am Zeilenende entfernen (strip_blanks)>"
 
-# type: Plain text
-#: ../tin.1:2306 ../tin.5:2065
+#. type: Plain text
+#: doc/tin.1:2351 doc/tin.5:2131
 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
-#: ../tin.1:2306
+#. type: TP
+#: doc/tin.1:2351
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
-msgstr "B<Lösche nicht vorhan. G. aus newsrc (strip_bogus)>"
+msgstr "B<LÃ¶sche nicht vorhan. G. aus newsrc (strip_bogus)>"
 
-# type: Plain text
-#: ../tin.1:2315 ../tin.5:2073
+#. type: Plain text
+#: doc/tin.1:2360 doc/tin.5:2140
 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 "
@@ -5636,68 +5758,68 @@ msgid ""
 "unsubscribe from them as and when you wish. Default is 0 (Always Keep)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2315
+#. type: TP
+#: doc/tin.1:2360
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr "B<Nur abonnierte Gruppen in newsrc (strip_newsrc)>"
 
-# type: Plain text
-#: ../tin.1:2319 ../tin.5:2077
+#. type: Plain text
+#: doc/tin.1:2364 doc/tin.5:2144
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2319
+#. type: TP
+#: doc/tin.1:2364
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
-msgstr "B<Reg. für -Durchstr.- Hervorhebungen (strokes_regex)>"
+msgstr "B<Reg. fÃ¼r -Durchstr.- Hervorhebungen (strokes_regex)>"
 
-# type: Plain text
-#: ../tin.1:2324
+#. type: Plain text
+#: doc/tin.1:2369
 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 "
 "B<strokes_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2324
+#. type: TP
+#: doc/tin.1:2369
 #, 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)>"
+msgstr "B<NÃ¤.ungel.-kein Abbr. am Listenende? (wrap_on_next_unread)>"
 
-# type: Plain text
-#: ../tin.1:2329 ../tin.5:2260
+#. type: Plain text
+#: doc/tin.1:2374 doc/tin.5:2346
 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 "
 "at the end of the thread list. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2329
+#. type: TP
+#: doc/tin.1:2374
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr "B<Wandle TeX-Umlaute automatisch um (tex2iso_conv)>"
 
-# type: Plain text
-#: ../tin.1:2333
+#. type: Plain text
+#: doc/tin.1:2378
 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
-#: ../tin.1:2333
+#. type: TP
+#: doc/tin.1:2378
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Threade Artikel anhand (thread_articles)>"
 
-# type: Plain text
-#: ../tin.1:2341
+#. type: Plain text
+#: doc/tin.1:2386
 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 "
@@ -5706,361 +5828,382 @@ msgid ""
 "and References.  The choices are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2344
+#. type: Plain text
+#: doc/tin.1:2389
 msgid "B<None>, don't thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2346
+#. type: Plain text
+#: doc/tin.1:2391
 msgid "B<Subject>, thread on ''Subject:'' only."
-msgstr ""
+msgstr "B<Subject>, Diskussionsfaden nur anhand von ''Subject:'' aufbauen."
 
-# type: Plain text
-#: ../tin.1:2348
+#. type: Plain text
+#: doc/tin.1:2393
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
+"B<References>, Diskussionsfaden nur anhand von ''References:'' aufbauen."
 
-# type: Plain text
-#: ../tin.1:2351
+#. type: Plain text
+#: doc/tin.1:2396
 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)."
 
-# type: Plain text
-#: ../tin.1:2353
+#. type: Plain text
+#: doc/tin.1:2398
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2356
+#. type: Plain text
+#: doc/tin.1:2401
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2357
+#. type: TP
+#: doc/tin.1:2402
 #, 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
-#: ../tin.1:2361 ../tin.5:2108
+#. type: Plain text
+#: doc/tin.1:2406 doc/tin.5:2194
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2361
+#. type: TP
+#: doc/tin.1:2406
+#, 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
+msgid ""
+"Format string tin uses for Thread level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
+"\\ %F\"."
+msgstr ""
+"Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Threadebene "
+"benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt \"ANSICHTEN ANPASSEN"
+"\" verwiesen. Voreingestellt ist \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ \\ %F\"."
+
+#. type: TP
+#: doc/tin.1:2410
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Prozentualer Subject Vergleich (thread_perc)>"
 
-# type: Plain text
-#: ../tin.1:2365
+#. type: Plain text
+#: doc/tin.1:2414
 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
-#: ../tin.1:2365
+#. type: TP
+#: doc/tin.1:2414
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Bewertung eines Threads (thread_score)>"
 
-# type: Plain text
-#: ../tin.1:2369 ../tin.5:2112
+#. type: Plain text
+#: doc/tin.1:2418 doc/tin.5:2198
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2372 ../tin.5:2115
+#. type: Plain text
+#: doc/tin.1:2421 doc/tin.5:2201
 msgid "B<Max>, the maximum score in this thread."
-msgstr ""
+msgstr "B<Max>, Maximalwert im Diskussionsfaden."
 
-# type: Plain text
-#: ../tin.1:2374 ../tin.5:2117
+#. type: Plain text
+#: doc/tin.1:2423 doc/tin.5:2203
 msgid "B<Sum>, the sum of all scores in this thread."
-msgstr ""
+msgstr "B<Sum>, Summer aller Bewertungen im Diskussionsfaden."
 
-# type: Plain text
-#: ../tin.1:2376 ../tin.5:2119
+#. type: Plain text
+#: doc/tin.1:2425 doc/tin.5:2205
 msgid "B<Average>, the average score in this thread."
-msgstr ""
+msgstr "B<Average>, Durchschnitt aller Bewertungen im Diskussionsfaden."
 
-# type: TP
-#: ../tin.1:2377
+#. type: TP
+#: doc/tin.1:2426
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Verwende Umschreibungen (translit)>"
 
-# type: Plain text
-#: ../tin.1:2385 ../tin.5:2128
+#. type: Plain text
+#: doc/tin.1:2434 doc/tin.5:2214
 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 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."
+"If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2385
+#. type: TP
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2389 ../tin.5:2132
+#. type: Plain text
+#: doc/tin.1:2438 doc/tin.5:2218
 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: TP
-#: ../tin.1:2392 ../tin.5:2135
+#. type: Plain text
+#: doc/tin.1:2441 doc/tin.5:2221
 msgid "B<Don't trim article body>, do nothing."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2394 ../tin.5:2137
+#. type: Plain text
+#: doc/tin.1:2443 doc/tin.5:2223
 msgid "B<Skip leading blank lines>."
-msgstr "B<Führende Leerzeilen überspringen>."
+msgstr "B<FÃ¼hrende Leerzeilen Ã¼berspringen>."
 
-# type: Plain text
-#: ../tin.1:2396 ../tin.5:2139
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2225
 msgid "B<Skip trailing blank lines>."
-msgstr "B<Abschliessende Leerzeilen überspr.>."
+msgstr "B<AbschlieÃŸende Leerzeilen Ã¼berspr.>."
 
-# type: Plain text
-#: ../tin.1:2398 ../tin.5:2141
+#. type: Plain text
+#: doc/tin.1:2447 doc/tin.5:2227
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2401 ../tin.5:2144
+#. type: Plain text
+#: doc/tin.1:2450 doc/tin.5:2230
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2403 ../tin.5:2146
+#. type: Plain text
+#: doc/tin.1:2452 doc/tin.5:2232
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2405 ../tin.5:2148
+#. type: Plain text
+#: doc/tin.1:2454 doc/tin.5:2234
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2407 ../tin.5:2150
+#. type: Plain text
+#: doc/tin.1:2456 doc/tin.5:2236
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2408
+#. type: TP
+#: doc/tin.1:2457
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
-msgstr "B<Reg. für _Unterstr._ Hervorhebungen (underscores_regex)>"
+msgstr "B<Reg. fÃ¼r _Unterstr._ Hervorhebungen (underscores_regex)>"
 
-# type: Plain text
-#: ../tin.1:2413
+#. type: Plain text
+#: doc/tin.1:2462
 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 "
 "B<underscores_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2413
+#. type: TP
+#: doc/tin.1:2462
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr "B<Entferne ~/.article nach dem posten (unlink_article)>"
 
-# type: Plain text
-#: ../tin.1:2416
+#. type: Plain text
+#: doc/tin.1:2465
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2416
+#. type: TP
+#: doc/tin.1:2465
 #, no-wrap
 msgid "B<Program that opens URL's (url_handler)>"
-msgstr "B<Öffne URLs mit ... (url_handler)>"
+msgstr "B<Ã–ffne URLs mit ... (url_handler)>"
 
-# type: Plain text
-#: ../tin.1:2421
+#. type: Plain text
+#: doc/tin.1:2470
 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>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2421
+#. type: TP
+#: doc/tin.1:2470
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr "B<URL-Hervorhebung im Artikel (url_highlight)>"
 
-# type: Plain text
-#: ../tin.1:2424 ../tin.5:2170
+#. type: Plain text
+#: doc/tin.1:2473 doc/tin.5:2256
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2424
+#. type: TP
+#: doc/tin.1:2473
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Benutze ANSI-Farben (use_color)>"
 
-# type: Plain text
-#: ../tin.1:2427
+#. type: Plain text
+#: doc/tin.1:2476
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2427
+#. type: TP
+#: doc/tin.1:2476
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr "B<Scrollt. vom Nummernblock nutzen (use_keypad)>"
 
-# type: TP
-#: ../tin.1:2430
+#. type: TP
+#: doc/tin.1:2479
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Maus in xterm nutzen (use_mouse)>"
 
-# type: Plain text
-#: ../tin.1:2436 ../tin.5:2184
+#. type: Plain text
+#: doc/tin.1:2485 doc/tin.5:2270
 msgid ""
-"Allows the mouse button support in a B<xterm>(1x)  to be enabled/disabled.  "
-"Default is OFF."
+"Allows the mouse button support in a B<\\%xterm>(1x)  to be enabled/"
+"disabled.  Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2436
+#. type: TP
+#: doc/tin.1:2485
 #, 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
-#: ../tin.1:2446
+#. type: Plain text
+#: doc/tin.1:2495
 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<xterm>"
-"(1x)  and B<slrnface>(1)  must be in your $B<PATH>. Default is OFF."
+"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<\\"
+"%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2446
+#. type: TP
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2450 ../tin.5:2200
+#. type: Plain text
+#: doc/tin.1:2499 doc/tin.5:2286
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2450
+#. type: TP
+#: doc/tin.1:2499
 #, 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)>"
+msgstr "B<Reg. Ausd. fÃ¼r den Anfang e. wortgetreuen Textblock (verbatim_begin_regex)>"
 
-# type: Plain text
-#: ../tin.1:2453
+#. type: Plain text
+#: doc/tin.1:2502
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim block."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2453
+#. type: TP
+#: doc/tin.1:2502
 #, 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)>"
+msgstr "B<Reg. Ausd. fÃ¼r das Ende eines wortgetreuen Textblocks (verbatim_end_regex)>"
 
-# type: Plain text
-#: ../tin.1:2456
+#. type: Plain text
+#: doc/tin.1:2505
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2456
+#. type: TP
+#: doc/tin.1:2505
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
-msgstr "B<Wortgetreue Textblöcke erkennen (verbatim_handling)>"
+msgstr "B<Wortgetreue TextblÃ¶cke erkennen (verbatim_handling)>"
 
-# type: Plain text
-#: ../tin.1:2459
+#. type: Plain text
+#: doc/tin.1:2508
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2459
+#. type: TP
+#: doc/tin.1:2508
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
-msgstr "B<Wildcardprüfung (wildcard)>"
+msgstr "B<WildcardprÃ¼fung (wildcard)>"
 
-# type: Plain text
-#: ../tin.1:2473
+#. type: Plain text
+#: doc/tin.1:2522
 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."
+"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
-#: ../tin.1:2473
+#. type: TP
+#: doc/tin.1:2522
 #, 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
-#: ../tin.1:2477 ../tin.5:2228
+#. type: Plain text
+#: doc/tin.1:2526 doc/tin.5:2314
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2480 ../tin.5:2231
+#. type: Plain text
+#: doc/tin.1:2529 doc/tin.5:2317
 msgid "B<no>"
 msgstr "B<nein>"
 
-# type: Plain text
-#: ../tin.1:2482 ../tin.5:2233
+#. type: Plain text
+#: doc/tin.1:2531 doc/tin.5:2319
 msgid "yes, B<display mark>"
 msgstr "ja, B<Markierung> anzeigen"
 
-# type: Plain text
-#: ../tin.1:2484 ../tin.5:2235
+#. type: Plain text
+#: doc/tin.1:2533 doc/tin.5:2321
 msgid "print a B<space> instead"
 msgstr "ein B<Leerzeichen> ausgeben"
 
-# type: TP
-#: ../tin.1:2485
+#. type: TP
+#: doc/tin.1:2534
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr "B<Wort-Hervorhebung im Artikel (word_highlight)>"
 
-# type: Plain text
-#: ../tin.1:2493
+#. type: Plain text
+#: doc/tin.1:2542
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6070,14 +6213,14 @@ msgid ""
 "are used. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2493
+#. type: TP
+#: doc/tin.1:2542
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Zeilen umbrechen nach (wrap_column)>"
 
-# type: Plain text
-#: ../tin.1:2504 ../tin.5:2255
+#. type: Plain text
+#: doc/tin.1:2553 doc/tin.5:2341
 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 "
@@ -6089,27 +6232,27 @@ msgid ""
 "wrapping at the current screen width."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2504
+#. type: TP
+#: doc/tin.1:2553
 #, no-wrap
 msgid "B<Quote line when cross-posting (xpost_quote_format)>"
 msgstr "B<Einleitungszeile beim Crossposten (xpost_quote_format)>"
 
-# type: Plain text
-#: ../tin.1:2511 ../tin.5:2265
+#. type: Plain text
+#: doc/tin.1:2560 doc/tin.5:2351
 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
-#: ../tin.1:2511
+#. type: SS
+#: doc/tin.1:2560
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2518
+#. type: Plain text
+#: doc/tin.1:2567
 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> "
@@ -6119,19 +6262,19 @@ msgid ""
 "attributes file yet."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2526
+#. type: Plain text
+#: doc/tin.1:2575
 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/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
-"For more details see B<tin>(5)."
+"For more details see B<\\%tin>(5)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2533
+#. type: Plain text
+#: doc/tin.1:2582
 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 "
@@ -6141,22 +6284,22 @@ msgid ""
 "marked with '\\+' to the left of the attributes number."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2540
+#. type: Plain text
+#: doc/tin.1:2589
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
 "B<ConfigResetAttrib> ('B<r>') which resets an attribute to a default value."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2540
+#. type: SS
+#: doc/tin.1:2589
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2545
+#. type: Plain text
+#: doc/tin.1:2594
 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.  "
@@ -6164,8 +6307,8 @@ msgid ""
 "the scope number. Delete/rename/move are not possible with those scopes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2556
+#. type: Plain text
+#: doc/tin.1:2605
 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 "
@@ -6177,15 +6320,15 @@ msgid ""
 "the screen."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2556
+#. type: SS
+#: doc/tin.1:2605
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "ARTIKEL FILTERN"
 
-# type: Plain text
 #.  FIXME - add scoring description
-#: ../tin.1:2563
+#. type: Plain text
+#: doc/tin.1:2612
 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 "
@@ -6194,17 +6337,17 @@ msgid ""
 "lines in an article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2569
+#. type: Plain text
+#: doc/tin.1:2618
 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 the "
-"rules are applied and articles killed or selected when they meet certain "
+"filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
+"the rules are applied and articles killed or selected when they meet certain "
 "criteria."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2574
+#. type: Plain text
+#: doc/tin.1:2623
 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 "
@@ -6212,74 +6355,78 @@ msgid ""
 "selection rule are marked with a ''*''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2579
+#. type: Plain text
+#: doc/tin.1:2628
 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 "
 "changes) or by using an on-screen menu within B<tin>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2585
+#. type: Plain text
+#: doc/tin.1:2633
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
 "recommended that you read the file I<filtering> in the B<tin> documentation "
-"directory. This file can also be read online at E<lt>http://www.tin.org/"
-"filtering.txtE<gt>."
+"directory. This file can also be read online at"
 msgstr ""
 
-# type: Plain text
+#. type: Plain text
+#: doc/tin.1:2635
+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
-#: ../tin.1:2597
+#. type: Plain text
+#: doc/tin.1:2648
 msgid ""
-"The on-screen filtering menu is accessed by pressing 'B<^K>' 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:'' lines of an article. The kill description 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 kill description, edit the kill file "
-"or save the kill description."
+"The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
+"('B<^K>') or B<MenuFilterSelect> ('B<^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."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2597
+#. type: SS
+#: doc/tin.1:2648
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2600
+#. type: Plain text
+#: doc/tin.1:2651
 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
-#: ../tin.1:2610
+#. type: Plain text
+#: doc/tin.1:2661
 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 editor "
-"specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
+"entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
+"editor specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
 "line at the beginning of the article. After saving and exiting 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 newsgroup(s)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2615
+#. type: Plain text
+#: doc/tin.1:2666
 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 "
 "the article was posted to and the articles subject line are displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2623
+#. type: Plain text
+#: doc/tin.1:2674
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6290,8 +6437,8 @@ msgid ""
 "when posting an article with the B<Post> ('B<w>') command."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2637
+#. type: Plain text
+#: doc/tin.1:2688
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6305,14 +6452,14 @@ msgid ""
 "or send the article to the author via B<PostSend> ('B<s>')."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2637
+#. type: SS
+#: doc/tin.1:2688
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "EINLEITUNGSZEILE ANPASSEN"
 
-# type: Plain text
-#: ../tin.1:2645
+#. type: Plain text
+#: doc/tin.1:2696
 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 "
@@ -6323,14 +6470,14 @@ msgid ""
 "B<mail_quote_format>, B<news_quote_format> or B<xpost_quote_format>:"
 msgstr ""
 
-# type: ta
-#: ../tin.1:2647
+#. type: ta
+#: doc/tin.1:2698
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Mailadresse'u"
 
-# type: Plain text
-#: ../tin.1:2656
+#. type: Plain text
+#: doc/tin.1:2707
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6345,19 +6492,19 @@ msgstr ""
 "B<%A>\tMailadresse\n"
 "B<%D>\tDatum (benutzt B<date_format>)\n"
 "B<%F>\tName und Adresse (%N E<lt>%AE<gt>)\n"
-"B<%G>\tGroupname\n"
+"B<%G>\tName der Gruppe\n"
 "B<%M>\tMessage-ID\n"
 "B<%N>\tName des Autors\n"
 "B<%C>\tVorname des Autors\n"
 "B<%I>\tInitialen des Autor\n"
 
-# type: Plain text
-#: ../tin.1:2659
+#. type: Plain text
+#: doc/tin.1:2710
 msgid "e.g.,"
 msgstr "z. B."
 
-# type: Plain text
-#: ../tin.1:2664
+#. type: Plain text
+#: doc/tin.1:2715
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -6366,13 +6513,13 @@ msgstr ""
 "CW<mail_quote_format=Am %D in %G schrieben Sie:\n"
 "news_quote_format=In %M schreib %F:>\n"
 
-# type: Plain text
-#: ../tin.1:2668
+#. type: Plain text
+#: doc/tin.1:2719
 msgid "would expand to:"
-msgstr "ergäbe folgendes:"
+msgstr "ergÃ¤be folgendes:"
 
-# type: Plain text
-#: ../tin.1:2673
+#. type: Plain text
+#: doc/tin.1:2724
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6381,8 +6528,8 @@ msgstr ""
 "CW<Am 21. Sept 1993 9:45:51 -0400 in alt.sources schrieben Sie:\n"
 "In E<lt>abcINN123@example.orgE<gt> schreib Joe Bar E<lt>joe@example.orgE<gt>:>\n"
 
-# type: Plain text
-#: ../tin.1:2683
+#. type: Plain text
+#: doc/tin.1:2734
 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 "
@@ -6391,14 +6538,14 @@ msgid ""
 "represent a space)."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2683
+#. type: SS
+#: doc/tin.1:2734
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2690
+#. type: Plain text
+#: doc/tin.1:2741
 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> "
@@ -6407,8 +6554,8 @@ msgid ""
 "articles is the same for ease of use."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2695
+#. type: Plain text
+#: doc/tin.1:2746
 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 "
@@ -6416,24 +6563,24 @@ msgid ""
 "attributes set for the current group."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2699
+#. type: Plain text
+#: doc/tin.1:2750
 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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2703
+#. type: Plain text
+#: doc/tin.1:2754
 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 "
 "command."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2709
+#. type: Plain text
+#: doc/tin.1:2760
 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"
@@ -6442,8 +6589,8 @@ msgid ""
 "options."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2714
+#. type: Plain text
+#: doc/tin.1:2765
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6451,8 +6598,8 @@ msgid ""
 "variables can themselves contain other special characters."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2719
+#. type: Plain text
+#: doc/tin.1:2770
 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 "
@@ -6460,52 +6607,52 @@ msgid ""
 "B<maildir>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2723
+#. type: Plain text
+#: doc/tin.1:2774
 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 "
 "(e.g., I<$SOURCES/dir/filename>). See B<savedir>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2729
+#. type: Plain text
+#: doc/tin.1:2780
 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
-#: ../tin.1:2729
+#. type: SS
+#: doc/tin.1:2780
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATISCHES MAILEN UND SPEICHERN VON UNGELESENEN ARTIKELN"
 
-# type: Plain text
-#: ../tin.1:2741
+#. type: Plain text
+#: doc/tin.1:2792
 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. "
 "Useful 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 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 read a lot of groups because "
-"you could overflow your file system."
+"expire has removed a whole load of unread articles. Best to run via 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 read a lot of groups "
+"because you could overflow your file system."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2745
+#. type: Plain text
+#: doc/tin.1:2796
 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 "
 "''B<-R>''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2752
+#. type: Plain text
+#: doc/tin.1:2803
 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 "
@@ -6515,51 +6662,51 @@ msgid ""
 "want using attributes."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2753
+#. type: TP
+#: doc/tin.1:2804
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr "B<tin -M iain -c -f newsrc.mail>"
 
-# type: Plain text
-#: ../tin.1:2757
+#. type: Plain text
+#: doc/tin.1:2808
 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
-#: ../tin.1:2758
+#. type: TP
+#: doc/tin.1:2809
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
-# type: Plain text
-#: ../tin.1:2762
+#. type: Plain text
+#: doc/tin.1:2813
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2763
+#. type: TP
+#: doc/tin.1:2814
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
-# type: Plain text
-#: ../tin.1:2768
+#. type: Plain text
+#: doc/tin.1:2819
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
-# type: SS
-#: ../tin.1:2768
+#. type: SS
+#: doc/tin.1:2819
 #, no-wrap
 msgid "RANGES"
 msgstr "BEREICHE"
 
-# type: Plain text
-#: ../tin.1:2779
+#. type: Plain text
+#: doc/tin.1:2830
 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 "
@@ -6572,83 +6719,83 @@ msgid ""
 "B<MarkThdUnread> ('B<Z>')."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2780
+#. type: SS
+#: doc/tin.1:2831
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2791
+#. type: Plain text
+#: doc/tin.1:2842
 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 "
 "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 "
+"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 "
 "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:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2793
+#. type: Plain text
+#: doc/tin.1:2844
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
-# type: Plain text
-#: ../tin.1:2795
+#. type: Plain text
+#: doc/tin.1:2846
 msgid ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2800
+#. type: Plain text
+#: doc/tin.1:2851
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further examples."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2800
+#. type: SS
+#: doc/tin.1:2851
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATUREN"
 
-# type: Plain text
-#: ../tin.1:2809
+#. type: Plain text
+#: doc/tin.1:2860
 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"
 "\"}/.signature> exists, then the signature will be pulled into the editor "
 "for mail commands only. A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/."
-"signature> will not be pulled into the editor for posting commands since "
-"B<inews>(1)  will append the signature itself."
+"signature> will not be pulled into the editor for posting commands since B<\\"
+"%inews>(1)  will append the signature itself."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2812
+#. type: Plain text
+#: doc/tin.1:2863
 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
-#: ../tin.1:2814
+#. type: Plain text
+#: doc/tin.1:2865
 msgid "The following is an example of a I<.Sig> file:"
 msgstr "Nachstehend eine Beispiel I<.Sig> Datei:"
 
-# type: Plain text
-#: ../tin.1:2819
+#. type: Plain text
+#: doc/tin.1:2870
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
 "SNAIL  Musterweg 12, 99999 Notreal, Germany>\n"
 msgstr ""
 "CW<NAMES  Erika Mustermann E<lt>erika@example.orgE<gt>\n"
-"SNAIL  Heidestraße 17, 99999 Notreal, Germany>\n"
+"SNAIL  HeidestraÃŸe 17, 99999 Notreal, Germany>\n"
 
-# type: Plain text
-#: ../tin.1:2834
+#. type: Plain text
+#: doc/tin.1:2885
 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 "
@@ -6661,260 +6808,567 @@ msgid ""
 "sig is read from the file I<$HOME/.sigfixed>."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2834
+#. type: SS
+#: doc/tin.1:2885
+#, no-wrap
+msgid "CUSTOMIZING THE SCREEN FORMAT"
+msgstr "ANSICHTEN ANPASSEN"
+
+#. type: Plain text
+#: doc/tin.1:2890
+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 "
+"each element on the screen. Variables are used within the format strings as "
+"placeholders. The following variables are available:"
+msgstr ""
+"Das Aussehen der Auswahl-, Gruppen- und Threadebene kann den eigenen "
+"BedÃ¼rfnissen angepasst werden. Hierzu dienen Formatanweisungen, welche den "
+"Inhalt und die Position der einzelnen Elemente einer Bildschirmzeile "
+"definieren. Innerhalb der Formatanweisungen werden Platzhalter eingesetzt, "
+"die spÃ¤ter beim Bildschirmaufbau durch den eigentlichen Inhalt ersetzt "
+"werden. Folgende Platzhalter stehen zur VerfÃ¼gung:"
+
+#. type: ta
+#: doc/tin.1:2893
+#, 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
+#, no-wrap
+msgid ""
+"B<%D>\tdate\n"
+"B<%F>\tfrom, name and/or address\n"
+"B<%G>\tnewsgroup name\n"
+"B<%I>\tinitials\n"
+"B<%L>\tline count\n"
+"B<%M>\tmessage-id\n"
+"B<%R>\tnumber of responses in thread\n"
+"B<%S>\tscore\n"
+"B<%T>\tthread tree\n"
+"B<%U>\tunread count\n"
+"B<%d>\tnewsgroup description\n"
+"B<%f>\tnewsgroup flag\n"
+"B<%m>\tarticle marks\n"
+"B<%n>\tcurrent group/thread/article number\n"
+"B<%s>\tsubject\n"
+"B<%%>\t%\n"
+msgstr ""
+"B<%D>\tDatum\n"
+"B<%F>\tAbsender, Name und/oder E-Mail Adresse\n"
+"B<%G>\tName der Gruppe\n"
+"B<%I>\tInitialen des Absenders\n"
+"B<%L>\tAnzahl der Zeilen\n"
+"B<%M>\tMessage-ID\n"
+"B<%R>\tAnzahl der Antworten im Thread\n"
+"B<%S>\tScore\n"
+"B<%T>\tSubject und/oder Baumdarstellung des Thread\n"
+"B<%U>\tAnzahl ungelesener Artikel\n"
+"B<%d>\tGruppenbeschreibung\n"
+"B<%f>\tGruppenkennzeichnung\n"
+"B<%m>\tArtikelkennzeichnungen\n"
+"B<%n>\taktuelle Gruppen-, Thread- oder Artikelnummer\n"
+"B<%s>\tSubject\n"
+"B<%%>\t%\n"
+
+#. type: Plain text
+#: doc/tin.1:2915
+msgid ""
+"Not all variables can be used in each level. The following table provides an "
+"overview:"
+msgstr ""
+"Nicht alle Platzhalter kÃ¶nnen in jeder Ebene verwendet werden. Die folgende "
+"Tabelle gibt einen Ãœberblick Ã¼ber die VerfÃ¼gbarkeit der einzelnen "
+"Platzhalter:"
+
+#. type: ta
+#: doc/tin.1:2918
+#, 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
+#, no-wrap
+msgid ""
+"\tB<select_format>\tB<group_format>\tB<thread_format>\n"
+"B<%D>\t\tX\tX\n"
+"B<%F>\t\tX\tX\n"
+"B<%G>\tX\n"
+"B<%I>\t\tX\tX\n"
+"B<%L>\t\tX\tX\n"
+"B<%M>\t\tX\tX\n"
+"B<%R>\t\tX\n"
+"B<%S>\t\tX\tX\n"
+"B<%T>\t\t\tX\n"
+"B<%U>\tX\n"
+"B<%d>\tX\n"
+"B<%f>\tX\n"
+"B<%m>\t\tX\tX\n"
+"B<%n>\tX\tX\tX\n"
+"B<%s>\t\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+"\tB<select_format>\tB<group_format>\tB<thread_format>\n"
+"B<%D>\t\tX\tX\n"
+"B<%F>\t\tX\tX\n"
+"B<%G>\tX\n"
+"B<%I>\t\tX\tX\n"
+"B<%L>\t\tX\tX\n"
+"B<%M>\t\tX\tX\n"
+"B<%R>\t\tX\n"
+"B<%S>\t\tX\tX\n"
+"B<%T>\t\t\tX\n"
+"B<%U>\tX\n"
+"B<%d>\tX\n"
+"B<%f>\tX\n"
+"B<%m>\t\tX\tX\n"
+"B<%n>\tX\tX\tX\n"
+"B<%s>\t\tX\n"
+"B<%%>\tX\tX\tX\n"
+
+#. type: Plain text
+#: doc/tin.1:2940
+msgid "Defaults for the format strings:"
+msgstr "Voreingestellt sind folgende Formatanweisungen:"
+
+#. type: ta
+#: doc/tin.1:2943
+#, 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
+#, no-wrap
+msgid ""
+"B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
+"B<group_format>:\t\"B<%n %m %R %L  %s  %F>\"\n"
+"B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
+msgstr ""
+"B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
+"B<group_format>:\t\"B<%n %m %R %L  %s  %F>\"\n"
+"B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
+
+#. type: Plain text
+#: doc/tin.1:2953
+msgid ""
+"B<show_description> controls whether the newsgroup description is shown or "
+"not. The description can also be toggled with B<SelectToggleDescriptions> "
+"('B<d>')."
+msgstr ""
+"Ob in der Auswahlebene die Gruppenbeschreibung angezeigt wird, hÃ¤ngt von "
+"B<show_description> ab. AuÃŸerdem kann mit B<SelectToggleDescriptions> "
+"('B<d>') die Beschreibung aus- bzw. eingeblendet werden."
+
+#. type: Plain text
+#: doc/tin.1:2958
+msgid ""
+"The information displayed with 'B<%F>' depends on the value of "
+"B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
+"('B<d>') switches through all available options."
+msgstr ""
+"Welche Absenderinformationen bei 'B<%F>' angezeigt werden ist abhÃ¤ngig von "
+"B<show_author>. ZusÃ¤tzlich kann mit B<GroupToggleSubjDisplay> bzw. "
+"B<ThreadToggleSubjDisplay> ('B<d>') durch die mÃ¶glichen Anzeigeoptionen "
+"durchgeschaltet werden."
+
+#. type: Plain text
+#: doc/tin.1:2962
+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."
+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 "
+"weiterfÃ¼hrende Informationen)."
+
+#. type: Plain text
+#: doc/tin.1:2972
+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:"
+
+#. type: ta
+#: doc/tin.1:2975
+#, no-wrap
+msgid "\\w'Variable  'u\t+\\w'width'u"
+msgstr "\\w'Platzhalter  'u\t+\\w'Breite'u"
+
+#. type: Plain text
+#: doc/tin.1:2984
+#, no-wrap
+msgid ""
+"Variable\twidth\n"
+"B<%I>\t 3\n"
+"B<%L>\t 4\n"
+"B<%M>\t10\n"
+"B<%R>\t 3\n"
+"B<%S>\t 6\n"
+"B<%U>\t 5\n"
+"B<%n>\t 4\n"
+msgstr ""
+"Platzhalter\tBreite\n"
+"B<%I>\t 3\n"
+"B<%L>\t 4\n"
+"B<%M>\t10\n"
+"B<%R>\t 3\n"
+"B<%S>\t 6\n"
+"B<%U>\t 5\n"
+"B<%n>\t 4\n"
+
+#. type: Plain text
+#: doc/tin.1:2995
+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 "
+"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."
+msgstr ""
+"Wird bei 'B<%D>' keine LÃ¤nge angegeben, so wird die LÃ¤nge anhand der "
+"Formatanweisung fÃ¼r das Datum und dem aktuellen Tag bestimmt. Sind in der "
+"Formatanweisung volle Wochentags- oder Monatsnamen enthalten, kann es "
+"vorkommen, dass das Datum anderer Artikel lÃ¤nger als ermittelt ist. In "
+"diesem Fall wird das Datum abgeschnitten dargestellt. Das tritt z. B. auf, "
+"wenn der aktuelle Monat Mai ist und der Artikel, zu dem das Datum angezeigt "
+"werden soll, im Dezember gepostet wurde. In solchen FÃ¤llen ist es sinnvoll, "
+"die maximale LÃ¤nge manuell zu ermitteln und in die Formatanweisung "
+"einzutragen."
+
+#. type: Plain text
+#: doc/tin.1:2999
+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. "
+"'B<%T>' will use two third of the available space."
+msgstr ""
+"Sind in der Formatanweisung 'B<%F>' und 'B<%s>' bzw. 'B<%T>' enthalten und "
+"jeweils keine LÃ¤ngen angegeben, dann nimmt 'B<%F>' ein Drittel und 'B<%s>' "
+"bzw. 'B<%T>' zwei Drittel des fÃ¼r beide zusammen verfÃ¼gbaren Platzes ein."
+
+#. type: Plain text
+#: doc/tin.1:3007
+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 "
+"Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die "
+"Formatanweisung 'B<%E<gt>100S>'."
+
+#. type: Plain text
+#: doc/tin.1:3015
+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>'."
+msgstr ""
+"Wenn eine LÃ¤ngenangabe und eine Mindestbildschirmbreite angegeben werden "
+"soll, muss zuerst die LÃ¤nge und danach die Mindestbreite in der "
+"Formatanweisung stehen. Um den Score 10 Zeichen breit und erst ab einer "
+"Bildschirmbreite Ã¼ber 100 Zeichen darzustellen, lautet die Anweisung 'B<"
+"%10E<gt>100S>'."
+
+#. type: SS
+#: doc/tin.1:3015
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "TIPS UND TRICKS"
 
-# type: Plain text
-#: ../tin.1:2838
+#. type: Plain text
+#: doc/tin.1:3019
 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 "
 "up arrow key goes up a line and the down arrow key goes down a line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2840
+#. type: Plain text
+#: doc/tin.1:3021
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
-"In den folgenden Newsgruppen finden sich nützliche Informationen über "
+"In den folgenden Newsgruppen finden sich nÃ¼tzliche Informationen Ã¼ber "
 "Newssoftware:"
 
-# type: Plain text
-#: ../tin.1:2843
+#. type: Plain text
+#: doc/tin.1:3024
 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 Newsrader wie tin, "
 "slrn, ...)"
 
-# type: Plain text
-#: ../tin.1:2845
+#. type: Plain text
+#: doc/tin.1:3026
 msgid "\\(emnews.software.nntp (info. about NNTP)"
-msgstr "\\(emnews.software.nntp (Informationen über NNTP)"
+msgstr "\\(emnews.software.nntp (Informationen Ã¼ber NNTP)"
 
-# type: Plain text
-#: ../tin.1:2847
+#. type: Plain text
+#: doc/tin.1:3028
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2851
+#. type: Plain text
+#: doc/tin.1:3032
 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.  "
 "Most prompts can be aborted by pressing 'B<E<lt>ESCE<gt>>'."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2858
+#. type: Plain text
+#: doc/tin.1:3039
 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 an B<\\%xterm>(1x)  it will resize itself each time "
+"the B<\\%xterm>(1x)  is resized."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2862
+#. type: Plain text
+#: doc/tin.1:3043
 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 "
 "newly arrived news."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2867
+#. type: Plain text
+#: doc/tin.1:3048
 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
-#: ../tin.1:2867
+#. type: SS
+#: doc/tin.1:3048
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2873
+#. type: Plain text
+#: doc/tin.1:3054
 msgid ""
-"If the environment variable B<$TERM> is set to B<xterm>(1x), then button "
+"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 "
 "buttons are assumed to be assigned conventionally (i.e., Button1 is the left "
 "button)."
 msgstr ""
+"Falls die Umgebungsvariable B<$TERM> auf B<\\%xterm>(1x) gesetzt ist kÃ¶nnen "
+"die Maustasten benutzt werden um Gruppen oder Artikel auszuwÃ¤hlen. Es wird "
+"davon ausgegangen, dass die Maustasten normal zugeteilt sind (Maustaste1 ist "
+"die linke Maustaste)."
 
-# type: Plain text
-#: ../tin.1:2875
+#. type: Plain text
+#: doc/tin.1:3056
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2875
+#. type: TP
+#: doc/tin.1:3056
 #, no-wrap
 msgid "Button1 (left)"
-msgstr ""
+msgstr "Maustaste1 (Links)"
 
-# type: Plain text
-#: ../tin.1:2878
+#. type: Plain text
+#: doc/tin.1:3059
 msgid ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2878
+#. type: TP
+#: doc/tin.1:3059
 #, no-wrap
 msgid "Button2 (center)"
-msgstr ""
+msgstr "Maustaste2 (Mitte)"
 
-# type: Plain text
-#: ../tin.1:2882
+#. type: Plain text
+#: doc/tin.1:3063
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2882
+#. type: TP
+#: doc/tin.1:3063
 #, no-wrap
 msgid "Button3 (right)"
-msgstr ""
+msgstr "Maustaste3 (Rechts)"
 
-# type: Plain text
-#: ../tin.1:2886
+#. type: Plain text
+#: doc/tin.1:3067
 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
-#: ../tin.1:2888
+#. type: Plain text
+#: doc/tin.1:3069
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2888 ../tin.1:2900 ../tin.1:2914
+#. type: TP
+#: doc/tin.1:3069 doc/tin.1:3081 doc/tin.1:3095
 #, no-wrap
 msgid "left button"
 msgstr "Linke Maustaste"
 
-# type: Plain text
-#: ../tin.1:2892
+#. type: Plain text
+#: doc/tin.1:3073
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2892 ../tin.1:2904 ../tin.1:2917
+#. type: TP
+#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
 #, no-wrap
 msgid "center button"
 msgstr "Mittlere Maustaste"
 
-# type: Plain text
-#: ../tin.1:2895
+#. type: Plain text
+#: doc/tin.1:3076
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2895 ../tin.1:2909 ../tin.1:2922
+#. type: TP
+#: doc/tin.1:3076 doc/tin.1:3090 doc/tin.1:3103
 #, no-wrap
 msgid "right button"
 msgstr "Rechte Maustaste"
 
-# type: Plain text
-#: ../tin.1:2898
+#. type: Plain text
+#: doc/tin.1:3079
 msgid "moves to the group pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2900
+#. type: Plain text
+#: doc/tin.1:3081
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2904
+#. type: Plain text
+#: doc/tin.1:3085
 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
-#: ../tin.1:2909
+#. type: Plain text
+#: doc/tin.1:3090
 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> "
 "('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2912
+#. type: Plain text
+#: doc/tin.1:3093
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2914
+#. type: Plain text
+#: doc/tin.1:3095
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2917
+#. type: Plain text
+#: doc/tin.1:3098
 msgid ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2922
+#. type: Plain text
+#: doc/tin.1:3103
 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> "
 "('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2925
+#. type: Plain text
+#: doc/tin.1:3106
 msgid "moves to the article pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2932
+#. type: Plain text
+#: doc/tin.1:3113
 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."
+"of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2932
+#. type: SS
+#: doc/tin.1:3113
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX DATEIEN"
 
-# type: Plain text
-#: ../tin.1:2937
+#. type: Plain text
+#: doc/tin.1:3118
 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 "
+"If your news server supports NOV index files (see B<\\%newsoverview>(5), "
+"most modern installations will) and you have a fast connection to your news "
 "server then this section can be ignored."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2943
+#. type: Plain text
+#: doc/tin.1:3124
 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 "
 "newsgroup if B<cache_overview_files> is set to ON.  Note that this cache can "
-"use up large amounts of diskspace if you read a lot of groups and/or high "
+"use up large amounts of disk space if you read a lot of groups and/or high "
 "traffic groups."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2952
+#. type: Plain text
+#: doc/tin.1:3133
 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 "
@@ -6925,8 +7379,8 @@ msgid ""
 "when reading via NNTP then turning on caching will have little or no effect."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2959
+#. type: Plain text
+#: doc/tin.1:3140
 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 "
@@ -6936,29 +7390,28 @@ msgid ""
 "need to be cached."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2964
+#. type: Plain text
+#: doc/tin.1:3145
 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:"
+"batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2969
+#. type: Plain text
+#: doc/tin.1:3150
 #, 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
-#: ../tin.1:2977
+#. type: Plain text
+#: doc/tin.1:3156
 msgid ""
-"If you are low on local disk space you should consider using B<getart_limit> "
-"to limit the size of cached indexes and also manually purge cached data for "
-"groups you are not reading anymore with something like:"
+"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
-#: ../tin.1:2983
+#. type: Plain text
+#: doc/tin.1:3162
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -6967,15 +7420,15 @@ msgstr ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
-# type: SH
-#: ../tin.1:2988 ../tin.5:20
+#. type: SH
+#: doc/tin.1:3167 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "DATEIEN"
 
-# type: Plain text
 #.  TODO: mention dead.article, dead.articles
 #.                .article[.$$], .cancel[.$$], .letter[.$$]?
+#.        ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 #.        $PWD/trace[.out]   (--with-trace)
 #.        $TMPDIR/NNTP       (-D 1)
 #.        $TMPDIR/FILTER     (-D 2)
@@ -6988,270 +7441,271 @@ msgstr "DATEIEN"
 #.        $TMPDIR/SCOPES-R   (-D 32)
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
-#: ../tin.1:3005
-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:3185
+msgid "For a detailed description see B<\\%tin>(5)."
+msgstr "FÃ¼r eine ausfÃ¼hrlich Beschreibung siehe B<\\%tin>(5)."
 
-# type: Plain text
-#: ../tin.1:3007 ../tin.5:41
+#. type: Plain text
+#: doc/tin.1:3187 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
-# type: Plain text
-#: ../tin.1:3009 ../tin.5:43
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mailcap>"
-msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mailcap>"
+#. type: Plain text
+#: doc/tin.1:3189 doc/tin.5:45
+msgid "I<~/.mailcap>"
+msgstr "I<~/.mailcap>"
 
-# type: Plain text
-#: ../tin.1:3011 ../tin.5:45
+#. type: Plain text
+#: doc/tin.1:3191 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3013 ../tin.5:47
+#. type: Plain text
+#: doc/tin.1:3193 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3015 ../tin.5:49
+#. type: Plain text
+#: doc/tin.1:3195 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3017 ../tin.5:51
+#. type: Plain text
+#: doc/tin.1:3197 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3020 ../tin.5:220
+#. type: Plain text
+#: doc/tin.1:3200 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
-# type: Plain text
-#: ../tin.1:3023 ../tin.5:230
+#. type: Plain text
+#: doc/tin.1:3203 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
-# type: Plain text
-#: ../tin.1:3026 ../tin.5:237
+#. type: Plain text
+#: doc/tin.1:3206 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
-# type: Plain text
-#: ../tin.1:3028 ../tin.5:239
+#. type: Plain text
+#: doc/tin.1:3208 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
-# type: Plain text
-#: ../tin.1:3030 ../tin.5:241
+#. type: Plain text
+#: doc/tin.1:3210 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
-# type: Plain text
-#: ../tin.1:3033 ../tin.5:248
+#. type: Plain text
+#: doc/tin.1:3213 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
-# type: Plain text
-#: ../tin.1:3036 ../tin.5:281
+#. type: Plain text
+#: doc/tin.1:3216 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
-# type: Plain text
-#: ../tin.1:3040 ../tin.5:310
+#. type: Plain text
+#: doc/tin.1:3220 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
-#: ../tin.1:3044 ../tin.5:318
+#. type: Plain text
+#: doc/tin.1:3224 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
-# type: Plain text
-#: ../tin.1:3046 ../tin.5:320
+#. type: Plain text
+#: doc/tin.1:3226 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
-# type: Plain text
-#: ../tin.1:3049 ../tin.5:327
+#. type: Plain text
+#: doc/tin.1:3229 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
-# type: Plain text
-#: ../tin.1:3052 ../tin.5:334
+#. type: Plain text
+#: doc/tin.1:3232 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
-# type: Plain text
-#: ../tin.1:3055 ../tin.5:341
+#. type: Plain text
+#: doc/tin.1:3235 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
-#: ../tin.1:3059 ../tin.5:349
+#. type: Plain text
+#: doc/tin.1:3239 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
-#: ../tin.1:3063 ../tin.5:357
+#. type: Plain text
+#: doc/tin.1:3243 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
-#: ../tin.1:3066 ../tin.5:364
+#. type: Plain text
+#: doc/tin.1:3246 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
-# type: Plain text
-#: ../tin.1:3069 ../tin.5:398
+#. type: Plain text
+#: doc/tin.1:3249 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
-# type: Plain text
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
-#: ../tin.1:3073 ../tin.5:409
+#. type: Plain text
+#: doc/tin.1:3253 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
-# type: Plain text
-#: ../tin.1:3075 ../tin.5:411
+#. type: Plain text
+#: doc/tin.1:3255 doc/tin.5:416
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 
-# type: Plain text
 #.  TODO: add missing descriptions and explain things in detail.
-#: ../tin.1:3078 ../tin.5:736
+#. type: Plain text
+#: doc/tin.1:3258 doc/tin.5:747
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
-# type: Plain text
-#: ../tin.1:3082 ../tin.5:818
+#. type: Plain text
+#: doc/tin.1:3262 doc/tin.5:829
 #, 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
-#: ../tin.1:3084 ../tin.5:820
+#. type: Plain text
+#: doc/tin.1:3264 doc/tin.5:831
 #, 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
-#: ../tin.1:3088 ../tin.5:1053
+#. type: Plain text
+#: doc/tin.1:3268 doc/tin.5:1064
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
-# type: Plain text
-#: ../tin.1:3091 ../tin.5:1069
+#. type: Plain text
+#: doc/tin.1:3271 doc/tin.5:1080
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
-# type: Plain text
-#: ../tin.1:3094 ../tin.5:1095
+#. type: Plain text
+#: doc/tin.1:3274 doc/tin.5:1106
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
-# type: Plain text
-#: ../tin.1:3097 ../tin.5:1102
+#. type: Plain text
+#: doc/tin.1:3277 doc/tin.5:1113
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
-# type: Plain text
-#: ../tin.1:3100 ../tin.5:1112
+#. type: Plain text
+#: doc/tin.1:3280 doc/tin.5:1123
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
-# type: Plain text
-#: ../tin.1:3104
+#. type: Plain text
+#: doc/tin.1:3284
 #, 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
-#: ../tin.1:3109
+#. type: Plain text
+#: doc/tin.1:3289
 #, 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
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
-#: ../tin.1:3114 ../tin.5:1165
+#. type: Plain text
+#: doc/tin.1:3294 doc/tin.5:1176
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
-# type: Plain text
-#: ../tin.1:3116 ../tin.5:1167
+#. type: Plain text
+#: doc/tin.1:3296 doc/tin.5:1178
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
-# type: Plain text
-#: ../tin.1:3119 ../tin.5:2269
+#. type: Plain text
+#: doc/tin.1:3299 doc/tin.5:2355
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
-# type: Plain text
-#: ../tin.1:3122
+#. type: Plain text
+#: doc/tin.1:3302
 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
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths
 #.  (described shown below).
-#: ../tin.1:3125 ../tin.5:2376
+#. type: Plain text
+#: doc/tin.1:3305 doc/tin.5:2462
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
-# type: Plain text
-#: ../tin.1:3128 ../tin.5:2436
+#. type: Plain text
+#: doc/tin.1:3308 doc/tin.5:2522
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
-# type: Plain text
-#: ../tin.1:3131 ../tin.5:2463
+#. type: Plain text
+#: doc/tin.1:3311 doc/tin.5:2549
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
-# type: Plain text
-#: ../tin.1:3134 ../tin.5:2486
+#. type: Plain text
+#: doc/tin.1:3314 doc/tin.5:2572
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 
-# type: Plain text
 #.  is the Path correct? or is it /news/etc/overview.fmt
-#: ../tin.1:3137 ../tin.5:2496
+#. type: Plain text
+#: doc/tin.1:3317 doc/tin.5:2582
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 
-# type: Plain text
 #.  is the Path correct? or is it /news/etc/subscriptions
-#: ../tin.1:3140 ../tin.5:2514
+#. type: Plain text
+#: doc/tin.1:3320 doc/tin.5:2600
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
-# type: SH
-#: ../tin.1:3143
+#. type: SH
+#: doc/tin.1:3323
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "UMGEBUNGSVARIABLEN"
 
-# type: TP
-#: ../tin.1:3157
+#. type: TP
+#: doc/tin.1:3326
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
-# type: Plain text
-#: ../tin.1:3165
+#. type: Plain text
+#: doc/tin.1:3334
 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 "
@@ -7260,112 +7714,126 @@ msgid ""
 "the command-line to override the same option specified in the environment."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3165
+#. type: TP
+#: doc/tin.1:3334
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
-# type: Plain text
-#: ../tin.1:3170
+#. type: Plain text
+#: doc/tin.1:3339
 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 "
 "$B<TIN_HOMEDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3170
+#. type: TP
+#: doc/tin.1:3339
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
-# type: Plain text
-#: ../tin.1:3176
+#. type: Plain text
+#: doc/tin.1:3345
 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 "
 "files in I</tmp/.news> you would set $B<TIN_INDEX_NEWSDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3176
+#. type: TP
+#: doc/tin.1:3345
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
-# type: Plain text
-#: ../tin.1:3182
+#. type: Plain text
+#: doc/tin.1:3351
 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 "
 "files in I</tmp/.mail> you would set $B<TIN_INDEX_MAILDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3182
+#. type: TP
+#: doc/tin.1:3351
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
-# type: Plain text
-#: ../tin.1:3188
+#. type: Plain text
+#: doc/tin.1:3357
 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 "
 "files in I</tmp/.save> you would set $B<TIN_INDEX_SAVEDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3188
+#. type: TP
+#: doc/tin.1:3357
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
-# type: Plain text
-#: ../tin.1:3193
+#. type: Plain text
+#: doc/tin.1:3362
 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 "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3193
+#. type: TP
+#: doc/tin.1:3362
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
-# type: Plain text
-#: ../tin.1:3198
+#. type: Plain text
+#: doc/tin.1:3367
 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 "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3198
+#. type: TP
+#: doc/tin.1:3367
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
-# type: Plain text
-#: ../tin.1:3204
+#. type: Plain text
+#: doc/tin.1:3372
 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 "
 "is running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3204
+#. type: TP
+#: doc/tin.1:3372
+#, no-wrap
+msgid "B<TIN_NOVFILENAME>"
+msgstr "B<TIN_NOVFILENAME>"
+
+#. type: Plain text
+#: doc/tin.1:3378
+msgid ""
+"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
-# type: Plain text
-#: ../tin.1:3210
+#. type: Plain text
+#: doc/tin.1:3384
 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 "
@@ -7373,14 +7841,14 @@ msgid ""
 "prepended to $B<TIN_ACTIVEFILE>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3210
+#. type: TP
+#: doc/tin.1:3384
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
-# type: Plain text
-#: ../tin.1:3216
+#. type: Plain text
+#: doc/tin.1:3390
 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</"
@@ -7388,98 +7856,121 @@ msgid ""
 "$B<NNTPSERVER>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3216
+#. type: TP
+#: doc/tin.1:3390
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
-# type: Plain text
-#: ../tin.1:3221
+#. type: Plain text
+#: doc/tin.1:3395
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
 "the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
 "overrides $B<NNTPPORT>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3221
+#. type: TP
+#: doc/tin.1:3395
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
-# type: Plain text
-#: ../tin.1:3225
+#. type: Plain text
+#: doc/tin.1:3399
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3225
+#. type: TP
+#: doc/tin.1:3399
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
-# type: Plain text
-#: ../tin.1:3229
+#. type: Plain text
+#: doc/tin.1:3403
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
-"article text. Values can range from 0 to 6."
+"article text. Values can range from -1 to 6."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3233
+#. type: TP
+#: doc/tin.1:3404
+#, no-wrap
+msgid "B<-1>"
+msgstr "B<-1>"
+
+#. type: Plain text
+#: doc/tin.1:3407
+msgid "no conversion"
+msgstr "Keine Umformung"
+
+#. type: Plain text
+#: doc/tin.1:3410
 msgid "universal table for many languages"
-msgstr ""
+msgstr "Universal-Tabelle fÃ¼r viele Sprachen"
 
-# type: Plain text
-#: ../tin.1:3236
+#. type: Plain text
+#: doc/tin.1:3413
 msgid "single-spacing universal table"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3239
+#. type: Plain text
+#: doc/tin.1:3416
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
+"Tabelle fÃ¼r DÃ¤nisch, NiederlÃ¤ndisch, Deutsch, Norwegisch und Schwedisch"
 
-# type: TP
-#: ../tin.1:3239
+#. type: TP
+#: doc/tin.1:3416
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
-# type: Plain text
-#: ../tin.1:3242
+#. type: Plain text
+#: doc/tin.1:3419
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3245
-msgid "table with RFC 1345 codes in brackets"
+#. type: Plain text
+#: doc/tin.1:3422
+msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3245
+#. type: TP
+#: doc/tin.1:3422
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
-# type: Plain text
-#: ../tin.1:3248
+#. type: Plain text
+#: doc/tin.1:3425
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3249
+#. type: TP
+#: doc/tin.1:3425
+#, no-wrap
+msgid "B<6>"
+msgstr "B<6>"
+
+#. type: Plain text
+#: doc/tin.1:3428
+msgid "table for IBM PC character set (code page 437)"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3429
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
-# type: Plain text
-#: ../tin.1:3255
+#. type: Plain text
+#: doc/tin.1:3435
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -7487,131 +7978,133 @@ msgid ""
 "of $B<ORGANIZATION>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3255
+#. type: TP
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
-# type: Plain text
-#: ../tin.1:3258
+#. type: Plain text
+#: doc/tin.1:3438
 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
-#: ../tin.1:3258
+#. type: TP
+#: doc/tin.1:3438
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
-# type: Plain text
-#: ../tin.1:3263
+#. type: Plain text
+#: doc/tin.1:3443
 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 "
 "different address."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3263
+#. type: TP
+#: doc/tin.1:3443
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
-# type: Plain text
-#: ../tin.1:3267
+#. type: Plain text
+#: doc/tin.1:3447
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3267
+#. type: TP
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
-# type: Plain text
-#: ../tin.1:3270
+#. type: Plain text
+#: doc/tin.1:3450
 msgid "Same as $B<NAME>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3270
+#. type: TP
+#: doc/tin.1:3450
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
-# type: Plain text
-#: ../tin.1:3275
+#. type: Plain text
+#: doc/tin.1:3455
 msgid ""
-"Pathname of the user's home directory. See B<environ>(5)  for more info."
+"Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
-"Das Anmeldeverzeichnis des Benutzers. Weitere Informationen finden sich in "
-"B<environ>(5)."
+"Das Anmeldeverzeichnis des Benutzers. Weitere Informationen finden sich in B<"
+"\\%environ>(5)."
 
-# type: TP
-#: ../tin.1:3275
+#. type: TP
+#: doc/tin.1:3455
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
-# type: Plain text
-#: ../tin.1:3279
+#. type: Plain text
+#: doc/tin.1:3459
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3279
+#. type: TP
+#: doc/tin.1:3459
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
-# type: Plain text
-#: ../tin.1:3282
+#. type: Plain text
+#: doc/tin.1:3462
 msgid "Full path to the user's mailbox."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3282
+#. type: TP
+#: doc/tin.1:3462
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
-# type: Plain text
-#: ../tin.1:3291
+#. type: Plain text
+#: doc/tin.1:3471
 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, replying, "
-"follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-vi}\"}>. See "
-"B<environ>(5)  for more info."
+"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, "
+"replying, follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-"
+"vi}\"}>. See B<\\%environ>(5)  for more info."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3291
+#. type: TP
+#: doc/tin.1:3471
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
-# type: Plain text
-#: ../tin.1:3300
+#. type: Plain text
+#: doc/tin.1:3480
 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 "
-"default editor (i.e.  B<vi>(1))  on UNIX-systems). See B<environ>(5)  for "
-"more info."
+"default editor (i.e.  B<\\%vi>(1))  on UNIX-systems). See B<\\%environ>(5)  "
+"for more info."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3300
+#. type: TP
+#: doc/tin.1:3480
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
-# type: Plain text
-#: ../tin.1:3306
+#. type: Plain text
+#: doc/tin.1:3486
 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 "
@@ -7619,13 +8112,13 @@ msgid ""
 "example, setting"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3308
+#. type: Plain text
+#: doc/tin.1:3488
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
-# type: Plain text
-#: ../tin.1:3313
+#. type: Plain text
+#: doc/tin.1:3493
 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 "
@@ -7633,230 +8126,232 @@ msgid ""
 "with the ''B<-X>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3313
+#. type: TP
+#: doc/tin.1:3493
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
-# type: Plain text
-#: ../tin.1:3317
+#. type: Plain text
+#: doc/tin.1:3497
 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
-#: ../tin.1:3319
+#. type: Plain text
+#: doc/tin.1:3499
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
-# type: Plain text
-#: ../tin.1:3323
+#. type: Plain text
+#: doc/tin.1:3503
 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 "
 "will be queried for as usual)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3323
+#. type: TP
+#: doc/tin.1:3503
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
-# type: Plain text
-#: ../tin.1:3327
+#. type: Plain text
+#: doc/tin.1:3507
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3327
+#. type: TP
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
-# type: Plain text
-#: ../tin.1:3332
+#. type: Plain text
+#: doc/tin.1:3513
 msgid ""
-"This variable can be used to override the default path search for mailcap "
-"files. See also B<tin>(5)."
+"This variable can be used to override the default path search for B<\\"
+"%mailcap>(5)  files. See also B<\\%tin>(5)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3332
+#. type: TP
+#: doc/tin.1:3513
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
-# type: Plain text
-#: ../tin.1:3337
+#. type: Plain text
+#: doc/tin.1:3518
 msgid ""
-"Set this variable to disable the use of B<metamail>(1)  or a replacement (e."
-"g. metamutt)."
+"Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
+"(e.g. metamutt)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3337
+#. type: TP
+#: doc/tin.1:3518
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
-# type: TP
-#: ../tin.1:3339
+#. type: TP
+#: doc/tin.1:3520
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
-# type: Plain text
-#: ../tin.1:3344
+#. type: Plain text
+#: doc/tin.1:3525
 msgid ""
-"Set this variable to point to B<ispell>(1)  or a replacement and its cmd-"
+"Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3344
+#. type: TP
+#: doc/tin.1:3525
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
-# type: Plain text
-#: ../tin.1:3351
+#. type: Plain text
+#: doc/tin.1:3532
 msgid ""
-"Define any additional options that you wish to pass to your B<pgp>(1)  or "
-"B<gpg>(1)  program."
+"Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
+"B<\\%gpg>(1)  program."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3351
+#. type: TP
+#: doc/tin.1:3532
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
-# type: Plain text
-#: ../tin.1:3356
+#. type: Plain text
+#: doc/tin.1:3537
 msgid ""
-"Override the name of the B<pgp>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3356
+#. type: TP
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
-# type: Plain text
-#: ../tin.1:3361
+#. type: Plain text
+#: doc/tin.1:3542
 msgid ""
-"Override the name of the B<gpg>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3361
+#. type: TP
+#: doc/tin.1:3542
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
 
-# type: Plain text
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
-#: ../tin.1:3375
+#. type: Plain text
+#: doc/tin.1:3556
 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 "
+"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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3375
+#. type: TP
+#: doc/tin.1:3556
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
-# type: Plain text
-#: ../tin.1:3384
+#. type: Plain text
+#: doc/tin.1:3565
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "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."
+"[I<@modifier>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3384
+#. type: TP
+#: doc/tin.1:3565
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
-# type: Plain text
-#: ../tin.1:3392
+#. type: Plain text
+#: doc/tin.1:3573
 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."
+"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  and B<\\"
+"%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3392
+#. type: TP
+#: doc/tin.1:3573
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
-# type: Plain text
-#: ../tin.1:3401
+#. type: Plain text
+#: doc/tin.1:3582
 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>]"
-"[I<.codeset>]. See B<locale>(5)  and B<environ>(5)  for more information."
+"[I<.codeset>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3401
+#. type: TP
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
-# type: Plain text
-#: ../tin.1:3410
+#. type: Plain text
+#: doc/tin.1:3591
 msgid ""
-"This variable determines the B<locale>(5)  category for any category not "
+"This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
-"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<environ>"
-"(5)  for more information."
+"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<\\"
+"%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3410
+#. type: TP
+#: doc/tin.1:3591
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
-# type: Plain text
-#: ../tin.1:3418
+#. type: Plain text
+#: doc/tin.1:3599
 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<"
 "$LANG> the next language from the list is tried. It's value should be of the "
-"form I<language:language[:language]>. See B<environ>(5)  for more "
+"form I<language:language[:language]>. See B<\\%environ>(5)  for more "
 "information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3418
+#. type: TP
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
-# type: Plain text
-#: ../tin.1:3428
+#. type: Plain text
+#: doc/tin.1:3609
 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 "
@@ -7868,14 +8363,14 @@ msgid ""
 "characteristics."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3428
+#. type: TP
+#: doc/tin.1:3609
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
-# type: Plain text
-#: ../tin.1:3438
+#. type: Plain text
+#: doc/tin.1:3619
 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 "
@@ -7887,87 +8382,134 @@ msgid ""
 "B<$LINES> unless they wish to override the system selection."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3438
+#. type: TP
+#: doc/tin.1:3619
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
 
 #
 #
-# type: Plain text
-#.  TODO: add missing, sort useful, document in detail
-#: ../tin.1:3447
+#. type: Plain text
+#: doc/tin.1:3625
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
-"sequences.  See B<environ>(5)  for more information."
+"sequences.  See B<\\%environ>(5)  for more information."
+msgstr ""
+"Der verwendete Terminaltyp. Weitere Informationen finden sich in B<\\"
+"%environ>(5)."
+
+#. type: TP
+#: doc/tin.1:3625
+#, no-wrap
+msgid "B<DISPLAY>"
+msgstr "B<DISPLAY>"
+
+#. type: Plain text
+#: doc/tin.1:3628
+msgid "Display name, pointing to the X server; required for xface."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3628
+#, no-wrap
+msgid "B<WINDOWID>"
+msgstr "B<WINDOWID>"
+
+#. type: Plain text
+#: doc/tin.1:3632
+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
+#, no-wrap
+msgid "B<SHELL>"
+msgstr "B<SHELL>"
+
+#. type: Plain text
+#: doc/tin.1:3636
+msgid ""
+"The pathname of the user's login shell. Used to set B<default_shell_command>."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3636
+#, 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."
 msgstr ""
-"Der verwendete Terminaltyp. Weitere Informationen finden sich in B<environ>"
-"(5)."
 
-# type: SH
-#: ../tin.1:3447
+#. type: SH
+#: doc/tin.1:3641
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALE"
 
-# type: Plain text
-#: ../tin.1:3450
+#.  TODO: add missing, sort useful, document in detail
+#. type: Plain text
+#: doc/tin.1:3645
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> verarbeitet folgende Signale:"
 
-# type: TP
-#: ../tin.1:3450
+#. type: TP
+#: doc/tin.1:3645
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
-# type: Plain text
-#: ../tin.1:3453 ../tin.1:3456
+#. type: Plain text
+#: doc/tin.1:3648 doc/tin.1:3651
 msgid "Terminate gracefully."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3453
+#. type: TP
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
-# type: TP
-#: ../tin.1:3456
+#. type: TP
+#: doc/tin.1:3651
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
-# type: Plain text
-#: ../tin.1:3459
+#. type: Plain text
+#: doc/tin.1:3654
 msgid "Terminate gracefully but do not restore tty."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3459
+#. type: TP
+#: doc/tin.1:3654
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
 
 #
 #
-# type: Plain text
 #.  .SH DIAGNOSTICS
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
-#: ../tin.1:3470
+#. type: Plain text
+#: doc/tin.1:3665
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3470
+#. type: SH
+#: doc/tin.1:3665
 #, no-wrap
 msgid "SECURITY"
 msgstr "SICHERHEIT"
 
-# type: Plain text
-#: ../tin.1:3478
+#. type: Plain text
+#: doc/tin.1:3673
 msgid ""
 "When 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 "
@@ -7975,58 +8517,58 @@ msgid ""
 "before starting tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3478
+#. type: SH
+#: doc/tin.1:3673
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "KONFORM ZU"
 
-# type: Plain text
-#.  - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-#.    RFC5536, RFC5537, RFC6048 or whatever
-#: ../tin.1:3486
+#.  - RFC\%2045, RFC\%2047, 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
 msgid ""
-"B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2001, "
+"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)."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3486
+#. type: SH
+#: doc/tin.1:3681
 #, no-wrap
 msgid "NOTES"
 msgstr "ANMERKUNGEN"
 
-# type: Plain text
-#: ../tin.1:3491
+#. type: Plain text
+#: doc/tin.1:3686
 msgid ""
-"Regular expression support is provided by the PCRE library package B<pcre>"
+"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 ""
 
-# type: Plain text
-#: ../tin.1:3495
-msgid "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"
-msgstr "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"
+#. type: Plain text
+#: doc/tin.1:3690
+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
-#: ../tin.1:3495
+#. type: SH
+#: doc/tin.1:3690
 #, no-wrap
 msgid "BUGS"
-msgstr "BUGS"
+msgstr "FEHLER"
 
-# type: Plain text
-#: ../tin.1:3503
+#. type: Plain text
+#: doc/tin.1:3698
 msgid ""
-"B<CNews> NNTPd, B<noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
+"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 "
 "any of the mentioned servers define DISABLE_PIPELINING in include/autoconf.h "
 "and recompile."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3512
+#. type: Plain text
+#: doc/tin.1:3707
 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! "
@@ -8036,248 +8578,259 @@ msgid ""
 "request it."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3512
+#. type: SH
+#: doc/tin.1:3707
 #, no-wrap
 msgid "HISTORY"
 msgstr "GESCHICHTE"
 
-# type: Plain text
-#: ../tin.1:3524
+#. type: Plain text
+#: doc/tin.1:3716
 msgid ""
-"B<tin> is based on the B<tass>(1)  newsreader that was developed by Rich "
+"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 "
-"released on August 23rd 1991.  B<tass>(1)  itself was heavily influenced by "
-"notesfiles a public domain UNIX version of PLATO Notes, developed at the "
+"released on August 23rd 1991.  B<\\%tass>(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 E<lt>http://www.tin.org/history.htmlE<gt>."
+"overview see"
 msgstr ""
-"B<tin> basiert auf B<tass>(1), einem Newsreader der von Rich Skrenta "
-"entwickelt und dessen Code im März 1991 von ihm in alt.sources "
-"veröffentlicht wurde. Die erste Version von B<tin> wurde am 23. August 1991 "
-"veröffentlicht. B<tass>(1) orientiert sich stark an notesfiles, einer Public "
-"Domain Version für UNIX von PLATO Notes, welches 1982 von Ray Essick und Rob "
-"Kolstad an der University of Illinois entstand. Eine Übersicht der Versionen "
-"findet sich unter E<lt>http://www.tin.org/history.htmlE<gt>."
+"B<tin> basiert auf B<\\%tass>(1), einem Newsreader der von Rich Skrenta "
+"entwickelt und dessen Code im MÃ¤rz 1991 von ihm in alt.sources "
+"verÃ¶ffentlicht wurde. Die erste Version von B<tin> wurde am 23. August 1991 "
+"verÃ¶ffentlicht. B<\\%tass>(1) orientiert sich stark an notesfiles, einer "
+"Public Domain Version fÃ¼r UNIX von PLATO Notes, welches 1982 von Ray Essick "
+"und Rob Kolstad an der University of Illinois entstand. Eine Ãœbersicht der "
+"Versionen findet sich unter"
+
+#. type: Plain text
+#: doc/tin.1:3720
+msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
+msgstr "E<lt>http://www.tin.org/history.htmlE<gt>."
 
-# type: SH
-#: ../tin.1:3524
+#. type: SH
+#: doc/tin.1:3720
 #, no-wrap
 msgid "CREDITS"
 msgstr "DANKSAGUNGEN"
 
-# type: IP
-#: ../tin.1:3526
+#. type: IP
+#: doc/tin.1:3722
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
-# type: Plain text
-#: ../tin.1:3530
-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: Plain text
+#: doc/tin.1:3726
+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
-#: ../tin.1:3530
+#. type: IP
+#: doc/tin.1:3726
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
-# type: Plain text
-#: ../tin.1:3532
+#. type: Plain text
+#: doc/tin.1:3728
 msgid "author of envarg.c environment variable reading routine."
 msgstr "Autor von envarg.c, Umgebungsvariablenleseroutine."
 
-# type: IP
-#: ../tin.1:3532
+#. type: IP
+#: doc/tin.1:3728
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
-# type: Plain text
-#: ../tin.1:3534
+#. type: Plain text
+#: doc/tin.1:3730
 msgid "author of sigfile.c random signature generation routines."
 msgstr "Autor von sigfile.c, Zufallssignaturengenerierungsroutine."
 
-# type: IP
-#: ../tin.1:3534
+#. type: IP
+#: doc/tin.1:3730
 #, 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
-#: ../tin.1:3536
+#. type: Plain text
+#: doc/tin.1:3732
 msgid ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3536
+#. type: IP
+#: doc/tin.1:3732
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
-# type: Plain text
-#: ../tin.1:3538
+#. type: Plain text
+#: doc/tin.1:3734
 msgid "author of strftime.c date formatting routine."
 msgstr "Autor von strftime.c, Datumsfromatierungsroutine."
 
-# type: IP
-#: ../tin.1:3538
+#. type: IP
+#: doc/tin.1:3734
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
-# type: Plain text
-#: ../tin.1:3540
+#. type: Plain text
+#: doc/tin.1:3736
 msgid ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3540
+#. type: IP
+#: doc/tin.1:3736
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
-# type: Plain text
-#: ../tin.1:3544
-msgid "author of curses.c from the B<elm>(1)  mailreader."
-msgstr ""
+#. type: Plain text
+#: doc/tin.1:3740
+msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
+msgstr "Autor von curses.c aus dem Mailreader B<\\%elm>(1)."
 
-# type: IP
-#: ../tin.1:3544
+#. type: IP
+#: doc/tin.1:3740
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
-# type: Plain text
-#: ../tin.1:3548
-msgid "author of getline.c B<emacs>(1)  style editing routine."
-msgstr ""
+#. type: Plain text
+#: doc/tin.1:3744
+msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
+msgstr "Autor von getline.c, B<\\%emacs>(1)-artige Eingaberoutine."
 
-# type: IP
-#: ../tin.1:3548
+#. type: IP
+#: doc/tin.1:3744
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
-# type: Plain text
-#: ../tin.1:3552
-msgid "for adding B<pgp>(1)  (Pretty Good Privacy) support."
-msgstr ""
+#. type: Plain text
+#: doc/tin.1:3748
+msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
+msgstr "fÃ¼r B<\\%pgp>(1) (Pretty Good Privacy) UnterstÃ¼tzung."
 
-# type: IP
-#: ../tin.1:3552
+#. type: IP
+#: doc/tin.1:3748
 #, 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
-#: ../tin.1:3556
-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: Plain text
+#: doc/tin.1:3752
+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
-#: ../tin.1:3556
+#. type: IP
+#: doc/tin.1:3752
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr "Patrick Powell E<lt>papowell@astart.comE<gt>"
 
-# type: Plain text
-#: ../tin.1:3564
-msgid "for B<snprintf>(3)  and B<vsnprintf>(3)  fallbacks."
-msgstr "für B<snprintf>(3)  und B<vsnprintf>(3)  Fallbacks."
+#. type: Plain text
+#: doc/tin.1:3760
+msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
+msgstr "fÃ¼r B<\\%snprintf>(3) und B<\\%vsnprintf>(3) Fallbacks."
 
-# type: SH
-#: ../tin.1:3564
+#. type: SH
+#: doc/tin.1:3760
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTOR"
 
-# type: TP
-#: ../tin.1:3565
+#. type: TP
+#: doc/tin.1:3761
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 
-# type: SH
-#: ../tin.1:3569
+#. type: SH
+#: doc/tin.1:3765
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3570
+#. type: TP
+#: doc/tin.1:3766
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
-msgstr "Urs Janßen E<lt>urs@tin.orgE<gt>"
+msgstr "Urs JanÃŸen E<lt>urs@tin.orgE<gt>"
 
-# type: SH
-#: ../tin.1:3574 ../tin.5:2527
+#. type: SH
+#: doc/tin.1:3770 doc/tin.5:2613
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SIEHE AUCH"
 
-# type: Plain text
-#: ../tin.1:3623
+#. type: Plain text
+#: doc/tin.1:3824
 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<iconv>(3), "
-"B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), B<pcrepattern>(3), "
-"B<snprintf>(3), B<strftime>(3), B<vsnprintf>(3), B<wildmat>(3), B<environ>"
-"(5), B<locale>(5), B<mbox>(5), B<mmdf>(5), B<newsoverview>(5), B<tin>(5), "
-"B<RFC1524>, B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, "
-"B<RFC3977>, B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
-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<iconv>(3), "
-"B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), B<pcrepattern>(3), "
-"B<snprintf>(3), B<strftime>(3), B<vsnprintf>(3), B<wildmat>(3), B<environ>"
-"(5), B<locale>(5), B<mbox>(5), B<mmdf>(5), B<newsoverview>(5), B<tin>(5), "
-"B<RFC1524>, B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, "
-"B<RFC3977>, B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
+"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>"
+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>"
 
-# type: Plain text
-#: ../tin.5:13
+#. type: Plain text
+#: doc/tin.5:13
 msgid "tin, rtin - related files"
-msgstr "tin, rtin - zugehörige Dateien"
+msgstr "tin, rtin - zugehÃ¶rige Dateien"
 
-# type: Plain text
-#: ../tin.5:19
+#. type: Plain text
+#: doc/tin.5:20
 msgid ""
 "This manpage 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."
+"the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
+"('\\en' aka LF) line endings."
 msgstr ""
-"Diese Manpage beschreibt die vom Newsreader B<tin>(1) benutzen "
+"Diese Manpage beschreibt die vom Newsreader B<\\%tin>(1) benutzen "
 "(Konfigurations)-Dateien und deren Formate. Alle Dateien sollten Unixartige "
 "Zeilenenden ('\\en' aka LF) haben."
 
-# type: Plain text
-#: ../tin.5:60
+#. type: Plain text
+#: doc/tin.5:62
 msgid ""
-"B<mailcap>(4)  files as defined in B<RFC1524>. The Mailcap files are read by "
-"B<tin>(1)  to determine how to display non-text messages at the local site. "
-"Any line that starts with \"#\" is a comment. Blank lines are ignored. "
-"Otherwise, each line defines a single mailcap entry for a single content "
-"type. Long lines may be continued by ending them with a backslash character, "
-"\"\\e\"."
+"B<\\%mailcap>(5)  files as defined in B<RFC\\%1524>. The mailcap files are "
+"read by B<\\%tin>(1)  to determine how to display non-text messages at the "
+"local site. Any line that starts with \"#\" is a comment. Blank lines are "
+"ignored. Otherwise, each line defines a single mailcap entry for a single "
+"content type. Long lines may be continued by ending them with a backslash "
+"character, \"\\e\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:63
+#. type: Plain text
+#: doc/tin.5:65
 msgid ""
 "Each individual mailcap entry consists of a content-type specification, a "
 "command to execute, and (possibly) a set of optional \"flag\" values."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:68
+#. type: Plain text
+#: doc/tin.5:70
 msgid ""
 "The \"type\" field is simply any legal content type name. It is the string "
 "that will be matched against the ''Content-Type:'' header to decide if this "
@@ -8285,22 +8838,22 @@ msgid ""
 "type field may specify a subtype or a wildcard to match all subtypes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:74
+#. type: Plain text
+#: doc/tin.5:76
 msgid ""
 "The \"command\" field is any UNIX command and is used to specify the "
 "interpreter for the given type of message. It will be passed to the shell "
-"via the B<system>(3)  facility."
+"via the B<\\%system>(3)  facility."
 msgstr ""
 
 #
-# type: Plain text
 #.  Two special codes can appear in the viewing command for objects of type
 #.  multipart (any subtype). These are "%n" and "%F". %n will be replaced by
 #.  the number of parts within the multipart object. %F will be replaced by a
 #.  series of arguments, two for each part, giving first the content-type and
 #.  then the name of the temporary file where the decoded part has been stored.
-#: ../tin.5:91
+#. type: Plain text
+#: doc/tin.5:93
 msgid ""
 "Semicolons and backslashes within the command or any flag field must be "
 "quoted with backslashes. If the field contains \"%s\", those two characters "
@@ -8313,19 +8866,19 @@ msgid ""
 "two characters will be replaced by a single \"%\" character."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:93
+#. type: Plain text
+#: doc/tin.5:95
 msgid "Besides the type and command field the following \"flags\" are defined:"
 msgstr ""
 
-# type: TP
-#: ../tin.5:93
+#. type: TP
+#: doc/tin.5:95
 #, no-wrap
 msgid "B<compose>"
 msgstr "B<compose>"
 
-# type: Plain text
-#: ../tin.5:103
+#. type: Plain text
+#: doc/tin.5:105
 msgid ""
 "The \"compose\" field may be used to specify a program that can be used to "
 "compose a new body or body part in the given format. Its intended use is to "
@@ -8337,14 +8890,14 @@ msgid ""
 "the data."
 msgstr ""
 
-# type: TP
-#: ../tin.5:103
+#. type: TP
+#: doc/tin.5:105
 #, no-wrap
 msgid "B<composetyped>"
 msgstr "B<composetyped>"
 
-# type: Plain text
-#: ../tin.5:113
+#. type: Plain text
+#: doc/tin.5:115
 msgid ""
 "The \"composetyped\" field is similar to the \"compose\" field, but is to be "
 "used when the composing program needs to specify the ''Content-Type:'' "
@@ -8356,14 +8909,14 @@ msgid ""
 "formats to produce output that includes the mail type information."
 msgstr ""
 
-# type: TP
-#: ../tin.5:113
+#. type: TP
+#: doc/tin.5:115
 #, no-wrap
 msgid "B<edit>"
 msgstr "B<edit>"
 
-# type: Plain text
-#: ../tin.5:119
+#. type: Plain text
+#: doc/tin.5:121
 msgid ""
 "The \"edit\" field may be used to specify a program that can be used to edit "
 "a body or body part in the given format. In many cases, it may be identical "
@@ -8371,28 +8924,28 @@ msgid ""
 "dependent semantics for program execution."
 msgstr ""
 
-# type: TP
-#: ../tin.5:119
+#. type: TP
+#: doc/tin.5:121
 #, no-wrap
 msgid "B<print>"
 msgstr "B<print>"
 
-# type: Plain text
-#: ../tin.5:124
+#. type: Plain text
+#: doc/tin.5:126
 msgid ""
 "The \"print\" field may be used to specify a program that can be used to "
 "print a message or body part in the given format. As with the view-command, "
 "the semantics of program execution are operating system dependent."
 msgstr ""
 
-# type: TP
-#: ../tin.5:124
+#. type: TP
+#: doc/tin.5:126
 #, no-wrap
 msgid "B<test>"
 msgstr "B<test>"
 
-# type: Plain text
-#: ../tin.5:133
+#. type: Plain text
+#: doc/tin.5:135
 msgid ""
 "The \"test\" field may be used to test some external condition (e.g., the "
 "machine architecture, or the window system in use) to determine whether or "
@@ -8403,14 +8956,14 @@ msgid ""
 "since a test can call a program, it can already be arbitrarily complex."
 msgstr ""
 
-# type: TP
-#: ../tin.5:133
+#. type: TP
+#: doc/tin.5:135
 #, no-wrap
 msgid "B<needsterminal>"
 msgstr "B<needsterminal>"
 
-# type: Plain text
-#: ../tin.5:145
+#. type: Plain text
+#: doc/tin.5:147
 msgid ""
 "The \"needsterminal\" field indicates that the view-command must be run on "
 "an interactive terminal. This is needed to inform window-oriented user "
@@ -8424,14 +8977,14 @@ msgid ""
 "not executed on either a real terminal or a terminal window."
 msgstr ""
 
-# type: TP
-#: ../tin.5:145
+#. type: TP
+#: doc/tin.5:147
 #, no-wrap
 msgid "B<copiousoutput>"
 msgstr "B<copiousoutput>"
 
-# type: Plain text
-#: ../tin.5:152
+#. type: Plain text
+#: doc/tin.5:154
 msgid ""
 "The \"copiousoutput\" field indicates that the output from the view-command "
 "will be an extended stream of output, and is to be interpreted as advice to "
@@ -8440,28 +8993,28 @@ msgid ""
 "needsterminal and copiousoutput are both specified."
 msgstr ""
 
-# type: TP
-#: ../tin.5:152 ../tin.5:1062
+#. type: TP
+#: doc/tin.5:154 doc/tin.5:1073
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
 
-# type: Plain text
-#: ../tin.5:157
+#. type: Plain text
+#: doc/tin.5:159
 msgid ""
 "The \"description\" field simply provides a textual description, optionally "
 "quoted, that describes the type of data, to be used optionally by mail "
 "readers that wish to describe the data before offering to display it."
 msgstr ""
 
-# type: TP
-#: ../tin.5:157
+#. type: TP
+#: doc/tin.5:159
 #, no-wrap
 msgid "B<textualnewlines>"
 msgstr "B<textualnewlines>"
 
-# type: Plain text
-#: ../tin.5:165
+#. type: Plain text
+#: doc/tin.5:167
 msgid ""
 "The \"textualnewlines\" field, if set to any non-zero value, indicates that "
 "this type of data is line-oriented and that, if encoded in base64, all "
@@ -8471,28 +9024,28 @@ msgid ""
 "oriented data that is a subtype of text."
 msgstr ""
 
-# type: TP
-#: ../tin.5:165
+#. type: TP
+#: doc/tin.5:167
 #, no-wrap
 msgid "B<x11-bitmap>"
 msgstr "B<x11-bitmap>"
 
-# type: Plain text
-#: ../tin.5:170
+#. type: Plain text
+#: doc/tin.5:172
 msgid ""
 "The \"x11-bitmap\" field names a file, in X11 bitmap (xbm) format, which "
 "points to an appropriate icon to be used to visually denote the presence of "
 "this kind of data."
 msgstr ""
 
-# type: TP
-#: ../tin.5:170
+#. type: TP
+#: doc/tin.5:172
 #, no-wrap
 msgid "B<nametemplate>"
 msgstr "B<nametemplate>"
 
-# type: Plain text
-#: ../tin.5:178
+#. type: Plain text
+#: doc/tin.5:180
 msgid ""
 "The \"nametemplate\" field gives a file name format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
@@ -8502,153 +9055,156 @@ msgid ""
 "ending in \".gif\" by using \"nametemplate=%s.gif\""
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:183
+#. type: Plain text
+#: doc/tin.5:185
 msgid ""
-"B<tin>(1)  currently only respects the \"test\", \"description\", "
+"B<\\%tin>(1)  currently only respects the \"test\", \"description\", "
 "\"nametemplate\" and partly the \"needsterminal\" flags, all other flags are "
 "internally ignored. It also can't handle the \"%F\" and \"%n\" expansions "
 "yet."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:183 ../tin.5:266 ../tin.5:294 ../tin.5:384 ../tin.5:693
-#: ../tin.5:800 ../tin.5:1082
+#. 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
 #, no-wrap
 msgid "Example:"
 msgstr "Beispiel:"
 
-# type: Plain text
-#: ../tin.5:188
+#. type: Plain text
+#: doc/tin.5:190
 #, no-wrap
 msgid "# mailcap file example\n"
 msgstr "# mailcap Beispiel-Datei\n"
 
-# type: Plain text
-#: ../tin.5:190
+#. type: Plain text
+#: doc/tin.5:192
 #, no-wrap
 msgid "image/*;\\e\n"
 msgstr "image/*;\\e\n"
 
-# type: Plain text
-#: ../tin.5:193
+#. type: Plain text
+#: doc/tin.5:195
 #, no-wrap
 msgid "xv -8 -geometry +0 '%s';\\e\n"
 msgstr "xv -8 -geometry +0 '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:195
+#. type: Plain text
+#: doc/tin.5:197
 #, no-wrap
 msgid "description=%{name} %t-Image;\\e\n"
 msgstr "description=%{name} %t-Image;\\e\n"
 
-# type: Plain text
-#: ../tin.5:197
+#. type: Plain text
+#: doc/tin.5:199
 #, no-wrap
 msgid "test=test \"$DISPLAY\" != \"\";\\e\n"
 msgstr "test=test \"$DISPLAY\" != \"\";\\e\n"
 
-# type: Plain text
-#: ../tin.5:199
+#. type: Plain text
+#: doc/tin.5:201
 #, no-wrap
 msgid "nametemplate=%s.IMAGE\n"
 msgstr "nametemplate=%s.IMAGE\n"
 
-# type: Plain text
-#: ../tin.5:202
+#. type: Plain text
+#: doc/tin.5:204
 #, no-wrap
 msgid "message/rfc822;\\e\n"
 msgstr "message/rfc822;\\e\n"
 
-# type: Plain text
-#: ../tin.5:205
+#. type: Plain text
+#: doc/tin.5:207
 #, no-wrap
 msgid "${PAGER:-\"more\"} '%s';\\e\n"
 msgstr "${PAGER:-\"more\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:207
+#. type: Plain text
+#: doc/tin.5:209
 #, no-wrap
 msgid "edit=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr "edit=${EDITOR:-\"vi\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:209
+#. type: Plain text
+#: doc/tin.5:211
 #, no-wrap
 msgid "compose=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr "compose=${EDITOR:-\"vi\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:211
+#. type: Plain text
+#: doc/tin.5:213
 #, no-wrap
 msgid "print=a2ps '%s';\\e\n"
 msgstr "print=a2ps '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:213
+#. type: Plain text
+#: doc/tin.5:215
 #, no-wrap
 msgid "needsterminal\n"
 msgstr "needsterminal\n"
 
-# type: Plain text
-#: ../tin.5:226
+#. type: Plain text
+#: doc/tin.5:228
 msgid ""
 "default NNTP-server to read news from if not reading from the local spool.  "
 "\\&'B<-g> I<server>', $B<NNTPSERVER> have higher priority (in that order), "
 "the default server given at compile time has lower priority."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:233
-msgid "secret to be used for canlocks"
+#. type: Plain text
+#: doc/tin.5:238
+msgid ""
+"secret to be used for cancel-locks if B<\\%tin>(1)  is build with support "
+"for it. An empty secret file disables the cancel-lock creation in that case. "
+"This file should be readable only for the user."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:244
+#. type: Plain text
+#: doc/tin.5:249
 msgid "mime type / filename extension pairs"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:256
+#. type: Plain text
+#: doc/tin.5:261
 msgid ""
 "\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
 "authorization. If the password contains a space or a tab it must be enclosed "
-"in doublequotes (\"). Usernames must not be enclosed in doublequotes and "
+"in double quotes (\"). Usernames must not be enclosed in double quotes and "
 "thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
 "comment. Blank lines are ignored. This file should be readable only for the "
 "user as it contains the user's uncrypted password for reading news!"
 msgstr ""
 
-# type: TP
-#: ../tin.5:256 ../tin.5:1073
+#. type: TP
+#: doc/tin.5:261 doc/tin.5:1084
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<NNTPServer>"
 
-# type: Plain text
-#: ../tin.5:259 ../tin.5:1076
+#. type: Plain text
+#: doc/tin.5:264 doc/tin.5:1087
 msgid "full qualified domain name of the newsserver."
-msgstr "Vollständiger Name (FQDN) des Newsservers."
+msgstr "VollstÃ¤ndiger Name (FQDN) des Newsservers."
 
-# type: TP
-#: ../tin.5:259
+#. type: TP
+#: doc/tin.5:264
 #, no-wrap
 msgid "B<password>"
 msgstr "B<Passwort>"
 
-# type: Plain text
-#: ../tin.5:262
+#. type: Plain text
+#: doc/tin.5:267
 msgid "user's uncrypted password for reading news."
-msgstr "Unverschlüsseltes Passwort für den Newsserver."
+msgstr "UnverschlÃ¼sseltes Passwort fÃ¼r den Newsserver."
 
-# type: TP
-#: ../tin.5:262
+#. type: TP
+#: doc/tin.5:267
 #, no-wrap
 msgid "B<user>"
 msgstr "B<User>"
 
-# type: Plain text
-#: ../tin.5:266
+#. type: Plain text
+#: doc/tin.5:271
 msgid ""
 "username on the newsserver if it differs from the local login. This field is "
 "optional."
@@ -8656,203 +9212,203 @@ msgstr ""
 "Username auf dem Newsserver falls er vom lokalen Benutzernamen abweicht. "
 "Dieses Feld ist optional."
 
-# type: Plain text
-#: ../tin.5:270
+#. type: Plain text
+#: doc/tin.5:275
 msgid "# sample .newsauth file"
 msgstr "# Beispiel .newsauth-Datei"
 
-# type: Plain text
-#: ../tin.5:272
+#. type: Plain text
+#: doc/tin.5:277
 msgid "news.example.org secret"
 msgstr "news.example.org geheim"
 
-# type: Plain text
-#: ../tin.5:274
+#. type: Plain text
+#: doc/tin.5:279
 msgid "news.example.net arcane guest"
 msgstr "news.example.net verborgen gast"
 
-# type: Plain text
-#: ../tin.5:276
+#. type: Plain text
+#: doc/tin.5:281
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr "news.example.com \"streng geheim\" james.bond@example.com"
 
-# type: Plain text
-#: ../tin.5:284
+#. type: Plain text
+#: doc/tin.5:289
 msgid ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 
-# type: TP
-#: ../tin.5:284
+#. type: TP
+#: doc/tin.5:289
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:287
+#. type: Plain text
+#: doc/tin.5:292
 msgid "the name of the newsgroup."
 msgstr ""
 
-# type: TP
-#: ../tin.5:287
+#. type: TP
+#: doc/tin.5:292
 #, no-wrap
 msgid "B<flag>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:290
+#. type: Plain text
+#: doc/tin.5:295
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr ""
 
-# type: TP
-#: ../tin.5:290
+#. type: TP
+#: doc/tin.5:295
 #, no-wrap
 msgid "B<article>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:294
+#. type: Plain text
+#: doc/tin.5:299
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:298
+#. type: Plain text
+#: doc/tin.5:303
 msgid "# sample .newsrc file"
 msgstr "# .newsrc Beispiel-Datei"
 
-# type: Plain text
-#: ../tin.5:300
+#. type: Plain text
+#: doc/tin.5:305
 msgid "news.software.b! 1-666,669"
 msgstr "news.software.b! 1-666,669"
 
-# type: Plain text
-#: ../tin.5:302
+#. type: Plain text
+#: doc/tin.5:307
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr "news.software.nntp: 1-13245,13247,13249"
 
-# type: Plain text
-#: ../tin.5:304
+#. type: Plain text
+#: doc/tin.5:309
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr "news.software.readers: 1-19567,19571-19597"
 
-# type: Plain text
-#: ../tin.5:314
+#. type: Plain text
+#: doc/tin.5:319
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "Sicherungskopie von I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
-# type: Plain text
-#: ../tin.5:323
+#. type: Plain text
+#: doc/tin.5:328
 msgid "signature"
 msgstr "Signatur"
 
-# type: Plain text
-#: ../tin.5:330
+#. type: Plain text
+#: doc/tin.5:335
 msgid "fixed part of a randomly generated signature"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:337
+#. type: Plain text
+#: doc/tin.5:342
 msgid "history of last used strings"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:344
+#. type: Plain text
+#: doc/tin.5:349
 msgid "mailgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:353
+#. type: Plain text
+#: doc/tin.5:358
 msgid "newsgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:360
+#. type: Plain text
+#: doc/tin.5:365
 msgid "saved newsgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:370
+#. type: Plain text
+#: doc/tin.5:375
 msgid ""
 "active file (\"I<mail_group_name> I<maxnum> I<minnum> I<mailspool>\" "
-"quadruples) of user's mailgroups (requires B<tin>(1)  to be build with mh-"
+"quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be build with mh-"
 "mail-handling support)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:370
+#. type: TP
+#: doc/tin.5:375
 #, no-wrap
 msgid "B<mail_group_name>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:373
+#. type: Plain text
+#: doc/tin.5:378
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with / changed to ."
 msgstr ""
 
-# type: TP
-#: ../tin.5:373
+#. type: TP
+#: doc/tin.5:378
 #, no-wrap
 msgid "B<maxnum>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:377
+#. type: Plain text
+#: doc/tin.5:382
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 msgstr ""
 
-# type: TP
-#: ../tin.5:377
+#. type: TP
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<minnum>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:380
+#. type: Plain text
+#: doc/tin.5:385
 msgid "put 0 here"
 msgstr "hier 0 angeben"
 
-# type: TP
-#: ../tin.5:380
+#. type: TP
+#: doc/tin.5:385
 #, no-wrap
 msgid "B<mailspool>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:384
+#. type: Plain text
+#: doc/tin.5:389
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:388
+#. type: Plain text
+#: doc/tin.5:393
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr "Mail.inbox 12345 00000 /home/foo"
 
-# type: Plain text
-#: ../tin.5:390
+#. type: Plain text
+#: doc/tin.5:395
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr "Mail.outbox 23456 00000 /home/foo"
 
-# type: Plain text
-#: ../tin.5:394
+#. type: Plain text
+#: doc/tin.5:399
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:401
+#. type: Plain text
+#: doc/tin.5:406
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:423
+#. type: Plain text
+#: doc/tin.5:428
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -8866,116 +9422,120 @@ msgid ""
 "attributes are available:"
 msgstr ""
 
-# type: TP
-#: ../tin.5:423
+#. type: TP
+#: doc/tin.5:428
 #, no-wrap
 msgid "B<scope>"
 msgstr "B<scope>"
 
-# type: Plain text
-#: ../tin.5:429
+#. type: Plain text
+#: doc/tin.5:434
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
-"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<tin>(1)  for the "
-"types of pattern that can be used here."
+"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
+"the types of pattern that can be used here."
 msgstr ""
 
-# type: TP
-#: ../tin.5:429 ../tin.5:1185
+#. type: TP
+#: doc/tin.5:434 doc/tin.5:1196
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
-# type: Plain text
-#: ../tin.5:432 ../tin.5:435 ../tin.5:438 ../tin.5:441 ../tin.5:444
-#: ../tin.5:447 ../tin.5:450 ../tin.5:463 ../tin.5:473 ../tin.5:486
-#: ../tin.5:489 ../tin.5:492 ../tin.5:495 ../tin.5:502 ../tin.5:505
-#: ../tin.5:532 ../tin.5:535 ../tin.5:538 ../tin.5:548 ../tin.5:551
-#: ../tin.5:554 ../tin.5:557 ../tin.5:560 ../tin.5:563 ../tin.5:566
-#: ../tin.5:569 ../tin.5:572 ../tin.5:575 ../tin.5:581 ../tin.5:584
-#: ../tin.5:587 ../tin.5:590 ../tin.5:593 ../tin.5:596 ../tin.5:599
-#: ../tin.5:605 ../tin.5:608 ../tin.5:611 ../tin.5:614 ../tin.5:617
-#: ../tin.5:620 ../tin.5:623 ../tin.5:626 ../tin.5:629 ../tin.5:683
+#. 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
 msgid "Identical to the tinrc variable of the same name"
 msgstr "Identisch mit der tinrc-Variable gleichen Namens"
 
-# type: TP
-#: ../tin.5:432 ../tin.5:1189
+#. type: TP
+#: doc/tin.5:437 doc/tin.5:1200
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
-# type: TP
-#: ../tin.5:435 ../tin.5:1192
+#. type: TP
+#: doc/tin.5:440 doc/tin.5:1203
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
 
-# type: TP
-#: ../tin.5:438
+#. type: TP
+#: doc/tin.5:443
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
-# type: TP
-#: ../tin.5:441 ../tin.5:1235
+#. type: TP
+#: doc/tin.5:446 doc/tin.5:1246
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
-# type: TP
-#: ../tin.5:444 ../tin.5:1239
+#. type: TP
+#: doc/tin.5:449 doc/tin.5:1250
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
-# type: TP
-#: ../tin.5:447 ../tin.5:1246
+#. type: TP
+#: doc/tin.5:452 doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_save>"
 msgstr "B<auto_save>"
 
-# type: TP
-#: ../tin.5:450
+#. type: TP
+#: doc/tin.5:455
 #, no-wrap
 msgid "B<auto_select>"
 msgstr "B<auto_select>"
 
-# type: Plain text
-#: ../tin.5:454
+#. type: Plain text
+#: doc/tin.5:459
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 msgstr ""
 
-# type: TP
-#: ../tin.5:454 ../tin.5:1252
+#. type: TP
+#: doc/tin.5:459 doc/tin.5:1263
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
 
-# type: Plain text
-#: ../tin.5:460
+#. type: Plain text
+#: doc/tin.5:465
 msgid ""
 "Can be used to override the global setting in tinrc on a per group basis. "
-"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in "
-"B<tin>(1)."
+"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
+"\\%tin>(1)."
 msgstr ""
+"Sende ungelesene Artikel an den angegebenen Benutzer um sie spÃ¤ter lesen zu "
+"kÃ¶nnen. FÃ¼r weitere Informationen siehe den Abschnitt \"AUTOMATISCHES MAILEN "
+"UND SPEICHERN VON UNGELESENEN ARTIKELN\" in B<\\%tin>(1)."
 
-# type: TP
-#: ../tin.5:460 ../tin.5:1366
+#. type: TP
+#: doc/tin.5:465 doc/tin.5:1377
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
 
-# type: TP
-#: ../tin.5:463
+#. type: TP
+#: doc/tin.5:468
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr "B<delete_tmp_files>"
 
-# type: Plain text
-#: ../tin.5:470
+#. type: Plain text
+#: doc/tin.5:475
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -8983,104 +9543,110 @@ msgid ""
 "using B<GroupAutoSave> ('B<S>') will suppress prompting."
 msgstr ""
 
-# type: TP
-#: ../tin.5:470 ../tin.5:1481
+#. type: TP
+#: doc/tin.5:475 doc/tin.5:1492
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
-# type: TP
-#: ../tin.5:473
+#. type: TP
+#: doc/tin.5:478
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
-# type: Plain text
-#: ../tin.5:477
+#. type: Plain text
+#: doc/tin.5:482
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 msgstr ""
 
-# type: TP
-#: ../tin.5:477
+#. type: TP
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
-# type: Plain text
-#: ../tin.5:480
+#. type: Plain text
+#: doc/tin.5:485
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:480 ../tin.5:763
+#. type: TP
+#: doc/tin.5:485 doc/tin.5:774
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
-# type: Plain text
-#: ../tin.5:483
+#. type: Plain text
+#: doc/tin.5:488
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identisch mit der tinrc-Variable B<mail_address>"
 
-# type: TP
-#: ../tin.5:483 ../tin.5:1505
+#. type: TP
+#: doc/tin.5:488 doc/tin.5:1516
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
-# type: TP
-#: ../tin.5:486 ../tin.5:1572
+#. type: TP
+#: doc/tin.5:491 doc/tin.5:1519
+#, no-wrap
+msgid "B<group_format>"
+msgstr "B<group_format>"
+
+#. type: TP
+#: doc/tin.5:494 doc/tin.5:1603
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
-# type: TP
-#: ../tin.5:489 ../tin.5:1584 ../tin.5:2306
+#. type: TP
+#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
-# type: TP
-#: ../tin.5:492 ../tin.5:1601
+#. type: TP
+#: doc/tin.5:500 doc/tin.5:1634
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
-# type: TP
-#: ../tin.5:495
+#. type: TP
+#: doc/tin.5:503
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
-# type: Plain text
-#: ../tin.5:499
+#. type: Plain text
+#: doc/tin.5:507
 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
-#: ../tin.5:499 ../tin.5:1639
+#. type: TP
+#: doc/tin.5:507 doc/tin.5:1672
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
-# type: TP
-#: ../tin.5:502 ../tin.5:1636
+#. type: TP
+#: doc/tin.5:510 doc/tin.5:1669
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
-# type: TP
-#: ../tin.5:505
+#. type: TP
+#: doc/tin.5:513
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
-# type: Plain text
-#: ../tin.5:522
+#. type: Plain text
+#: doc/tin.5:530
 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 "
@@ -9098,14 +9664,14 @@ msgid ""
 "B<interactive_mailer> has to be set to 0 (which is the default)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:522
+#. type: TP
+#: doc/tin.5:530
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
-# type: Plain text
-#: ../tin.5:529
+#. type: Plain text
+#: doc/tin.5:537
 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 "
@@ -9113,32 +9679,32 @@ msgid ""
 "entry will negate it, eg: image/*,!image/bmp,!text/html. Default is */*"
 msgstr ""
 
-# type: TP
-#: ../tin.5:529 ../tin.5:1718
+#. type: TP
+#: doc/tin.5:537 doc/tin.5:1751
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
-# type: TP
-#: ../tin.5:532 ../tin.5:1725
+#. type: TP
+#: doc/tin.5:540 doc/tin.5:1758
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
-# type: TP
-#: ../tin.5:535 ../tin.5:1734
+#. type: TP
+#: doc/tin.5:543 doc/tin.5:1767
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
-# type: TP
-#: ../tin.5:538 ../tin.5:2279
+#. type: TP
+#: doc/tin.5:546 doc/tin.5:2365
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
-# type: Plain text
-#: ../tin.5:545
+#. type: Plain text
+#: doc/tin.5:553
 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> "
@@ -9146,213 +9712,219 @@ msgid ""
 "newsserver might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
-# type: TP
-#: ../tin.5:545 ../tin.5:1759
+#. type: TP
+#: doc/tin.5:553 doc/tin.5:1795
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
-# type: TP
-#: ../tin.5:548 ../tin.5:1763
+#. type: TP
+#: doc/tin.5:556 doc/tin.5:1799
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
-# type: TP
-#: ../tin.5:551 ../tin.5:1774 ../tin.5:2303
+#. type: TP
+#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
-# type: TP
-#: ../tin.5:554 ../tin.5:1786
+#. type: TP
+#: doc/tin.5:562 doc/tin.5:1823
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
-# type: TP
-#: ../tin.5:557 ../tin.5:1779
+#. type: TP
+#: doc/tin.5:565 doc/tin.5:1815
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
-# type: TP
-#: ../tin.5:560 ../tin.5:1809
+#. type: TP
+#: doc/tin.5:568 doc/tin.5:1846
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
-# type: TP
-#: ../tin.5:563 ../tin.5:1823
+#. type: TP
+#: doc/tin.5:571 doc/tin.5:1860
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
-# type: TP
-#: ../tin.5:566 ../tin.5:1827
+#. type: TP
+#: doc/tin.5:574 doc/tin.5:1864
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
-# type: TP
-#: ../tin.5:569 ../tin.5:1831
+#. type: TP
+#: doc/tin.5:577 doc/tin.5:1868
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
-# type: TP
-#: ../tin.5:572 ../tin.5:1891
+#. type: TP
+#: doc/tin.5:580 doc/tin.5:1928
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
-# type: TP
 #.  TODO: document option
-#: ../tin.5:575
+#. type: TP
+#: doc/tin.5:583
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
-# type: TP
-#: ../tin.5:578 ../tin.5:1919
+#. type: TP
+#: doc/tin.5:586 doc/tin.5:1985
 #, no-wrap
 msgid "B<show_author>"
 msgstr "B<show_author>"
 
-# type: TP
-#: ../tin.5:581 ../tin.5:1945
+#. type: TP
+#: doc/tin.5:589 doc/tin.5:2011
 #, no-wrap
 msgid "B<show_info>"
 msgstr "B<show_info>"
 
-# type: TP
-#: ../tin.5:584 ../tin.5:1963
+#. type: TP
+#: doc/tin.5:592 doc/tin.5:2029
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
-# type: TP
-#: ../tin.5:587 ../tin.5:1971
+#. type: TP
+#: doc/tin.5:595 doc/tin.5:2037
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
-# type: TP
-#: ../tin.5:590 ../tin.5:1974
+#. type: TP
+#: doc/tin.5:598 doc/tin.5:2040
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
-# type: TP
-#: ../tin.5:593 ../tin.5:1977
+#. type: TP
+#: doc/tin.5:601 doc/tin.5:2043
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
-# type: TP
-#: ../tin.5:596 ../tin.5:1988
+#. type: TP
+#: doc/tin.5:604 doc/tin.5:2054
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
-# type: TP
-#: ../tin.5:599 ../tin.5:1998
+#. type: TP
+#: doc/tin.5:607 doc/tin.5:2064
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
-# type: Plain text
-#: ../tin.5:602
+#. type: Plain text
+#: doc/tin.5:610
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr "Identisch mit der tinrc-Variable B<sort_article_type>"
 
-# type: TP
-#: ../tin.5:602 ../tin.5:2027
+#. type: TP
+#: doc/tin.5:610 doc/tin.5:2093
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
-# type: TP
-#: ../tin.5:605 ../tin.5:2056
+#. type: TP
+#: doc/tin.5:613 doc/tin.5:2122
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr "B<start_editor_offset>"
 
-# type: TP
-#: ../tin.5:608 ../tin.5:2084
+#. type: TP
+#: doc/tin.5:616 doc/tin.5:2151
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
-# type: TP
-#: ../tin.5:611 ../tin.5:2089
+#. type: TP
+#: doc/tin.5:619 doc/tin.5:2156
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
-# type: TP
-#: ../tin.5:614 ../tin.5:2104
+#. type: TP
+#: doc/tin.5:622 doc/tin.5:2190
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
-# type: TP
-#: ../tin.5:617 ../tin.5:2099
+#. type: TP
+#: doc/tin.5:625 doc/tin.5:2166
+#, no-wrap
+msgid "B<thread_format>"
+msgstr "B<thread_format>"
+
+#. type: TP
+#: doc/tin.5:628 doc/tin.5:2185
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
-# type: TP
-#: ../tin.5:620 ../tin.5:2128
+#. type: TP
+#: doc/tin.5:631 doc/tin.5:2214
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
-# type: TP
-#: ../tin.5:623 ../tin.5:2208
+#. type: TP
+#: doc/tin.5:634 doc/tin.5:2294
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
-# type: TP
-#: ../tin.5:626 ../tin.5:2255
+#. type: TP
+#: doc/tin.5:637 doc/tin.5:2341
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
-# type: TP
-#: ../tin.5:629
+#. type: TP
+#: doc/tin.5:640
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
-# type: Plain text
-#: ../tin.5:634
+#. type: Plain text
+#: doc/tin.5:645
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
 "containing the text to insert."
 msgstr ""
 
-# type: TP
-#: ../tin.5:634
+#. type: TP
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
-# type: Plain text
-#: ../tin.5:637
+#. type: Plain text
+#: doc/tin.5:648
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
-# type: TP
-#: ../tin.5:637
+#. type: TP
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
-# type: Plain text
-#: ../tin.5:645
+#. type: Plain text
+#: doc/tin.5:656
 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 "
@@ -9362,136 +9934,136 @@ msgid ""
 "content."
 msgstr ""
 
-# type: TP
-#: ../tin.5:645
+#. type: TP
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
-# type: Plain text
-#: ../tin.5:651
+#. type: Plain text
+#: doc/tin.5:662
 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 "
 "default from the tinrc variable B<default_filter_kill_global> will be used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:651
+#. type: TP
+#: doc/tin.5:662
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
-# type: Plain text
-#: ../tin.5:654
+#. type: Plain text
+#: doc/tin.5:665
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_expire>"
 
-# type: TP
-#: ../tin.5:654
+#. type: TP
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
-# type: Plain text
-#: ../tin.5:657
+#. type: Plain text
+#: doc/tin.5:668
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_case>"
 
-# type: TP
-#: ../tin.5:657
+#. type: TP
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
-# type: Plain text
-#: ../tin.5:660
+#. type: Plain text
+#: doc/tin.5:671
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_kill_header>"
 
-# type: TP
-#: ../tin.5:660
+#. type: TP
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
-# type: Plain text
-#: ../tin.5:666
+#. type: Plain text
+#: doc/tin.5:677
 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 "
 "default from the tinrc variable B<default_filter_select_global> will be used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:666
+#. type: TP
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
-# type: Plain text
-#: ../tin.5:669
+#. type: Plain text
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_expire>"
 
-# type: TP
-#: ../tin.5:669
+#. type: TP
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
-# type: Plain text
-#: ../tin.5:672
+#. type: Plain text
+#: doc/tin.5:683
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_case>"
 
-# type: TP
-#: ../tin.5:672
+#. type: TP
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
-# type: Plain text
-#: ../tin.5:675
+#. type: Plain text
+#: doc/tin.5:686
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr "Identisch mit der tinrc-Variable B<default_filter_select_header>"
 
-# type: TP
-#: ../tin.5:675
+#. type: TP
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
-# type: Plain text
-#: ../tin.5:680
+#. type: Plain text
+#: doc/tin.5:691
 msgid ""
-"Path and options for B<ispell>(1)-like spell-checker, e.g. \"aspell --"
+"Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
 msgstr ""
 
-# type: TP
-#: ../tin.5:680 ../tin.5:1672
+#. type: TP
+#: doc/tin.5:691 doc/tin.5:1705
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
-# type: TP
-#: ../tin.5:683
+#. type: TP
+#: doc/tin.5:694
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
-# type: Plain text
-#: ../tin.5:692
+#. type: Plain text
+#: doc/tin.5:703
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
-"- default is US-ASCII. This attribute works only on systems with working "
-"B<iconv>(3), others might have to compile B<tin>(1)  with --disable-mime-"
+"- default is US-ASCII. This attribute works only on systems with working B<\\"
+"%iconv>(3), others might have to compile B<\\%tin>(1)  with --disable-mime-"
 "strict-charset."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:702
+#. type: Plain text
+#: doc/tin.5:713
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -9500,14 +10072,14 @@ msgid ""
 "x_headers=~/.tin/headers\n"
 "undeclared_charset=ISO-8859-1\n"
 msgstr ""
-"# zusätzliche Header einfügen\n"
+"# zusÃ¤tzliche Header einfÃ¼gen\n"
 "# ISO-8859-1 als Zeichensatz annehmen falls keiner angegeben wurde\n"
 "scope=*\n"
 "x_headers=~/.tin/headers\n"
 "undeclared_charset=ISO-8859-1\n"
 
-# type: Plain text
-#: ../tin.5:706
+#. type: Plain text
+#: doc/tin.5:717
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -9515,8 +10087,8 @@ msgid ""
 "post_process_type=1\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:713
+#. type: Plain text
+#: doc/tin.5:724
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -9527,8 +10099,8 @@ msgid ""
 "followup_to=poster\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:719
+#. type: Plain text
+#: doc/tin.5:730
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -9537,9 +10109,14 @@ msgid ""
 "quote_chars=%sE<gt>_\n"
 "x_comment_to=ON\n"
 msgstr ""
+"# Anderes quote_chars in fido.* Newsgruppen\n"
+"# und X-Comment-To: Zeile hinzufÃ¼gen\n"
+"scope=fido.*\n"
+"quote_chars=%sE<gt>_\n"
+"x_comment_to=ON\n"
 
-# type: Plain text
-#: ../tin.5:725
+#. type: Plain text
+#: doc/tin.5:736
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -9548,9 +10125,14 @@ msgid ""
 "sigfile=--none\n"
 "x_headers=Subject: test - ignore - no reply\n"
 msgstr ""
+"# Keine Signatur in *.test Newsgruppen anhÃ¤ngen\n"
+"# und Subject vorwÃ¤hlen\n"
+"scope=*.test\n"
+"sigfile=--none\n"
+"x_headers=Subject: Test - ignore - no reply\n"
 
-# type: Plain text
-#: ../tin.5:729
+#. type: Plain text
+#: doc/tin.5:740
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -9561,22 +10143,22 @@ msgstr ""
 "scope=fj.*,japan.*\n"
 "undeclared_charset=ISO-2022-JP-2\n"
 
-# type: Plain text
-#: ../tin.5:741
+#. type: Plain text
+#: doc/tin.5:752
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
 "lines beginning with a '#' are ignored."
 msgstr ""
 
-# type: TP
-#: ../tin.5:741
+#. type: TP
+#: doc/tin.5:752
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
-# type: Plain text
-#: ../tin.5:750
+#. type: Plain text
+#: doc/tin.5:761
 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 "
@@ -9586,140 +10168,140 @@ msgid ""
 "ignored and your comments will get lost on the next write of the file."
 msgstr ""
 
-# type: TP
-#: ../tin.5:750
+#. type: TP
+#: doc/tin.5:761
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
-# type: Plain text
-#: ../tin.5:754
+#. type: Plain text
+#: doc/tin.5:765
 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
-#: ../tin.5:754
+#. type: TP
+#: doc/tin.5:765
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
-# type: Plain text
-#: ../tin.5:757
+#. type: Plain text
+#: doc/tin.5:768
 msgid "0=case-sensitive, 1=case-insensitive"
-msgstr ""
+msgstr "0=GroÃŸ/Kleinschreibung beachten, 1=GroÃŸ/Kleinschreibung ignorieren"
 
-# type: TP
-#: ../tin.5:757
+#. type: TP
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
-# type: Plain text
-#: ../tin.5:760
+#. type: Plain text
+#: doc/tin.5:771
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:760
+#. type: TP
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
-# type: Plain text
-#: ../tin.5:763
+#. type: Plain text
+#: doc/tin.5:774
 msgid "Match against ''Subject:''"
 msgstr "Vergleiche mit ''Subject:''"
 
-# type: Plain text
-#: ../tin.5:771
+#. type: Plain text
+#: doc/tin.5:782
 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 (John Doe)'' "
-"instead of ''John Doe E<lt>some@body.exampleE<gt>'', before trying to match "
-"the patterns in the filter rule."
+"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 "
+"(John Doe)'' instead of ''John Doe E<lt>some@body.exampleE<gt>'', before "
+"trying to match the patterns in the filter rule."
 msgstr ""
 
-# type: TP
-#: ../tin.5:771
+#. type: TP
+#: doc/tin.5:782
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
-# type: Plain text
-#: ../tin.5:774
+#. type: Plain text
+#: doc/tin.5:785
 msgid "Match against ''Message-ID:'' and full ''References:''"
 msgstr ""
 
-# type: TP
-#: ../tin.5:774
+#. type: TP
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
-# type: Plain text
-#: ../tin.5:777
+#. type: Plain text
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
 msgstr ""
 
-# type: TP
-#: ../tin.5:777
+#. type: TP
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
-# type: Plain text
-#: ../tin.5:780
+#. type: Plain text
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:''"
 msgstr "Vergleiche mit ''Message-ID:''"
 
-# type: TP
-#: ../tin.5:780
+#. type: TP
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
-# type: Plain text
-#: ../tin.5:783
+#. type: Plain text
+#: doc/tin.5:794
 msgid "Match against ''References:''"
 msgstr "Vergleiche mit ''References:''"
 
-# type: TP
-#: ../tin.5:783
+#. type: TP
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
-# type: Plain text
-#: ../tin.5:786
+#. type: Plain text
+#: doc/tin.5:797
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 msgstr ""
 
-# type: TP
 #.  TODO: document option in detail
-#: ../tin.5:786
+#. type: TP
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
-# type: Plain text
-#: ../tin.5:790
+#. type: Plain text
+#: doc/tin.5:801
 msgid "Match against ''From:'' address parser return codes."
 msgstr ""
 
-# type: TP
-#: ../tin.5:790
+#. type: TP
+#: doc/tin.5:801
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
-# type: Plain text
-#: ../tin.5:796
+#. type: Plain text
+#: doc/tin.5:807
 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 "
@@ -9727,19 +10309,19 @@ msgid ""
 "counter) removed."
 msgstr ""
 
-# type: TP
-#: ../tin.5:796 ../tin.5:2446
+#. type: TP
+#: doc/tin.5:807 doc/tin.5:2532
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
-# type: Plain text
-#: ../tin.5:799
+#. type: Plain text
+#: doc/tin.5:810
 msgid "time_t value when rule expires"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:810
+#. type: Plain text
+#: doc/tin.5:821
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -9750,22 +10332,22 @@ msgid ""
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:826
+#. type: Plain text
+#: doc/tin.5:837
 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 "
 "defaults. If a keyname is bound to NULL it is unassigned."
 msgstr ""
 
-# type: ta
-#: ../tin.5:828
+#. type: ta
+#: doc/tin.5:839
 #, 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
-#: ../tin.5:875
+#. type: Plain text
+#: doc/tin.5:886
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -9862,8 +10444,8 @@ msgstr ""
 "B<MarkFeedRead>\t^X\n"
 "B<MarkFeedUnread>\t^W\n"
 
-# type: Plain text
-#: ../tin.5:883
+#. type: Plain text
+#: doc/tin.5:894
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -9882,8 +10464,8 @@ msgstr ""
 "B<AttachTagPattern>\t=\n"
 "B<AttachToggleTagged>\t@\n"
 
-# type: Plain text
-#: ../tin.5:891
+#. type: Plain text
+#: doc/tin.5:902
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -9902,8 +10484,8 @@ msgstr ""
 "B<ConfigFirstPage>\tg\n"
 "B<ConfigResetAttrib>\tr\n"
 
-# type: Plain text
-#: ../tin.5:899
+#. type: Plain text
+#: doc/tin.5:910
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -9922,8 +10504,8 @@ msgstr ""
 "B<FeedSupersede>\ts\n"
 "B<FeedThd>\tt\n"
 
-# type: Plain text
-#: ../tin.5:902
+#. type: Plain text
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -9932,8 +10514,8 @@ msgstr ""
 "B<FilterEdit>\te\n"
 "B<FilterSave>\ts\n"
 
-# type: Plain text
-#: ../tin.5:932
+#. type: Plain text
+#: doc/tin.5:943
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -9996,8 +10578,8 @@ msgstr ""
 "B<GroupRepost>\tx\n"
 "B<GroupUndoSel>\t~\n"
 
-# type: Plain text
-#: ../tin.5:935
+#. type: Plain text
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -10006,8 +10588,8 @@ msgstr ""
 "B<HelpLastPage>\tG\n"
 "B<HelpFirstPage>\tg\n"
 
-# type: Plain text
-#: ../tin.5:975
+#. type: Plain text
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -10090,8 +10672,8 @@ msgstr ""
 "B<PageGotoParent>\tu\n"
 "B<PageRepost>\tx\n"
 
-# type: Plain text
-#: ../tin.5:980
+#. type: Plain text
+#: doc/tin.5:991
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -10104,8 +10686,8 @@ msgstr ""
 "B<PgpIncludekey>\ti\n"
 "B<PgpSign>\ts\n"
 
-# type: Plain text
-#: ../tin.5:993
+#. type: Plain text
+#: doc/tin.5:1004
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -10134,8 +10716,8 @@ msgstr ""
 "B<PostSupersede>\ts\n"
 "B<PostSend>\ts\ty\n"
 
-# type: Plain text
-#: ../tin.5:996
+#. type: Plain text
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -10144,8 +10726,8 @@ msgstr ""
 "B<PostponeOverride>\tY\n"
 "B<PostponeAll>\tA\n"
 
-# type: Plain text
-#: ../tin.5:999
+#. type: Plain text
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -10154,8 +10736,8 @@ msgstr ""
 "B<PromptYes>\ty\tY\n"
 "B<PromptNo>\tn\tN\n"
 
-# type: Plain text
-#: ../tin.5:1002
+#. type: Plain text
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -10164,8 +10746,8 @@ msgstr ""
 "B<SaveAppendFile>\ta\n"
 "B<SaveOverwriteFile>\to\n"
 
-# type: Plain text
-#: ../tin.5:1006
+#. type: Plain text
+#: doc/tin.5:1017
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -10176,8 +10758,8 @@ msgstr ""
 "B<PProcShar>\ts\n"
 "B<PProcYes>\ty\n"
 
-# type: Plain text
-#: ../tin.5:1024
+#. type: Plain text
+#: doc/tin.5:1035
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -10216,8 +10798,8 @@ msgstr ""
 "B<SelectYankActive>\ty\n"
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
-# type: Plain text
-#: ../tin.5:1031
+#. type: Plain text
+#: doc/tin.5:1042
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -10234,8 +10816,8 @@ msgstr ""
 "B<ScopeMove>\tm\n"
 "B<ScopeRename>\tr\n"
 
-# type: Plain text
-#: ../tin.5:1046
+#. type: Plain text
+#: doc/tin.5:1057
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -10268,107 +10850,107 @@ msgstr ""
 "B<ThreadTag>\tt\n"
 "B<ThreadUndoSel>\t~\n"
 
-# type: Plain text
-#: ../tin.5:1048
+#. type: Plain text
+#: doc/tin.5:1059
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
-# type: Plain text
-#: ../tin.5:1059
+#. type: Plain text
+#: doc/tin.5:1070
 msgid ""
-"This file provides short descriptions of each mailgroup. (requires B<tin>"
+"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
-#: ../tin.5:1059
+#. type: TP
+#: doc/tin.5:1070
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1062 ../tin.5:1133 ../tin.5:2393 ../tin.5:2446 ../tin.5:2473
+#. type: Plain text
+#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
 msgid "is the name of the newsgroup"
 msgstr "ist der Name der Newsgruppe"
 
-# type: Plain text
-#: ../tin.5:1065 ../tin.5:1136 ../tin.5:2476
+#. type: Plain text
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
 msgid "is a short single-line description of the group"
-msgstr "ist die zugehörige Kurzbeschreibung"
+msgstr "ist die zugehÃ¶rige Kurzbeschreibung"
 
-# type: Plain text
-#: ../tin.5:1073
+#. type: Plain text
+#: doc/tin.5:1084
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1076
+#. type: TP
+#: doc/tin.5:1087
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1079
+#. type: Plain text
+#: doc/tin.5:1090
 msgid "related newsrc."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1079
+#. type: TP
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1082
+#. type: Plain text
+#: doc/tin.5:1093
 msgid "nickname(s) for the nntpserver."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1086
+#. type: Plain text
+#: doc/tin.5:1097
 msgid "# sample newsrctable file"
 msgstr "# Beispiel newsrctable-Datei"
 
-# type: Plain text
-#: ../tin.5:1088
+#. type: Plain text
+#: doc/tin.5:1099
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
-# type: Plain text
-#: ../tin.5:1090
+#. type: Plain text
+#: doc/tin.5:1101
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
-# type: Plain text
-#: ../tin.5:1098
+#. type: Plain text
+#: doc/tin.5:1109
 msgid "posting history"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1108
+#. type: Plain text
+#: doc/tin.5:1119
 msgid ""
-"Copy of all posted articles in B<mbox>(5)  format. The filename can be "
+"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
-#: ../tin.5:1117
-msgid "Pool of postponed articles. This file is in B<mbox>(5)  format."
+#. type: Plain text
+#: doc/tin.5:1128
+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) "
+"Vorrat an zurÃ¼ckgestellten Artikeln. Diese Datei benutzt das B<\\%mbox>(5) "
 "Format."
 
-# type: Plain text
-#: ../tin.5:1122
+#. type: Plain text
+#: doc/tin.5:1133
 #, 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
-#: ../tin.5:1130
+#. type: Plain text
+#: doc/tin.5:1141
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10377,452 +10959,452 @@ msgid ""
 "\tI<one-line description>\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1130 ../tin.5:2470
+#. type: TP
+#: doc/tin.5:1141 doc/tin.5:2556
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1133 ../tin.5:2473
+#. type: TP
+#: doc/tin.5:1144 doc/tin.5:2559
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<Kurzbeschreibung>"
 
-# type: Plain text
-#: ../tin.5:1142
+#. type: Plain text
+#: doc/tin.5:1153
 #, 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
-#: ../tin.5:1149
+#. type: Plain text
+#: doc/tin.5:1160
 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 "
 "are not meant to be changed by the user."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1149
+#. type: TP
+#: doc/tin.5:1160
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
-# type: Plain text
-#: ../tin.5:1152
+#. type: Plain text
+#: doc/tin.5:1163
 msgid "Internal version number."
 msgstr "Interne Versionsnummer."
 
-# type: TP
-#: ../tin.5:1152
+#. type: TP
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
-# type: Plain text
-#: ../tin.5:1157
+#. type: Plain text
+#: doc/tin.5:1168
 msgid ""
-"Internal timestamp used by B<tin>(1)  to keep track of new newsgroups on the "
-"server."
+"Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
+"the server."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1179
+#. type: Plain text
+#: doc/tin.5:1190
 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 "
-"B<tin>(1)  works. If it exists, the global configuration file, I<"
+"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 "
+"B<\\%tin>(1)  works. If it exists, the global configuration file, I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read first. After that, the user's own "
-"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read.  The "
+"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read. The "
 "global file is useful for distributing system-wide defaults to new users who "
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1179
+#. type: TP
+#: doc/tin.5:1190
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
-# type: TP
-#: ../tin.5:1195
+#. type: TP
+#: doc/tin.5:1206
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
-# type: TP
-#: ../tin.5:1198
+#. type: TP
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
-# type: TP
-#: ../tin.5:1201
+#. type: TP
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
-# type: TP
-#: ../tin.5:1205
+#. type: TP
+#: doc/tin.5:1216
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
-# type: TP
-#: ../tin.5:1209
+#. type: TP
+#: doc/tin.5:1220
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
-# type: TP
-#: ../tin.5:1213
+#. type: TP
+#: doc/tin.5:1224
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
-# type: Plain text
-#: ../tin.5:1217
+#. 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
-#: ../tin.5:1217
+#. type: TP
+#: doc/tin.5:1228
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
-# type: TP
-#: ../tin.5:1220
+#. type: TP
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
-# type: TP
-#: ../tin.5:1224
+#. type: TP
+#: doc/tin.5:1235
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
-# type: Plain text
-#: ../tin.5:1235
+#. type: Plain text
+#: doc/tin.5:1246
 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 is "
-"OFF."
+"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 "
+"is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1243
+#. type: TP
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
-# type: Plain text
-#: ../tin.5:1246
+#. type: Plain text
+#: doc/tin.5:1257
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1257
+#. type: TP
+#: doc/tin.5:1268
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
-# type: TP
-#: ../tin.5:1262
+#. type: TP
+#: doc/tin.5:1273
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
-# type: Plain text
-#: ../tin.5:1267
+#. type: Plain text
+#: doc/tin.5:1278
 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.  "
 "Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1267
+#. type: TP
+#: doc/tin.5:1278
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
-# type: TP
-#: ../tin.5:1271
+#. type: TP
+#: doc/tin.5:1282
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
-# type: TP
-#: ../tin.5:1274
+#. type: TP
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
-# type: TP
-#: ../tin.5:1277
+#. type: TP
+#: doc/tin.5:1288
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
-# type: TP
-#: ../tin.5:1280
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
-# type: TP
-#: ../tin.5:1283
+#. type: TP
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
-# type: TP
-#: ../tin.5:1286
+#. type: TP
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
-# type: TP
-#: ../tin.5:1289
+#. type: TP
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
-# type: TP
-#: ../tin.5:1293
+#. type: TP
+#: doc/tin.5:1304
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
-# type: TP
-#: ../tin.5:1297
+#. type: TP
+#: doc/tin.5:1308
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
-# type: TP
-#: ../tin.5:1301
+#. type: TP
+#: doc/tin.5:1312
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
-# type: TP
-#: ../tin.5:1305
+#. type: TP
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
-# type: TP
-#: ../tin.5:1308
+#. type: TP
+#: doc/tin.5:1319
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
-# type: TP
-#: ../tin.5:1311
+#. type: TP
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
-# type: TP
-#: ../tin.5:1314
+#. type: TP
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
-# type: TP
-#: ../tin.5:1317
+#. type: TP
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
-# type: TP
-#: ../tin.5:1320
+#. type: TP
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
-# type: TP
-#: ../tin.5:1323
+#. type: TP
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
-# type: Plain text
-#: ../tin.5:1327
+#. 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
-#: ../tin.5:1327
+#. type: TP
+#: doc/tin.5:1338
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
-# type: TP
-#: ../tin.5:1330
+#. type: TP
+#: doc/tin.5:1341
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
-# type: TP
-#: ../tin.5:1333
+#. type: TP
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
-# type: TP
-#: ../tin.5:1336
+#. type: TP
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
-# type: TP
-#: ../tin.5:1339
+#. type: TP
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
-# type: TP
-#: ../tin.5:1342
+#. type: TP
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
-# type: TP
-#: ../tin.5:1345
+#. type: TP
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
-# type: Plain text
-#: ../tin.5:1349
+#. type: Plain text
+#: doc/tin.5:1360
 msgid ""
-"B<tin>(1)  can ask for manual confirmation to protect the user. Available "
+"B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
 msgstr ""
 
-# type: Plain text
 #.  TODO: check if all affected commands are marked [after confirmation]
-#: ../tin.5:1355
+#. type: Plain text
+#: doc/tin.5:1366
 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 manual with '[after confirmation]'."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1360
+#. type: Plain text
+#: doc/tin.5:1371
 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
-#: ../tin.5:1364
+#. type: Plain text
+#: doc/tin.5:1375
 msgid ""
 "B<select:> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1366
+#. type: Plain text
+#: doc/tin.5:1377
 msgid "Default is commands & quit."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1377
+#. type: Plain text
+#: doc/tin.5:1388
 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<strftime>"
-"(3)  when available and supports most format options in his fallback code.  "
-"Default is \"%a, %d %b %Y %H:%M:%S\"."
+"format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
+"fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1377
+#. type: TP
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
-# type: TP
-#: ../tin.5:1379
+#. type: TP
+#: doc/tin.5:1390
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
-# type: TP
-#: ../tin.5:1381
+#. type: TP
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
-# type: TP
-#: ../tin.5:1384
+#. type: TP
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
-# type: TP
-#: ../tin.5:1387
+#. type: TP
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
-# type: Plain text
-#: ../tin.5:1391
+#. 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
-#: ../tin.5:1391
+#. type: TP
+#: doc/tin.5:1402
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
-# type: Plain text
-#: ../tin.5:1395
+#. 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
-#: ../tin.5:1395
+#. type: TP
+#: doc/tin.5:1406
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
-# type: Plain text
-#: ../tin.5:1399
+#. 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
-#: ../tin.5:1399
+#. type: TP
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
-# type: ta
-#: ../tin.5:1404 ../tin.5:1432
+#. type: ta
+#: doc/tin.5:1415 doc/tin.5:1443
 #, no-wrap
 msgid "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' entry only'u"
-msgstr ""
+msgstr "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & letzter \\'\\'References:\\'\\' Eintrag'u"
 
-# type: Plain text
-#: ../tin.5:1413 ../tin.5:1441
+#. type: Plain text
+#: doc/tin.5:1424 doc/tin.5:1452
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -10834,217 +11416,261 @@ msgid ""
 "6\t''Message-ID:'' entry only\n"
 "7\t''Lines:''\n"
 msgstr ""
-"0\t''Subject:'' (Groß/Kleinschreibung beachten)\n"
-"1\t''Subject:'' (Groß/Kleinschreibung ignorieren)\n"
-"2\t''From:'' (Groß/Kleinschreibung beachten)\n"
-"3\t''From:'' (Groß/Kleinschreibung ignorieren)\n"
-"4\t''Message-ID:'' & alle ''References:'' Einträge\n"
+"0\t''Subject:'' (GroÃŸ/Kleinschreibung beachten)\n"
+"1\t''Subject:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
+"2\t''From:'' (GroÃŸ/Kleinschreibung beachten)\n"
+"3\t''From:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
+"4\t''Message-ID:'' & alle ''References:'' EintrÃ¤ge\n"
 "5\t''Message-ID:'' & letzter ''References:'' Eintrag\n"
 "6\t''Message-ID:'' allein\n"
 "7\t''Lines:''\n"
 
-# type: TP
-#: ../tin.5:1415
+#. type: TP
+#: doc/tin.5:1426
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
-# type: TP
-#: ../tin.5:1419
+#. type: TP
+#: doc/tin.5:1430
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
-# type: Plain text
-#: ../tin.5:1423
+#. 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
-#: ../tin.5:1423
+#. type: TP
+#: doc/tin.5:1434
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
-# type: Plain text
-#: ../tin.5:1427
+#. 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
-#: ../tin.5:1427
+#. type: TP
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
-# type: TP
-#: ../tin.5:1443
+#. type: TP
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
-# type: TP
-#: ../tin.5:1445
+#. type: TP
+#: doc/tin.5:1456
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
-# type: TP
-#: ../tin.5:1447
+#. type: TP
+#: doc/tin.5:1458
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
-# type: TP
-#: ../tin.5:1449
+#. type: TP
+#: doc/tin.5:1460
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
-# type: TP
-#: ../tin.5:1451
+#. type: TP
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
-# type: TP
-#: ../tin.5:1453
+#. type: TP
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
-# type: TP
-#: ../tin.5:1455
+#. type: TP
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
-# type: TP
-#: ../tin.5:1457
+#. type: TP
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
-# type: TP
-#: ../tin.5:1459
+#. type: TP
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
-# type: TP
-#: ../tin.5:1461
+#. type: TP
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
-# type: TP
-#: ../tin.5:1463
+#. type: TP
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
-# type: TP
-#: ../tin.5:1465
+#. type: TP
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
-# type: TP
-#: ../tin.5:1467
+#. type: TP
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
-# type: TP
-#: ../tin.5:1469
+#. type: TP
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
-# type: TP
-#: ../tin.5:1471
+#. type: TP
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
-# type: TP
-#: ../tin.5:1473
+#. type: TP
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
-# type: TP
-#: ../tin.5:1475
+#. type: TP
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
-# type: TP
-#: ../tin.5:1477
+#. type: TP
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
-# type: Plain text
-#: ../tin.5:1481
+#. 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
-#: ../tin.5:1486
+#. type: Plain text
+#: doc/tin.5:1497
 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., /"
 "bin/vi +7 .article)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1486
+#. type: TP
+#: doc/tin.5:1497
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
-# type: TP
-#: ../tin.5:1490
+#. type: TP
+#: doc/tin.5:1501
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
-# type: Plain text
-#: ../tin.5:1497
+#. type: Plain text
+#: doc/tin.5:1508
 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 "
+"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
-#: ../tin.5:1497
+#. type: TP
+#: doc/tin.5:1508
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
-# type: TP
-#: ../tin.5:1508
+#. type: Plain text
+#: doc/tin.5:1523
+msgid ""
+"The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
+"\\ %s\\ \\ %F\". The following substitutions are supported:"
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung der Gruppenebene "
+"benutzt. Voreingestellt ist \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ \\ %F\". Folgende "
+"Ersetzungen werden unterstÃ¼tzt:"
+
+#. type: ta
+#: doc/tin.5:1525
+#, 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
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%R\tnumber of responses in thread\n"
+"%S\tscore\n"
+"%m\tarticle marks\n"
+"%n\tcurrent thread number\n"
+"%s\tsubject\n"
+"%%\t%\n"
+msgstr ""
+"%D\tDatum\n"
+"%F\tAbsender, Name und/oder E-Mail Adresse\n"
+"%I\tInitialen des Absenders\n"
+"%L\tAnzahl der Zeilen\n"
+"%M\tMessage-ID\n"
+"%R\tAnzahl der Antworten im Thread\n"
+"%S\tScore\n"
+"%m\tArtikelkennzeichnungen\n"
+"%n\taktuelle Threadnummer\n"
+"%s\tSubject\n"
+"%%\t%\n"
+
+#. type: TP
+#: doc/tin.5:1539
 #, no-wrap
 msgid "B<groupname_max_length>"
 msgstr "B<groupname_max_length>"
 
-# type: TP
-#: ../tin.5:1512
+#. type: TP
+#: doc/tin.5:1543
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
-# type: Plain text
-#: ../tin.5:1522
+#. 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 "
@@ -11055,29 +11681,29 @@ msgid ""
 "toggled in the article viewer.  Default is 'No'."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1522
+#. type: TP
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
-# type: Plain text
-#: ../tin.5:1529
+#. 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> "
+"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
-#: ../tin.5:1529
+#. type: TP
+#: doc/tin.5:1560
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
-# type: Plain text
-#: ../tin.5:1535
+#. 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 "
@@ -11085,14 +11711,14 @@ msgid ""
 "available to display long subjects. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1535
+#. type: TP
+#: doc/tin.5:1566
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
-# type: Plain text
-#: ../tin.5:1541
+#. type: Plain text
+#: doc/tin.5:1572
 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, "
@@ -11100,93 +11726,94 @@ msgid ""
 "usage. This option has to suit B<mailer_format>. Default is 0."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1541
+#. type: TP
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
-# type: TP
-#: ../tin.5:1545
+#. type: TP
+#: doc/tin.5:1576
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
-# type: TP
-#: ../tin.5:1550
+#. type: TP
+#: doc/tin.5:1581
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
-# type: Plain text
-#: ../tin.5:1554
+#. type: Plain text
+#: doc/tin.5:1585
 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
-#: ../tin.5:1562
+#. type: Plain text
+#: doc/tin.5:1593
 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 only "
-"happens on unread articles with B<kill_level> set to 0, B<art_marked_killed> "
-"and B<art_marked_read_selected> are only shown once. When you reenter the "
-"group the mark will be gone."
+"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 "
+"only happens on unread articles with B<kill_level> set to 0, "
+"B<art_marked_killed> and B<art_marked_read_selected> are only shown once. "
+"When you reenter the group the mark will be gone."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1578
+#. 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
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
-# type: TP
-#: ../tin.5:1588
+#. type: TP
+#: doc/tin.5:1619
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
-# type: TP
-#: ../tin.5:1593
+#. type: TP
+#: doc/tin.5:1624
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
-# type: Plain text
-#: ../tin.5:1601
-msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
-"MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on MBOXO "
-"and MBOXRD and B<mmdf>(5)  for more details about MMDF."
-msgstr ""
-
-# type: Plain text
-#: ../tin.5:1610
+#. 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>."
+"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
-#: ../tin.5:1610
+#. type: TP
+#: doc/tin.5:1643
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
-# type: Plain text
-#: ../tin.5:1616
+#. 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 "
+"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
-#: ../tin.5:1621
+#. type: Plain text
+#: doc/tin.5:1654
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -11197,23 +11824,23 @@ msgstr ""
 "elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 
-# type: Plain text
-#: ../tin.5:1625
+#. 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:"
+"werden unterstÃ¼tzt:"
 
-# type: ta
-#: ../tin.5:1627
+#. type: ta
+#: doc/tin.5:1660
 #, no-wrap
 msgid "\\w'%S'u +\\w'subject-field'u"
-msgstr ""
+msgstr "\\w'%S'u +\\w'Subject-Feld'u"
 
-# type: Plain text
-#: ../tin.5:1634
+#. type: Plain text
+#: doc/tin.5:1667
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -11230,31 +11857,31 @@ msgstr ""
 "%U\tUsername\n"
 "%%\t%\n"
 
-# type: TP
-#: ../tin.5:1647
+#. type: TP
+#: doc/tin.5:1680
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
-# type: Plain text
-#: ../tin.5:1659
+#. 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>."
+"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
-#: ../tin.5:1659 ../tin.5:2299
+#. type: TP
+#: doc/tin.5:1692 doc/tin.5:2385
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
-# type: Plain text
-#: ../tin.5:1672
+#. 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 "
@@ -11263,92 +11890,92 @@ msgid ""
 "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."
+"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
-#: ../tin.5:1683
+#. 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 "
+"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
-#: ../tin.5:1692
+#. type: TP
+#: doc/tin.5:1725
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
-# type: Plain text
-#: ../tin.5:1697
+#. 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
-#: ../tin.5:1697
+#. type: TP
+#: doc/tin.5:1730
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
-# type: Plain text
-#: ../tin.5:1702
+#. 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
-#: ../tin.5:1702
+#. type: TP
+#: doc/tin.5:1735
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
-# type: Plain text
-#: ../tin.5:1707
+#. 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
-#: ../tin.5:1707
+#. type: TP
+#: doc/tin.5:1740
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
-# type: Plain text
-#: ../tin.5:1712
+#. 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
-#: ../tin.5:1712
+#. type: TP
+#: doc/tin.5:1745
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
-# type: Plain text
-#: ../tin.5:1718
+#. type: Plain text
+#: doc/tin.5:1751
 msgid ""
-"These are internal timers used by B<tin>(1)  to keep track of new "
+"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
-#: ../tin.5:1725
+#. 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 "
@@ -11357,8 +11984,8 @@ msgid ""
 "spaces. Not defining anything turns off this option."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1734
+#. 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 "
@@ -11368,51 +11995,63 @@ msgid ""
 "this option."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1739
+#. type: TP
+#: doc/tin.5:1772
+#, no-wrap
+msgid "B<nntp_read_timeout_secs>"
+msgstr "B<nntp_read_timeout_secs>"
+
+#. type: Plain text
+#: doc/tin.5:1775
+msgid "Time in seconds to wait for a response from the server. Default is 120."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1775
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
-# type: Plain text
-#: ../tin.5:1743
+#. type: Plain text
+#: doc/tin.5:1779
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1759
+#. type: Plain text
+#: doc/tin.5:1795
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin>(1)  uses to do the normalization. Default is NFKC."
+"library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
+"possible."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1763
+#. 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
-#: ../tin.5:1779
+#. 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
-#: ../tin.5:1786
+#. type: Plain text
+#: doc/tin.5:1823
 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 determined "
-"using the mailcap file.  Default is ON."
+"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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1792
+#. type: Plain text
+#: doc/tin.5:1829
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -11420,49 +12059,50 @@ msgid ""
 "are allowed:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1800
+#. type: Plain text
+#: doc/tin.5:1837
 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 executed, be "
-"careful with this option."
+"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 "
+"executed, be careful with this option."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1803
+#. type: TP
+#: doc/tin.5:1840
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
-# type: TP
-#: ../tin.5:1813
+#. type: TP
+#: doc/tin.5:1850
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
-# type: Plain text
-#: ../tin.5:1823
+#. type: Plain text
+#: doc/tin.5:1860
 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 machines. "
-"Printing from B<tin>(1)  may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<\\%tin>(1)  may have been disabled by the System "
+"Administrator."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1831
+#. type: Plain text
+#: doc/tin.5:1868
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1837
+#. type: TP
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
-# type: Plain text
-#: ../tin.5:1843
+#. type: Plain text
+#: doc/tin.5:1880
 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 "
@@ -11470,16 +12110,16 @@ msgid ""
 "characters are compressed and empty lines are quoted."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1848
+#. type: Plain text
+#: doc/tin.5:1885
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
 "'E<gt>E<gt>E<gt>'). This option is on by default."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1854
+#. type: Plain text
+#: doc/tin.5:1891
 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 "
@@ -11487,103 +12127,103 @@ msgid ""
 "quoted regardless of this option when B<show_signatures> is off."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1856
+#. type: Plain text
+#: doc/tin.5:1893
 msgid "B<Quote empty lines> This option is on by default."
-msgstr "B<Leerzeilen zitieren> Diese Option ist standardmäßig aktiviert."
+msgstr "B<Leerzeilen zitieren> Diese Option ist standardmÃ¤ÃŸig aktiviert."
 
-# type: TP
-#: ../tin.5:1857
+#. type: TP
+#: doc/tin.5:1894
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
-# type: Plain text
-#: ../tin.5:1864
+#. type: Plain text
+#: doc/tin.5:1901
 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<tin>(1)  uses a built-in default."
+"matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
+"\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1864
+#. type: TP
+#: doc/tin.5:1901
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
-# type: Plain text
-#: ../tin.5:1871
+#. type: Plain text
+#: doc/tin.5:1908
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1871
+#. type: TP
+#: doc/tin.5:1908
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
-# type: Plain text
-#: ../tin.5:1878
+#. type: Plain text
+#: doc/tin.5:1915
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1878
+#. type: TP
+#: doc/tin.5:1915
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
-# type: TP
-#: ../tin.5:1882
+#. type: TP
+#: doc/tin.5:1919
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
-# type: TP
-#: ../tin.5:1886
+#. type: TP
+#: doc/tin.5:1923
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
-# type: TP
-#: ../tin.5:1895
+#. type: TP
+#: doc/tin.5:1932
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
-# type: TP
-#: ../tin.5:1899
+#. type: TP
+#: doc/tin.5:1936
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
-# type: TP
-#: ../tin.5:1903
+#. type: TP
+#: doc/tin.5:1940
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
-# type: TP
-#: ../tin.5:1907
+#. type: TP
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
-# type: TP
-#: ../tin.5:1911
+#. type: TP
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
-# type: Plain text
-#: ../tin.5:1919
+#. 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 "
@@ -11593,145 +12233,191 @@ msgid ""
 "scrolling. This setting supersedes full_page_scroll=OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1936
+#. type: TP
+#: doc/tin.5:1956
+#, no-wrap
+msgid "B<select_format>"
+msgstr "B<select_format>"
+
+#. type: Plain text
+#: doc/tin.5:1960
+msgid ""
+"The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
+"\\ %G\\ \\ %d\". The following substitutions are supported:"
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung der Auswahlebene "
+"benutzt. Voreingestellt ist \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d\". Folgende "
+"Ersetzungen werden unterstÃ¼tzt:"
+
+#. type: ta
+#: doc/tin.5:1962
+#, 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
+#, no-wrap
+msgid ""
+"%G\tgroup name\n"
+"%U\tunread count\n"
+"%d\tdescription\n"
+"%f\tgroup flag\n"
+"%n\tcurrent group number\n"
+"%%\t%\n"
+msgstr ""
+"%G\tName der Gruppe\n"
+"%U\tAnzahl ungelesener Artikel\n"
+"%d\tGruppenbeschreibung\n"
+"%f\tGruppenkennzeichnung\n"
+"%n\taktuelle Gruppennummer\n"
+"%%\t%\n"
+
+#. type: TP
+#: doc/tin.5:1971
+#, no-wrap
+msgid "B<sort_function>"
+msgstr "B<sort_function>"
+
+#. type: TP
+#: doc/tin.5:2002
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
-# type: Plain text
-#: ../tin.5:1945
+#. type: Plain text
+#: doc/tin.5:2011
 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 "
 "and turn descriptions off. The text used is taken from the I<${TIN_LIBDIR:-"
-"NEWSLIBDIR}/newsgroups> file and if supported (requires B<tin>(1)  to be "
+"NEWSLIBDIR}/newsgroups> file and if supported (requires B<\\%tin>(1)  to be "
 "build with mh-mail-handling support) from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1956
+#. 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
-#: ../tin.5:1967
+#. 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
-#: ../tin.5:1967
+#. type: TP
+#: doc/tin.5:2033
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
-# type: Plain text
-#: ../tin.5:1974
+#. type: Plain text
+#: doc/tin.5:2040
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1988
+#. type: Plain text
+#: doc/tin.5:2054
 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 "
 "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 signature.  B<tin>(1)  will pass the name of the current "
+"to generate a signature.  B<\\%tin>(1)  will pass the name of the current "
 "newsgroup as argument to the program. --none will suppress any signature.  "
 "Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1991
+#. type: TP
+#: doc/tin.5:2057
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
-# type: Plain text
-#: ../tin.5:1998
+#. type: Plain text
+#: doc/tin.5:2064
 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 "
-"B<slashes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2044
+#. type: TP
+#: doc/tin.5:2110
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
-# type: Plain text
-#: ../tin.5:2049
+#. 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
-#: ../tin.5:2049
+#. type: TP
+#: doc/tin.5:2115
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
-# type: Plain text
-#: ../tin.5:2056
+#. type: Plain text
+#: doc/tin.5:2122
 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 "
-"B<stars_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2061
+#. type: TP
+#: doc/tin.5:2127
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
-# type: TP
-#: ../tin.5:2065
+#. type: TP
+#: doc/tin.5:2131
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
-# type: TP
-#: ../tin.5:2073
+#. type: TP
+#: doc/tin.5:2140
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
-# type: TP
-#: ../tin.5:2077
+#. type: TP
+#: doc/tin.5:2144
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
-# type: Plain text
-#: ../tin.5:2084
+#. type: Plain text
+#: doc/tin.5:2151
 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 "
-"B<strokes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2089
+#. type: Plain text
+#: doc/tin.5:2156
 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 "
 "via B<PageToggleTex2iso> ('B<\">')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2099
+#. type: Plain text
+#: doc/tin.5:2166
 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 "
@@ -11742,183 +12428,226 @@ msgid ""
 "attributes>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2104
+#. type: Plain text
+#: doc/tin.5:2170
+msgid ""
+"The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
+"[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
+msgstr ""
+"Diese Formatanweisung wird von B<tin> zur Darstellung der Threadebene "
+"benutzt. Voreingestellt ist \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ \\ %F\". Folgende "
+"Ersetzungen werden unterstÃ¼tzt:"
+
+#. type: ta
+#: doc/tin.5:2172
+#, 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
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%S\tscore\n"
+"%T\tthread tree\n"
+"%m\tarticle marks\n"
+"%n\tcurrent article number\n"
+"%%\t%\n"
+msgstr ""
+"%D\tDatum\n"
+"%F\tAbsender, Name und/oder E-Mail Adresse\n"
+"%I\tInitialen des Absenders\n"
+"%L\tAnzahl der Zeilen\n"
+"%M\tMessage-ID\n"
+"%S\tScore\n"
+"%T\tSubject und/oder Baumdarstellung des Thread\n"
+"%m\tArtikelkennzeichnungen\n"
+"%n\taktuelle Artikelnummer\n"
+"%%\t%\n"
+
+#. type: Plain text
+#: doc/tin.5:2190
 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 "
 "the range 0 to 100. The default is 75."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2108
+#. type: TP
+#: doc/tin.5:2194
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
-# type: TP
-#: ../tin.5:2120
+#. type: TP
+#: doc/tin.5:2206
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
-# type: TP
-#: ../tin.5:2151
+#. type: TP
+#: doc/tin.5:2237
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
-# type: Plain text
-#: ../tin.5:2158
+#. type: Plain text
+#: doc/tin.5:2244
 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 "
-"B<undescores_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2158
+#. type: TP
+#: doc/tin.5:2244
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
-# type: Plain text
-#: ../tin.5:2162
+#. type: Plain text
+#: doc/tin.5:2248
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2162
+#. type: TP
+#: doc/tin.5:2248
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
-# type: Plain text
-#: ../tin.5:2167
+#. 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
-#: ../tin.5:2167
+#. type: TP
+#: doc/tin.5:2253
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
-# type: TP
-#: ../tin.5:2170
+#. type: TP
+#: doc/tin.5:2256
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
-# type: Plain text
-#: ../tin.5:2175
-msgid "If enabled B<tin>(1)  uses ANSI-colors. Default is OFF."
+#. type: Plain text
+#: doc/tin.5:2261
+msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2175
+#. type: TP
+#: doc/tin.5:2261
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
-# type: Plain text
-#: ../tin.5:2178
+#. type: Plain text
+#: doc/tin.5:2264
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2178
+#. type: TP
+#: doc/tin.5:2264
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
-# type: TP
-#: ../tin.5:2184
+#. type: TP
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
-# type: Plain text
-#: ../tin.5:2196
+#. type: Plain text
+#: doc/tin.5:2282
 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 is OFF."
+"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 "
+"is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2196
+#. type: TP
+#: doc/tin.5:2282
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
-# type: TP
-#: ../tin.5:2200
+#. type: TP
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
-# type: Plain text
-#: ../tin.5:2204
+#. type: Plain text
+#: doc/tin.5:2290
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2204
+#. type: TP
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
-# type: Plain text
-#: ../tin.5:2208
+#. type: Plain text
+#: doc/tin.5:2294
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2212
+#. type: Plain text
+#: doc/tin.5:2298
 msgid "If ON verbatim blocks will be detected.  Default is ON"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2212
+#. type: TP
+#: doc/tin.5:2298
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<wildcard>"
 
-# type: Plain text
-#: ../tin.5:2224
+#. type: Plain text
+#: doc/tin.5:2310
 msgid ""
-"Allows you to select how B<tin>(1)  matches strings. The default is 0 and "
+"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."
+"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."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2224
+#. type: TP
+#: doc/tin.5:2310
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
-# type: TP
-#: ../tin.5:2236
+#. type: TP
+#: doc/tin.5:2322
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
-# type: Plain text
-#: ../tin.5:2244
+#. 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 "
@@ -11928,20 +12657,20 @@ msgid ""
 "are used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2244
+#. type: TP
+#: doc/tin.5:2330
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
-# type: TP
-#: ../tin.5:2260
+#. type: TP
+#: doc/tin.5:2346
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
-# type: Plain text
-#: ../tin.5:2276
+#. type: Plain text
+#: doc/tin.5:2362
 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 "
@@ -11950,46 +12679,46 @@ msgid ""
 "I<newslibdir>."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2276
+#. type: TP
+#: doc/tin.5:2362
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
-# type: Plain text
-#: ../tin.5:2279
+#. type: Plain text
+#: doc/tin.5:2365
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2283
+#. type: Plain text
+#: doc/tin.5:2369
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2283
+#. type: TP
+#: doc/tin.5:2369
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
-# type: Plain text
-#: ../tin.5:2288
+#. type: Plain text
+#: doc/tin.5:2374
 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>. "
 "$B<TIN_LIBDIR> overrides any specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2288
+#. type: TP
+#: doc/tin.5:2374
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
-# type: Plain text
-#: ../tin.5:2294
+#. type: Plain text
+#: doc/tin.5:2380
 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."
@@ -11997,56 +12726,56 @@ msgid ""
 "administration if you want to deal with your lusers problems on your own."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2294
+#. type: TP
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
-# type: Plain text
-#: ../tin.5:2299
-msgid "Defines the directory containing of the B<inews>(1)  executable"
+#. type: Plain text
+#: doc/tin.5:2385
+msgid "Defines the directory containing of the B<\\%inews>(1)  executable"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2303
+#. type: Plain text
+#: doc/tin.5:2389
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header. "
 "$B<MM_CHARSET> overrides any specified value."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2306
+#. type: Plain text
+#: doc/tin.5:2392
 msgid ""
-"Default encoding scheme use in MIME articles. 8bit might be the best value."
+"Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2310
+#. type: Plain text
+#: doc/tin.5:2396
 msgid ""
-"Default encoding scheme use in MIME letters. quoted-printable is a good "
+"Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2310
+#. type: TP
+#: doc/tin.5:2396
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
-# type: Plain text
-#: ../tin.5:2313
+#. type: Plain text
+#: doc/tin.5:2399
 msgid "Allow unregistered top level domains"
 msgstr "Unregistrierte Top-Level-Domains zulassen"
 
-# type: TP
-#: ../tin.5:2313
+#. type: TP
+#: doc/tin.5:2399
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
-# type: Plain text
-#: ../tin.5:2317
+#. type: Plain text
+#: doc/tin.5:2403
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -12054,70 +12783,72 @@ msgstr ""
 "Keinen ''Sender:'' Header erzeugen. Falls B<inews_prog> nicht auf --internal "
 "steht wird die Einstellung ignoriert."
 
-# type: TP
-#: ../tin.5:2317
+#. type: TP
+#: doc/tin.5:2403
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
-# type: Plain text
-#: ../tin.5:2322
+#. type: Plain text
+#: doc/tin.5:2408
 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>.  "
 "$B<TIN_SPOOLDIR> overrides any specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2322
+#. type: TP
+#: doc/tin.5:2408
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
-# type: Plain text
-#: ../tin.5:2330
+#. type: Plain text
+#: doc/tin.5:2416
 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</usr/"
-"spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
+"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</"
+"usr/spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2330
+#. type: TP
+#: doc/tin.5:2416
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
-# type: Plain text
-#: ../tin.5:2334
+#. type: Plain text
+#: doc/tin.5:2420
 msgid ""
-"Name of a single overview file, common values are I<.overview>, I<over.view>."
+"Name of a single overview file, common values are I<.overview>, I<over."
+"view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
-"Name einer Overview-Datei, übliche Namen sind I<.overview> oder I<over.view>."
+"Name einer Overview-Datei, Ã¼bliche Namen sind I<.overview> oder I<over."
+"view>. $B<TIN_NOVFILENAME> Ã¼bersteuert den angegebenen Wert."
 
-# type: TP
-#: ../tin.5:2334
+#. type: TP
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
-# type: Plain text
-#: ../tin.5:2339
+#. type: Plain text
+#: doc/tin.5:2425
 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 "
 "your configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2339
+#. type: TP
+#: doc/tin.5:2425
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
-# type: Plain text
-#: ../tin.5:2345
+#. type: Plain text
+#: doc/tin.5:2431
 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 "
@@ -12125,64 +12856,64 @@ msgid ""
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2345
+#. type: TP
+#: doc/tin.5:2431
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
-# type: Plain text
-#: ../tin.5:2350
+#. type: Plain text
+#: doc/tin.5:2436
 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 "
 "configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2350
+#. type: TP
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
-# type: Plain text
-#: ../tin.5:2355
+#. type: Plain text
+#: doc/tin.5:2441
 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 "
 "configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2355
+#. type: TP
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
-# type: Plain text
-#: ../tin.5:2360
+#. type: Plain text
+#: doc/tin.5:2446
 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 ""
 
-# type: Plain text
-#: ../tin.5:2364
+#. type: Plain text
+#: doc/tin.5:2450
 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
-#: ../tin.5:2368
+#. type: Plain text
+#: doc/tin.5:2454
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
 msgstr ""
-"Übersetzung in die in $B<LC_ALL>, $B<LC_MESSAGES> oder $B<LANG> angegebene "
+"Ãœbersetzung in die in $B<LC_ALL>, $B<LC_MESSAGES> oder $B<LANG> angegebene "
 "Sprache"
 
-# type: Plain text
-#: ../tin.5:2382
+#. type: Plain text
+#: doc/tin.5:2468
 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 "
@@ -12190,241 +12921,247 @@ msgid ""
 "increasing numbers."
 msgstr ""
 
-# type: Plain text
 #.  TODO: IIRC tin issues just a warning in that case?
-#: ../tin.5:2387
+#. type: Plain text
+#: doc/tin.5:2473
 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 ""
 
-# type: Plain text
-#: ../tin.5:2390
+#. type: Plain text
+#: doc/tin.5:2476
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2390 ../tin.5:2443
+#. type: TP
+#: doc/tin.5:2476 doc/tin.5:2529
 #, no-wrap
 msgid "B<name>"
 msgstr "B<name>"
 
-# type: TP
-#: ../tin.5:2393
+#. type: TP
+#: doc/tin.5:2479
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
-# type: Plain text
-#: ../tin.5:2396
+#. type: Plain text
+#: doc/tin.5:2482
 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"
+msgstr "die hÃ¶chste Artikelnummer die je in der Gruppe benutzt wurde"
 
-# type: TP
-#: ../tin.5:2396
+#. type: TP
+#: doc/tin.5:2482
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
-# type: Plain text
-#: ../tin.5:2403
+#. type: Plain text
+#: doc/tin.5:2489
 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 "
 "article cancellations, there may be gaps in the numbering sequence. If the "
-"lowest article number is greater then the highest article number, then there "
+"lowest article number is greater than the highest article number, then there "
 "are no articles in the newsgroup."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2403
+#. type: TP
+#: doc/tin.5:2489
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<flags>"
 
-# type: Plain text
-#: ../tin.5:2406
+#. type: Plain text
+#: doc/tin.5:2492
 msgid "can be one of those"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2407
+#. type: TP
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
-# type: Plain text
-#: ../tin.5:2410
+#. type: Plain text
+#: doc/tin.5:2496
 msgid "local postings are allowed"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2410
+#. type: TP
+#: doc/tin.5:2496
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
-# type: Plain text
-#: ../tin.5:2413
+#. type: Plain text
+#: doc/tin.5:2499
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2413
+#. type: TP
+#: doc/tin.5:2499
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
-# type: Plain text
-#: ../tin.5:2416
+#. type: Plain text
+#: doc/tin.5:2502
 msgid "the group is moderated and all postings must be approved"
-msgstr "die Gruppe ist moderiert und alle Postings müssen approved werden"
+msgstr "die Gruppe ist moderiert und alle Postings mÃ¼ssen approved werden"
 
-# type: TP
-#: ../tin.5:2416
+#. type: TP
+#: doc/tin.5:2502
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
-# type: Plain text
-#: ../tin.5:2419
+#. type: Plain text
+#: doc/tin.5:2505
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2419
+#. type: TP
+#: doc/tin.5:2505
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
-# type: Plain text
-#: ../tin.5:2422
+#. type: Plain text
+#: doc/tin.5:2508
 msgid "articles cannot be posted to this newsgroup"
 msgstr "in diese Gruppe darf nicht geposted werden"
 
-# type: TP
-#: ../tin.5:2422
+#. type: TP
+#: doc/tin.5:2508
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
-# type: Plain text
-#: ../tin.5:2425
+#. type: Plain text
+#: doc/tin.5:2511
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr "Artikel werden auf dem Server in der Gruppe ''foo.bar'' abgelegt"
 
-# type: TP
-#: ../tin.5:2426 ../tin.5:2453 ../tin.5:2476
+#. type: TP
+#: doc/tin.5:2512 doc/tin.5:2539 doc/tin.5:2562
 #, no-wrap
-msgid "B<tin>(1)"
-msgstr "B<tin>(1)"
+msgid "B<\\%tin>(1)"
+msgstr "B<\\%tin>(1)"
 
-# type: Plain text
-#: ../tin.5:2432
+#. type: Plain text
+#: doc/tin.5:2518
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
+"COUNTS (B<RFC\\%6048>) command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2443
+#. type: Plain text
+#: doc/tin.5:2529
 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 a "
-"new group is created. Each line consist of three space-separated fields "
+"is normally updated by the local newsserver (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
-#: ../tin.5:2450
+#. type: Plain text
+#: doc/tin.5:2536
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the epoch."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2450
+#. type: TP
+#: doc/tin.5:2536
 #, no-wrap
 msgid "B<creator>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2453
+#. type: Plain text
+#: doc/tin.5:2539
 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
-#: ../tin.5:2459
+#. type: Plain text
+#: doc/tin.5:2545
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
+"command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2470
+#. type: Plain text
+#: doc/tin.5:2556
 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 is "
-"created. Each line consist of two tab-separated fields \"I<group.name>"
+"updated by the local newsserver (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
-#: ../tin.5:2482
+#. type: Plain text
+#: doc/tin.5:2568
 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<RFC3977>) "
-"command instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
+"%3977>) command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2491
+#. type: Plain text
+#: doc/tin.5:2577
 msgid ""
 "This file specifies might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2509
+#. type: Plain text
+#: doc/tin.5:2595
 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 "
+"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<RFC3977>) command instead."
+"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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2524
+#. type: Plain text
+#: doc/tin.5:2610
 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 "
-"directly from the local spool, if you read news via NNTP, B<tin>(1)  uses "
-"the LIST SUBSCRIPTIONS (B<RFC6048>) command instead."
-msgstr ""
-
-# type: Plain text
-#: ../tin.5:2565
-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<iconv>(3), B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), "
-"B<strftime>(3), B<system>(3), B<mailcap>(4), B<active>(5), B<mbox>(5), "
-"B<mmdf>(5), B<newsoverview>(5), B<overview.fmt>(5), B<innd>(8), B<RFC1524>, "
-"B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, B<RFC3977>, "
-"B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
-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<iconv>(3), B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), "
-"B<strftime>(3), B<system>(3), B<mailcap>(4), B<active>(5), B<mbox>(5), "
-"B<mmdf>(5), B<newsoverview>(5), B<overview.fmt>(5), B<innd>(8), B<RFC1524>, "
-"B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, B<RFC3977>, "
-"B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
+"for the newsserver.  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
+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>"
+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>"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/en_GB/tin.1 tin-2.2.0/doc/l10n/en_GB/tin.1
--- tin-2.0.1/doc/l10n/en_GB/tin.1	2011-12-24 15:49:22.000000000 +0100
+++ tin-2.2.0/doc/l10n/en_GB/tin.1	2013-12-24 00:27:14.526711868 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -14,7 +14,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "December 24th, 2011" 2.0.1 "A Usenet newsreader"
+.TH tin 1 "December 24th, 2013" 2.2.0 "A Usenet newsreader"
 .\"
 .\"
 .SH NAME
@@ -35,8 +35,8 @@ tin, rtin \- A Usenet newsreader
 \fBtin\fP is a full\-screen easy to use Usenet newsreader. It can read news
 locally (e.g., \fI/var/spool/news\fP) or remotely (\fBrtin\fP or \fBtin \-r\fP option)
 via a NNTP (Network News Transport Protocol) server. It will automatically
-utilize NOV \fBnewsoverview\fP(5)  style index files if available locally or
-via the NNTP [X]OVER command (\fBRFC2980\fP, \fBRFC3977\fP).
+utilise NOV \fB\%newsoverview\fP(5)  style index files if available locally or
+via the NNTP [X]OVER command (\fBRFC\%2980\fP, \fBRFC\%3977\fP).
 .PP
 \fBtin\fP has four separate levels of operation: Selection level, Group level,
 Thread level and Article level. Use the \fBHelp\fP ('\fBh\fP')  command to view a
@@ -99,7 +99,8 @@ Create/update index files for every grou
 and mark all articles as read.
 .TP 
 \fB\-d\fP
-Don't load newsgroup descriptions (interactive mode).
+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 =
@@ -132,11 +133,14 @@ has no effect if \fBtin\fP retrieves its
 \fB\-l\fP
 Get number of articles per group from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file. If reading
-via NNTP this is done with the LIST command (\fBRFC3977\fP). This might result
-in incorrect article counts but is usually faster than the default which is
-to read the \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file
-(either directly or via LIST) and then check the article count via NNTP
-GROUP command (\fBRFC3977\fP) \*(rq\fB\-ln\fP\*(rq.
+via NNTP this is done with the LIST command (\fBRFC\%3977\fP). This might
+result in incorrect article counts but is usually faster than the default
+which is to read the
+\fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file (either
+directly or via LIST) and then check the article count via NNTP GROUP
+command (\fBRFC\%3977\fP) \*(rq\fB\-ln\fP\*(rq. If reading via NNTP and LIST COUNTS
+(\fBRFC\%6048\fP) is available that is used instead as it gives more accurate
+article counts.
 .TP 
 \fB\-m\fP\fI dir\fP
 Mailbox directory to use. Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
@@ -149,8 +153,8 @@ information read section "AUTOMATIC MAIL
 Only load groups from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file that are
 subscribed to in the user's \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP. This allows
-a noticeable speedup when connecting via a slow line, but \fBtin\fP can not
-tell which groups are moderated. See also \*(rq\fB\-l\fP\*(rq.
+a noticeable speedup when connecting via a slow line, but \fBtin\fP may not be
+able detect which groups are moderated. See also \*(rq\fB\-l\fP\*(rq.
 .TP 
 \fB\-N\fP
 Mail unread articles to yourself for later reading. For more information
@@ -165,7 +169,8 @@ Port to use if reading via NNTP (default
 environment variable $\fBNNTPPORT\fP if set.
 .TP 
 \fB\-q\fP
-Don't check for new newsgroups.
+Don't check for new newsgroups and skip loading the servers message of the
+day.
 .TP 
 \fB\-Q\fP
 Quick start. Start \fBtin\fP as quickly as possible. Currently this is
@@ -204,7 +209,7 @@ Quick mode to post an article and then e
 quick, it should be used with \*(rq\fB\-n\fP\*(rq if possible.
 .TP 
 \fB\-x\fP
-No posting mode. You cannot post articles if you use this option.
+No\-posting mode. You cannot post articles if you use this option.
 .TP 
 \fB\-X\fP
 No overwrite mode. \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP and files in
@@ -225,7 +230,7 @@ that new/unread news exists. Useful for
 \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 \fBtin\fP(5).
+"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
@@ -273,15 +278,16 @@ administrator. The subscriptions file sh
 directory (i.e., \fI${TIN_LIBDIR:\-NEWSLIBDIR}/subscriptions\fP) 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 (\fBRFC6048\fP) and all modern servers should understand it.
+List Extensions (\fBRFC\%6048\fP) and all modern servers should understand it.
 .SS "SCREEN FORMAT"
 \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)
 the number of subscribed groups (containing new unread articles). The
-newsgroups are displayed in the middle of the screen with the number of
-unread articles displayed on the same line in front.
+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
 .nf
@@ -344,16 +350,16 @@ missing if the specific option is not en
 switch!) if the group is moderated, set to no posting or postings to it get
 redirected.
 .PP
-If a thread has unread articles in it it's marked with a
-\fBart_marked_unread\fP in front of the total number of articles in the
-thread. If there are recent articles within the thread it might be marked
-with \fBart_marked_recent\fP in front of the total number of articles in the
-thread \- this is controlled by the \fBrecent_time\fP option. If a thread has
-hot articles in it (see also section "FILTERING ARTICLES") it's marked with
-\fBart_marked_selected\fP in front of the total number of articles in the
-thread. The number of lines of the first (unread) article in the thread
-might also be shown right before the subject \- this is controlled by the
-\fBshow_info\fP option.
+If a thread has unread articles it is marked with \fBart_marked_unread\fP in
+front of the total number of articles in the thread. If there are recent
+articles within the thread it might be marked with \fBart_marked_recent\fP in
+front of the total number of articles in the thread \- this is controlled by
+the \fBrecent_time\fP option. If a thread has hot articles in it (see also
+section "FILTERING ARTICLES") it's marked with \fBart_marked_selected\fP in
+front of the total number of articles in the thread. The number of lines of
+the first (unread) article in the thread might also be shown right before
+the subject \- this is controlled by the \fBshow_info\fP option. The display can
+be customised via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this autoscale
 .nf
@@ -367,7 +373,7 @@ might also be shown right before the sub
 .PP
 .\" FIXME - add description of fields
 At the Thread level the screen usually (depends on the threading method
-used) looks like this:
+used) looks like this, but can be customised via \fBthread_format\fP:
 .PP
 .\" FIXME - make this autoscale
 .nf
@@ -389,8 +395,11 @@ Urs Janssen <urs@akk.org>        at Arbe
 
 article\-body
 .fi
+.PP
 .\"
 .\"
+The look of the Selection, Group and Thread level can be customised. See the
+section "CUSTOMISING THE SCREEN FORMAT".
 .SS "COMMON MOVING KEYS"
 This table shows the common keys used for moving around all levels within
 \fBtin\fP.
@@ -627,6 +636,9 @@ see if any new news has arrived since st
 .\"
 Mark all articles in the current group as unread.
 .SS "GROUP INDEX COMMANDS"
+All searches in this level are limited to unread articles if in
+\fBshow_only_unread_arts\fP mode. \fBGroupToggleReadUnread\fP ('\fBr\fP')  can be use
+toggle the setting right before/after the search.
 .TP  10
 \fB4\fP
 Select article 4.
@@ -860,7 +872,7 @@ your own articles.
 .TP 
 \fBGroupMarkUnselArtRead 'X'\fP
 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. 
+to reflect changes and put index at the first thread to begin reading.
 Pressing \fBGroupMarkUnselArtRead\fP ('\fBX\fP') again will toggle back to the way
 it was before. See \fBGroupUndoSel\fP ('\fB~\fP') command for clearing the toggle
 effect, leaving the group will also clear the toggle effect and make the
@@ -1052,7 +1064,7 @@ Reply through mail to the author of the
 article with all headers included.
 .TP 
 \fBPagePGPCheckArticle '^G'\fP
-Perform \fBpgp\fP(1)  operations on article.
+Perform \fB\%pgp\fP(1)  operations on article.
 .TP 
 \fBPageToggleRaw '^H'\fP
 Toggles the display mode (raw including all headers vs. cooked).
@@ -1378,7 +1390,7 @@ Toggle the display of help mini menu at
 .\"
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
-At startup, \fBtin\fP reads in the configuration files (see also \fBtin\fP(5)). 
+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
@@ -1444,7 +1456,7 @@ The character used to show that an artic
 when the group is next entered. Default is '\-'.
 .TP 
 \fBCharacter to show selected articles (art_marked_selected)\fP
-The character used to show that an article/thread is auto\-selected (hot). 
+The character used to show that an article/thread is auto\-selected (hot).
 Default is '*'.
 .TP 
 \fBCharacter to show recent articles (art_marked_recent)\fP
@@ -1459,11 +1471,11 @@ The character used to show that an artic
 The character used to show that an article was read. Default is ' '.
 .TP 
 \fBCharacter to show killed articles (art_marked_killed)\fP
-The character used to show that an article was killed. Default is 'K'. 
+The character used to show that an article was killed. Default is 'K'.
 \fBkill_level\fP must be set accordingly.
 .TP 
 \fBCharacter to show read selected arts (art_marked_read_selected)\fP
-The character used to show that an article was hot before it was read. 
+The character used to show that an article was hot before it was read.
 Default is ':'. \fBkill_level\fP must be set accordingly.
 .TP 
 \fBAsk before using MIME viewer (ask_for_metamail)\fP
@@ -1476,7 +1488,7 @@ Automatically put your name in the \*(rq
 mailing an article. Default is No.
 .TP 
 \fBList thread using right arrow key (auto_list_thread)\fP
-If ON automatically list thread when entering it using right arrow key. 
+If ON automatically list thread when entering it using right arrow key.
 Default is ON.
 .TP 
 \fBReconnect to server automatically (auto_reconnect)\fP
@@ -1499,7 +1511,7 @@ displayed after composing an article. De
 .TP 
 \fBCache NNTP overview files locally (cache_overview_files)\fP
 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. 
+considerably speed up accessing large groups when using a slow connection.
 See also "INDEX FILES". Default is OFF.
 .TP 
 \fBCatchup read groups when quitting (catchup_read_groups)\fP
@@ -1527,19 +1539,19 @@ Colour of background for inverse text
 Colour of foreground for inverse text
 .TP 
 \fBColour of highlighting with _dash_ (col_markdash)\fP
-Colour of words emphasized like _this_. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like _this_. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBColour of highlighting with /slash/ (col_markslash)\fP
-Colour of words emphasized like /this/. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like /this/. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBColour of highlighting with *stars* (col_markstar)\fP
-Colour of words emphasized like *this*. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like *this*. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBColour of highlighting with \-stroke\- (col_markstroke)\fP
-Colour of words emphasized like \-this\-. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like \-this\-. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBColour of mini help menu (col_minihelp)\fP
@@ -1603,8 +1615,8 @@ the \fBQuit\fP ('\fBq\fP') command.
 .\" most of these default_* settings are not available from the menu
 .\" as they are intended for internal use only.
 Format string \fBtin\fP uses for date representation. A description of the
-different format options can be found at \fBstrftime\fP(3).  \fBtin\fP uses
-\fBstrftime\fP(3)  when available and supports most format options in his
+different format options can be found at \fB\%strftime\fP(3).  \fBtin\fP uses
+\fB\%strftime\fP(3)  when available and supports most format options in his
 fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
 .TP 
 \fB(default_art_search)\fP
@@ -1618,7 +1630,7 @@ The last article/author/config option th
 Default is 28.
 .TP 
 \fB(default_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 
 \fB(default_filter_kill_expire)\fP
@@ -1633,11 +1645,11 @@ OFF=apply to current group. Default is O
 Default for quick (1 key) kill filter header.
 .RS +.5i
 .IP 0 4
- \*(rqSubject:\*(rq (case sensitive)
+ \*(rqSubject:\*(rq (case\-sensitive)
 .IP 1
  \*(rqSubject:\*(rq (ignore case)
 .IP 2
- \*(rqFrom:\*(rq (case sensitive)
+ \*(rqFrom:\*(rq (case\-sensitive)
 .IP 3
  \*(rqFrom:\*(rq (ignore case)
 .IP 4
@@ -1651,8 +1663,8 @@ Default for quick (1 key) kill filter he
 .RE
 .TP 
 \fB(default_filter_select_case)\fP
-Default for quick (1 key) auto\-selection filter case. ON=filter case
-sensitive, OFF=ignore case. Default is OFF.
+Default for quick (1 key) auto\-selection filter case. ON=filter
+case\-sensitive, OFF=ignore case. Default is OFF.
 .TP 
 \fB(default_filter_select_expire)\fP
 Default for quick (1 key) auto\-selection filter expire.  ON = limit to
@@ -1666,11 +1678,11 @@ groups OFF=apply to current group. Defau
 Default for quick (1 key) auto\-selection filter header.
 .RS +.5i
 .IP 0 4
- \*(rqSubject:\*(rq (case sensitive)
+ \*(rqSubject:\*(rq (case\-sensitive)
 .IP 1
  \*(rqSubject:\*(rq (ignore case)
 .IP 2
- \*(rqFrom:\*(rq (case sensitive)
+ \*(rqFrom:\*(rq (case\-sensitive)
 .IP 3
  \*(rqFrom:\*(rq (ignore case)
 .IP 4
@@ -1722,7 +1734,7 @@ Allows groups/articles to be selected by
 an highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBInvocation of your editor (editor_format)\fP
-The format string used to create the editor start command with parameters. 
+The format string used to create the editor start command with parameters.
 Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
 .TP 
 \fBForce redraw after certain commands (force_screen_redraw)\fP
@@ -1738,13 +1750,17 @@ fetching articles from your first unread
 \fBCatchup group using left key (group_catchup_on_exit)\fP
 If ON catchup group when leaving with the left arrow key. Default is ON.
 .TP 
+\fBFormat string for the Group level (group_format)\fP
+Format string tin uses for Group level representation. See the section
+"CUSTOMISING THE SCREEN FORMAT". Default is "%n\ %m\ %R\ %L\ \ %s\ \ %F".
+.TP 
 \fBGo to the next unread article with (goto_next_unread)\fP
-Which keys \fBtin\fP should accept to jump to the next unread article. 
+Which keys \fBtin\fP should accept to jump to the next unread article.
 Possible is any combination of \fBPageDown\fP and \fBPageNextUnread\fP.  When
 \fBPageDown\fP is set \fBtin\fP jumps to the next article at the end of the
 current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps immediately to the
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
-pressed. Default is PageNextUnread.
+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
@@ -1760,9 +1776,10 @@ article but can also lead to false posit
 toggled in the article viewer. Default is 'No'.
 .TP 
 \fBExternal inews (inews_prog)\fP
-Path, name and options of external \fBinews\fP(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 \fBinews_prog\fP on STDIN via '< article'.
+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
+"inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
+article'.
 .TP 
 \fB(info_in_last_line)\fP
 .\" this is missing from the Menu
@@ -1816,11 +1833,11 @@ 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 (\fBRFC5322\fP and \fBRFC2047\fP). Default is OFF.
+Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP 
 \fBMail address (mail_address)\fP
 User's mail address (and full name), if not username@host. This is used when
-creating articles, sending mail and when \fBpgp\fP(1)  signing.
+creating articles, sending mail and when \fB\%pgp\fP(1)  signing.
 .TP 
 \fBMIME encoding in mail messages (mail_mime_encoding)\fP
 MIME encoding of the body in mail message, if necessary (8bit, base64,
@@ -1832,15 +1849,15 @@ Format of quote line when replying (via
 %C=Firstname, %I=Initials). Default is "In article %M you wrote:"
 .TP 
 \fBFormat of the mailbox (mailbox_format)\fP
-Select one of the following mailbox\-formats: MBOXO (default, except for
-SCO), MBOXRD or MMDF (default on SCO). See \fBmbox\fP(5)  for more details on
-MBOXO and MBOXRD and \fBmmdf\fP(5)  for more details about MMDF.
+Select one of the following mailbox\-formats: MBOXO (default, except on SCO),
+MBOXRD or MMDF (default on SCO). See \fB\%mbox\fP(5)  and \fBRFC\%4155\fP for more
+details on MBOXO and MBOXRD and \fB\%mmdf\fP(5)  for more details about MMDF.
 .TP 
 \fBMail directory (maildir)\fP
-The directory where articles/threads are to be saved in \fBmbox\fP(5) 
-format. This feature is mainly for use with the \fBelm\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.
+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.
 .TP 
 \fBInvocation of your mail command (mailer_format)\fP
 .\" TODO: document %S, %T, %M, %F, %U ...
@@ -1863,9 +1880,9 @@ unread articles, or nothing.
 If ON mark articles that are saved as read. Default is ON.
 .TP 
 \fBViewer program for MIME articles (metamail_prog)\fP
-Path, name and options of external \fBmetamail\fP(1)  program used to view
+Path, name and options of external \fB\%metamail\fP(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 \fBmetamail\fP(1)  is not
+\-\-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.
@@ -1878,13 +1895,13 @@ than the value of this parameter is cons
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. 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. If your system supports \fBiconv\fP(3), this option
-is disabled and you should use \fBmm_network_charset\fP instead.
+neither of them is defined. If your system supports \fB\%iconv\fP(3), this
+option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP 
 \fBMM_NETWORK_CHARSET (mm_network_charset)\fP
-Charset used for posting and MIME headers; replaces \fBmm_charset\fP. 
+Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined via
-\fBnl_langinfo\fP(3))  is done via \fBiconv\fP(3), if this function is not
+\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
 following charsets:
@@ -1892,33 +1909,33 @@ 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
 .in -.3i
-Not all values might work on your system, see \fBiconv_open\fP(3)  for more
+Not all values might work on your system, see \fB\%iconv_open\fP(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.
 .TP 
 \fBAttribute of highlighting with _dash_ (mono_markdash)\fP
-Character attribute of words emphasized like _this_. It depends 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 
 \fBAttribute of highlighting with /slash/ (mono_markslash)\fP
-Character attribute of words emphasized like /this/. It depends 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 
 \fBAttribute of highlighting with *stars* (mono_markstar)\fP
-Character attribute of words emphasized like *this*. It depends 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 
 \fBAttribute of highlighting with \-stroke\- (mono_markstroke)\fP
-Character attribute of words emphasized like \-this\-. It depends 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 
 \fB(newnews)\fP
-These are internal timers used by \fBtin\fP to keep track of new newsgroups. 
+These are internal timers used by \fBtin\fP to keep track of new newsgroups.
 Do not change them unless you understand what they are for.
 .TP 
 \fBDisplay these header fields (or *) (news_headers_to_display)\fP
@@ -1941,6 +1958,10 @@ Format of quote line when posting/follow
 %D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
 %C=Firstname, %I=Initials). Default is "%F wrote:".
 .TP 
+\fBNNTP read timeout in seconds (nntp_read_timeout_secs)\fP
+Time in seconds to wait for a response from the server. Default is 120.
+Setting this to 0 means no timeout.
+.TP 
 \fBUnicode normalisation form (normalization_form)\fP
 The normalisation form \fBtin\fP should use to normalise unicode input.  The
 possible values are:
@@ -1957,7 +1978,7 @@ possible values are:
 \fBNFD\fP: Canonical Decomposition
 .RE
 Some normalisation modes are only available if they are supported by the
-library \fBtin\fP uses to do the normalisation. Default is NFKC.
+library \fBtin\fP uses to do the normalisation. NFC should be used if possible.
 .TP 
 \fBGo to first unread article in group (pos_first_unread)\fP
 If ON put cursor at first unread article in group otherwise at last
@@ -1981,7 +2002,7 @@ and quoted\-printable are usually undesi
 \fBView post\-processed files (post_process_view)\fP
 If ON, then \fBtin\fP will start an appropriate viewer program to display any
 files that were post processed and uudecoded. The program is determined
-using the mailcap file. Default is ON.
+using the \fB\%mailcap\fP(5)  file. Default is ON.
 .TP 
 \fBPost process saved articles (post_process_type)\fP
 This specifies whether to perform post processing on saved articles.  The
@@ -1990,7 +2011,7 @@ following values are allowed:
 .IP 0 3
 \fBNo\fP (default), no post processing is done.
 .IP 1
-\fBShell archives\fP, unpacking of multi\-part \fBshar\fP(1)  files only.
+\fBShell archives\fP, unpacking of multi\-part \fB\%shar\fP(1)  files only.
 .IP 2
 \fBYes\fP, binary attachments and data will be decoded and saved.
 .RE
@@ -2006,12 +2027,12 @@ the \*(rqSubject:\*(rq and \*(rqFrom:\*(
 .TP 
 \fBPrinter program with options (printer)\fP
 The printer program with options that is to be used to print articles.  The
-default is \fBlpr\fP(1)  for BSD machines and \fBlp\fP(1)  for SysV
+default is \fB\%lpr\fP(1)  for BSD machines and \fB\%lp\fP(1)  for SysV
 machines. Printing from \fBtin\fP may have been disabled by the System
 Administrator.
 .TP 
 \fBProcess only unread articles (process_only_unread)\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted). 
+If ON only save/print/pipe/mail unread articles (tagged articles excepted).
 Default is OFF.
 .TP 
 \fBShow empty Followup\-To in editor (prompt_followupto)\fP
@@ -2087,10 +2108,14 @@ Score of an article which should be mark
 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. 
+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.
 .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
 Which information about the author should be shown. Default is 2, authors
 full name.
@@ -2116,6 +2141,16 @@ and turn descriptions off. The text used
 \fBtin\fP to be build with mh\-mail\-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP for mailgroups. Default is ON.
 .TP 
+\fBFunction for sorting articles (sort_function)\fP
+Function used for sorting articles. Default is 0.
+.RS +.5i
+.IP 0 3
+Use \fB\%qsort\fP(3)  for sorting.
+.IP 1
+Use \fB\%heapsort\fP(3)  for sorting. This might be faster in large groups with
+long threads (somewhat presorted data).
+.RE
+.TP 
 \fBShow lines/score in listings (show_info)\fP
 Which information about the thread or article should be shown. Default is 1,
 show only the line count.
@@ -2146,7 +2181,7 @@ OFF.
 If OFF don't show signatures when displaying articles.  Default is ON.
 .TP 
 \fBPrepend signature with '\en\-\- \en' (sigdashes)\fP
-If ON prepend the signature with sigdashes. Default is ON.
+If ON prefix the signature with sigdashes. Default is ON.
 .TP 
 \fBCreate signature from path/command (sigfile)\fP
 The path that specifies the signature file to use when posting, following up
@@ -2237,7 +2272,7 @@ display when reading on a slow terminal
 \fBRemove bogus groups from newsrc (strip_bogus)\fP
 Bogus groups are groups that are present in your
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file that no longer exist on the news
-server. There are 3 options. 0 means do nothing & always keep bogus groups. 
+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
@@ -2265,7 +2300,7 @@ toggled in the article viewer via \fBPag
 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
 \fBthread_arts\fP to 0 \- 4 in the file
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP. (See also "GROUP ATTRIBUTES".) 
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP. (See also "GROUP ATTRIBUTES".)
 The default is Both Subject and References.  The choices are:
 .RS +.5i
 .IP 0 3
@@ -2288,6 +2323,10 @@ The default is Both Subject and Referenc
 If ON catchup group/thread when leaving with the left arrow key. Default is
 ON.
 .TP 
+\fBFormat string for the Thread level (thread_format)\fP
+Format string tin uses for Thread level representation. See the section
+"CUSTOMISING THE SCREEN FORMAT". Default is "%n\ %m\ \ [%L]\ \ %T\ \ %F".
+.TP 
 \fBMatchingness of a thread (thread_perc)\fP
 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%.
@@ -2305,14 +2344,14 @@ in this thread.
 .RE
 .TP 
 \fBTransliteration (translit)\fP
-If ON append //TRANSLIT to the first argument of \fBiconv_open\fP(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.
+If ON append //TRANSLIT to the first argument of \fB\%iconv_open\fP(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.
 .TP 
 \fBHow to treat blank lines (trim_article_body)\fP
-Allows you to select how \fBtin\fP treats blank lines in article bodies. 
+Allows you to select how \fBtin\fP treats blank lines in article bodies.
 Default is 0. This option does not affect lines within verbatim blocks.
 .RS +.5i
 .IP 0 3
@@ -2345,7 +2384,7 @@ If ON remove \fI~/.article\fP after post
 .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. 
+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
@@ -2358,13 +2397,14 @@ If enabled \fBtin\fP uses ANSI\-colours.
 Default is OFF.
 .TP 
 \fBUse mouse in xterm (use_mouse)\fP
-Allows the mouse button support in a \fBxterm\fP(1x)  to be enabled/disabled. 
-Default is OFF.
+Allows the mouse button support in a \fB\%xterm\fP(1x)  to be
+enabled/disabled.  Default is OFF.
 .TP 
 \fBUse slrnface to show \*(rqX\-Face:\*(rqs (use_slrnface)\fP
-If enabled \fBtin\fP uses \fBslrnface\fP(1)  to interpret the \*(rqX\-Face:\*(rq
+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
-\fBxterm\fP(1x)  and \fBslrnface\fP(1)  must be in your $\fBPATH\fP. Default is OFF.
+\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
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
@@ -2382,11 +2422,12 @@ If ON verbatim blocks will be detected.
 .TP 
 \fBWildcard matching (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 \fBperl\fP(1)  compatible regular
-expressions \fBpcre\fP(3)  (see also \fBperlre\fP(1)  and \fBpcrepattern\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.
+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)  (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 
 \fBWhat to display instead of mark (word_h_display_marks)\fP
 Should the leading and ending stars, slashes, strokes and dashes also be
@@ -2436,7 +2477,7 @@ the attributes are specified for that li
 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/OFF. Otherwise, these function exactly the same as their global
-equivalents. For more details see \fBtin\fP(5).
+equivalents. For more details see \fB\%tin\fP(5).
 .PP
 Attributes can also be changed from the attributes menu which can be
 accessed by \fBConfigToggleAttrib\fP ('\fB<TAB>\fP') from the options menu
@@ -2452,7 +2493,7 @@ options menu the attributes menu provide
 \fBConfigResetAttrib\fP ('\fBr\fP') which resets an attribute to a default value.
 .SS "SCOPES MENU"
 The scopes menu (accessible from the options menu with \fBConfigScopeMenu\fP
-('\fBS\fP')) shows all scopes read from the global and local attributes file. 
+('\fBS\fP')) 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.
 .PP
@@ -2475,7 +2516,7 @@ specify. This can be anything from the n
 lines in an article.
 .PP
 When \fBtin\fP starts up the user's kill\-file
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/filter\fP (see also \fBtin\fP(5))  is read. Each
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/filter\fP (see also \fB\%tin\fP(5))  is read. Each
 time a newsgroup is entered the rules are applied and articles killed or
 selected when they meet certain criteria.
 .PP
@@ -2493,28 +2534,30 @@ The filtering capabilities of \fBtin\fP
 previous versions to include scoring and better pattern matching. It is
 recommended that you read the file \fIfiltering\fP in the \fBtin\fP documentation
 directory. This file can also be read online at
+.br
 <http://www.tin.org/filtering.txt>.
 .PP
 .\" FIXME - Next paragraph is out of date
 .\"
 .\"
-The on\-screen filtering menu is accessed by pressing '\fB^K\fP' at the Group
-and Article levels. It allows the user to kill or select an article that
-matches the current \*(rqSubject:\*(rq line, \*(rqFrom:\*(rq line or a string entered by
-the user. The user entered string can be applied to the \*(rqSubject:\*(rq or
-\&\*(rqFrom:\*(rq lines of an article. The kill description 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 kill description, edit the kill file
-or save the kill description.
+The on\-screen filtering menu is accessed by pressing \fBMenuFilterKill\fP
+('\fB^K\fP') or \fBMenuFilterSelect\fP ('\fB^A\fP')  at the Group and Article
+levels. It allows the user to kill or select an article that matches the
+current \*(rqSubject:\*(rq line, \*(rqFrom:\*(rq line or a string entered by the
+user. The user entered string can be applied to the \&\*(rqSubject:\*(rq or
+\&\*(rqFrom:\*(rq 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.
 .SS "POSTING ARTICLES"
 \fBtin\fP allows posting of articles, follow\-up to already posted articles and
 replying direct through mail to the author of an article.
 .PP
 Use the \fBPost\fP ('\fBw\fP') command to post an article to a newsgroup.  After
-entering the post subject the default editor (i.e., \fBvi\fP(1))  or the editor
-specified by the $\fBVISUAL\fP or $\fBEDITOR\fP 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 \*(rqNewsgroups:\*(rq
+entering the post subject the default editor (i.e., \fB\%vi\fP(1))  or the
+editor specified by the $\fBVISUAL\fP or $\fBEDITOR\fP 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 \*(rqNewsgroups:\*(rq
 line at the beginning of the article. After saving and exiting 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 newsgroup(s).
@@ -2543,7 +2586,7 @@ posting an article with the \fBPost\fP (
 exiting the editor you are asked if you wish to abort sending the article
 via \fBPostAbort\fP ('\fBa\fP'), edit the article again via \fBPostEdit\fP ('\fBe\fP')
 or send the article to the author via \fBPostSend\fP ('\fBs\fP').
-.SS "CUSTOMIZING THE ARTICLE QUOTE STRING"
+.SS "CUSTOMISING THE ARTICLE QUOTE STRING"
 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
@@ -2601,7 +2644,7 @@ Otherwise, the initial prompt will ask y
 hot (auto\-selected), regex pattern, tagged articles you wish to mail, pipe
 etc.
 .PP
-Tagged articles must have already been tagged with a \fB*Tag\fP ('\fBt\fP') 
+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
@@ -2634,10 +2677,10 @@ processed. A default process type can be
 \&\*(rq\fB\-N\fP\*(rq option) or saved (\*(rq\fB\-S\fP\*(rq option) in batch mode for later
 reading. Useful 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
-\fBcron\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
+\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
 read a lot of groups because you could overflow your file system.
 .PP
@@ -2683,7 +2726,7 @@ 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
-\fBrn(1).\fP It contains a list of patterns, separated by commas and possibly
+\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:
@@ -2698,11 +2741,11 @@ See the explanation for the $\fBAUTOSUBS
 examples.
 .SS SIGNATURES
 \fBtin\fP will recognise a signature in either
-\fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP or \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP. 
+\fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP or \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 If \fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP exists, then the signature will be
 pulled into the editor for mail commands only. A signature in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fP will not be pulled into the editor for
-posting commands since \fBinews\fP(1)  will append the signature itself.
+posting commands since \fB\%inews\fP(1)  will append the signature itself.
 .PP
 A signature in \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP will be pulled into the
 editor for both posting and mailing commands.
@@ -2726,6 +2769,135 @@ directory \fI.sigs\fP (note: one signatu
 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 \fI$HOME/.sigfixed\fP.
+.SS "CUSTOMISING THE SCREEN FORMAT"
+The look of the Selection, Group and Thread level can be customised via
+format strings. These format strings define the content and the position of
+each element on the screen. Variables are used within the format strings as
+placeholders. The following variables are available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'current group/thread/article number'u
+\fB%D\fP	date
+\fB%F\fP	from, name and/or address
+\fB%G\fP	newsgroup name
+\fB%I\fP	initials
+\fB%L\fP	line count
+\fB%M\fP	message\-id
+\fB%R\fP	number of responses in thread
+\fB%S\fP	score
+\fB%T\fP	thread tree
+\fB%U\fP	unread count
+\fB%d\fP	newsgroup description
+\fB%f\fP	newsgroup flag
+\fB%m\fP	article marks
+\fB%n\fP	current group/thread/article number
+\fB%s\fP	subject
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all variables can be used in each level. The following table provides an
+overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G        'uC +\w'\fBselect_format\fP 'uC +\w'\fBgroup_format\fP 'uC +\w'\fBthread_format\fP'uC
+	\fBselect_format\fP	\fBgroup_format\fP	\fBthread_format\fP
+\fB%D\fP		X	X
+\fB%F\fP		X	X
+\fB%G\fP	X
+\fB%I\fP		X	X
+\fB%L\fP		X	X
+\fB%M\fP		X	X
+\fB%R\fP		X
+\fB%S\fP		X	X
+\fB%T\fP			X
+\fB%U\fP	X
+\fB%d\fP	X
+\fB%f\fP	X
+\fB%m\fP		X	X
+\fB%n\fP	X	X	X
+\fB%s\fP		X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+Defaults for the format strings:
+.PP
+.in +.3i
+.nf
+.ta \w'select_format  'u +\w'"\fB%n %m  [%L]  %T  %F\fP"'u
+\fBselect_format\fP:	"\fB%f %n %U  %G  %d\fP"
+\fBgroup_format\fP:	"\fB%n %m %R %L  %s  %F\fP"
+\fBthread_format\fP:	"\fB%n %m  [%L]  %T  %F\fP"
+.fi
+.in -.3i
+.PP
+\fBshow_description\fP controls whether the newsgroup description is shown or
+not. The description can also be toggled with \fBSelectToggleDescriptions\fP
+('\fBd\fP').
+.PP
+The information displayed with '\fB%F\fP' depends on the value of
+\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
+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:
+.PP
+.in +.3i
+.nf
+.ta \w'Variable  'u	+\w'width'u
+Variable	width
+\fB%I\fP	 3
+\fB%L\fP	 4
+\fB%M\fP	10
+\fB%R\fP	 3
+\fB%S\fP	 6
+\fB%U\fP	 5
+\fB%n\fP	 4
+.fi
+.in -.3i
+.PP
+If no length is given for '\fB%D\fP', 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.
+.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'.
+.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'.
 .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
@@ -2744,11 +2916,11 @@ etc.)
 themes)
 .PP
 Many prompts within \fBtin\fP offer a default choice that the cursor is
-positioned on. By pressing '\fB<CR>\fP' the default value is taken. 
+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 \fBxterm\fP(1x)  it will resize itself each time the
-\fBxterm\fP(1x)  is resized.
+When \fBtin\fP is run in an \fB\%xterm\fP(1x)  it will resize itself each time the
+\fB\%xterm\fP(1x)  is resized.
 .PP
 \fBtin\fP will reread the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP file at set
@@ -2759,7 +2931,7 @@ intervals (\fBreread_active_file_secs\fP
 If you find large number of new newsgroups cluttering up your screen,
 pressing \fBSelectToggleReadDisplay\fP ('\fBr\fP') will make them go away.
 .SS "XTERM BUTTONS"
-If the environment variable \fB$TERM\fP is set to \fBxterm\fP(1x), then button
+If the environment variable \fB$TERM\fP is set to \fB\%xterm\fP(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).
@@ -2820,16 +2992,16 @@ moves to the article pointed at.
 .\"
 .\"
 In other menus and areas button pressing reverts back to usual cut and paste
-of \fBxterm\fP(1x), but after one click of any button.
+of \fB\%xterm\fP(1x), but after one click of any button.
 .SS "INDEX FILES"
-If your news server supports NOV index files (see \fBnewsoverview\fP(5), most
+If your news server supports NOV index files (see \fB\%newsoverview\fP(5), most
 modern installations will) and you have a fast connection to your news
 server then this section can be ignored.
 .PP
 If your news server doesn't support NOV index files or you have a very slow
 connection to your news server then \fBtin\fP can cache the index for each
 newsgroup if \fBcache_overview_files\fP is set to ON.  Note that this cache can
-use up large amounts of diskspace if you read a lot of groups and/or high
+use up large amounts of disk space if you read a lot of groups and/or high
 traffic groups.
 .PP
 Each user creates/updates his/her own index files that are stored in
@@ -2848,7 +3020,7 @@ updating of the index file and will be m
 need to be cached.
 .PP
 As indexing might take some time you may want to run \fBtin\fP form the system
-batcher \fBcron\fP(1)  with the \*(rq\fB\-u\fP\*(rq option:
+batcher \fB\%cron\fP(1)  with the \*(rq\fB\-u\fP\*(rq option:
 .PP
 .RS
 .nf
@@ -2856,9 +3028,8 @@ batcher \fBcron\fP(1)  with the \*(rq\fB
 .fi
 .RE
 .PP
-If you are low on local disk space you should consider using \fBgetart_limit\fP
-to limit the size of cached indexes and also manually purge cached data for
-groups you are not reading anymore with something like:
+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:
 .PP
 .RS
 .nf
@@ -2871,6 +3042,7 @@ groups you are not reading anymore with
 .SH FILES
 .\" TODO: mention dead.article, dead.articles
 .\"               .article[.$$], .cancel[.$$], .letter[.$$]?
+.\"       ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\"       $PWD/trace[.out]   (--with-trace)
 .\"       $TMPDIR/NNTP       (-D 1)
 .\"       $TMPDIR/FILTER     (-D 2)
@@ -2883,11 +3055,11 @@ groups you are not reading anymore with
 .\"       $TMPDIR/SCOPES-R   (-D 32)
 .\"       $TMPDIR/SCOPES-W   (-D 32)
 .\"       $TMPDIR/ACTIVE     (-D 64)
-For a detailed description see \fBtin\fP(5).
+For a detailed description see \fB\%tin\fP(5).
 .PP
 \fI$MAILCAPS\fP
 .br
-\fI${TIN_HOMEDIR:\-"$HOME"}/.mailcap\fP
+\fI~/.mailcap\fP
 .br
 \fI/etc/mailcap\fP
 .br
@@ -3023,19 +3195,8 @@ For a detailed description see \fBtin\fP
 .\"
 .\"
 .SH ENVIRONMENT
-.\" TODO: sort in a useful order, add undocumented env-vars like:
-.\"
-.\" .TP
-.\" .B SHELL (Unix)
-.\" The pathname of the user's login shell.
-.\"
-.\" used in xface support
-.\" .TP
-.\" .B DISPLAY
-.\" .TP
-.\" .B WINDOWID
-.\"
-.\"
+.\" TODO: - sort in a useful order
+.\"       - add undocumented env-vars (if any)
 .TP 
 \fBTINRC\fP
 Define this variable if you want to specify command\-line options that \fBtin\fP
@@ -3080,11 +3241,16 @@ Define this variable if you want to over
 compiled into the \fBtin\fP binary, default is \fBSPOOLDIR\fP (see above). If tin
 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
+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 
 \fBTIN_ACTIVEFILE\fP
 Define this variable if you want to override the \fBNEWSLIBDIR/active\fP path
 that was compiled into the \fBtin\fP binary. If tin is running in NNTP mode
-setting this variable has no effect. If $\fBTIN_LIBDIR\fP is set it is
-prepended to $\fBTIN_ACTIVEFILE\fP.
+setting this variable has no effect. If $\fBTIN_LIBDIR\fP is set it is prefixed
+to $\fBTIN_ACTIVEFILE\fP.
 .TP 
 \fBNNTPSERVER\fP
 The default NNTP server to remotely read news from. This variable only needs
@@ -3103,9 +3269,12 @@ variable instead of the system default.
 .TP 
 \fBISO2ASC\fP
 Set the ISO to ASCII charset decoding table character to use in decoding an
-article text. Values can range from 0 to 6.
+article text. Values can range from \-1 to 6.
 .RS +.5i
 .TP 
+\fB\-1\fP
+no conversion
+.TP 
 \fB0\fP
 universal table for many languages
 .TP 
@@ -3120,10 +3289,13 @@ table for Danish, Finnish, Norwegian and
 646 variant
 .TP 
 \fB4\fP
-table with RFC 1345 codes in brackets
+table with \fBRFC\%1345\fP codes in brackets
 .TP 
 \fB5\fP
 table for printers that allow overstriking with backspace
+.TP 
+\fB6\fP
+table for IBM PC character set (code page 437)
 .RE
 .TP 
 \fBORGANIZATION\fP
@@ -3148,7 +3320,7 @@ Overrides the full name given in the gec
 Same as $\fBNAME\fP.
 .TP 
 \fBHOME\fP
-Pathname of the user's home directory. See \fBenviron\fP(5)  for more info.
+Pathname of the user's home directory. See \fB\%environ\fP(5)  for more info.
 .TP 
 \fBMAILER\fP
 This variable has precedence over the default mailer that is used in all
@@ -3158,16 +3330,16 @@ mailing operations within \fBtin\fP.
 Full path to the user's mailbox.
 .TP 
 \fBVISUAL\fP
-This variable has precedence over the default editor (i.e., \fBvi\fP(1))  that
-is used in all editing operations within \fBtin\fP (e.g., posting, replying,
-follow\-ups, ...). Evaluation order is \fI${VISUAL:\-"${EDITOR:\-vi}"}\fP. See
-\fBenviron\fP(5)  for more info.
+This variable has precedence over the default editor (i.e., \fB\%vi\fP(1))
+that is used in all editing operations within \fBtin\fP (e.g., posting,
+replying, follow\-ups, ...). Evaluation order is
+\fI${VISUAL:\-"${EDITOR:\-vi}"}\fP. See \fB\%environ\fP(5)  for more info.
 .TP 
 \fBEDITOR\fP
 If $\fBVISUAL\fP is unset, then this variable is looked up for a default
 editor. If $\fBEDITOR\fP and $\fBVISUAL\fP are both unset, \fBtin\fP uses the systems
-default editor (i.e.  \fBvi\fP(1))  on UNIX\-systems). See \fBenviron\fP(5)  for
-more info.
+default editor (i.e.  \fB\%vi\fP(1))  on UNIX\-systems). See \fB\%environ\fP(5)
+for more info.
 .TP 
 \fBAUTOSUBSCRIBE\fP
 A new group is checked against the list of patterns; if it matches, \fBtin\fP
@@ -3197,70 +3369,70 @@ A pathname of a directory made available
 files.
 .TP 
 \fBMAILCAPS\fP
-This variable can be used to override the default path search for mailcap
-files. See also \fBtin\fP(5).
+This variable can be used to override the default path search for
+\fB\%mailcap\fP(5)  files. See also \fB\%tin\fP(5).
 .TP 
 \fBNOMETAMAIL\fP
-Set this variable to disable the use of \fBmetamail\fP(1)  or a replacement
+Set this variable to disable the use of \fB\%metamail\fP(1)  or a replacement
 (e.g. metamutt).
 .TP 
 \fBMM_CHARSET\fP
 .TP 
 \fBISPELL\fP
-Set this variable to point to \fBispell\fP(1)  or a replacement and its
+Set this variable to point to \fB\%ispell\fP(1)  or a replacement and its
 cmd\-line options.
 .TP 
 \fBPGPOPTS\fP
-Define any additional options that you wish to pass to your \fBpgp\fP(1)  or
-\fBgpg\fP(1)  program.
+Define any additional options that you wish to pass to your \fB\%pgp\fP(1)  or
+\fB\%gpg\fP(1)  program.
 .TP 
 \fBPGPPATH\fP
-Override the name of the \fBpgp\fP(1)  directory in \fB$HOME\fP that holds your
+Override the name of the \fB\%pgp\fP(1)  directory in \fB$HOME\fP that holds your
 keys etc..
 .TP 
 \fBGNUPGHOME\fP
-Override the name of the \fBgpg\fP(1)  directory in \fB$HOME\fP that holds your
+Override the name of the \fB\%gpg\fP(1)  directory in \fB$HOME\fP that holds your
 keys etc..
 .TP 
 \fBLC_CTYPE\fP
 .\" TODO: document LC_CTYPEs influence on
 .\"       ~/.tin/keymap.*, 8bit char display, ...
-This variable determines the \fBlocale\fP(5)  category for character handling
+This variable determines the \fB\%locale\fP(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
 \fBtin\fP (which temporary unsets \fB$LC_CTYPE\fP right before any match is done
 to avoid confusion).  It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBenviron\fP(5) 
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%environ\fP(5)
 for more information.
 .TP 
 \fBLC_MESSAGES\fP
-Formats of informative and diagnostic messages and interactive responses. 
+Formats of informative and diagnostic messages and interactive responses.
 It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBlocale\fP(5)  and
-\fBenviron\fP(5)  for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%locale\fP(5)
+and \fB\%environ\fP(5)  for more information.
 .TP 
 \fBLC_TIME\fP
 Date and time formats. It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fBlocale\fP(5)  and
-\fBenviron\fP(5)  for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP][\fI@modifier\fP]. See \fB\%locale\fP(5)
+and \fB\%environ\fP(5)  for more information.
 .TP 
 \fBLC_ALL\fP
 This variable overrides the value of the \fB$LANG\fP variable and any other
 \fB$LC_\fP variable. It's value should be of the form
-\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See \fBlocale\fP(5)  and \fBenviron\fP(5) 
-for more information.
+\fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See \fB\%locale\fP(5)  and
+\fB\%environ\fP(5)  for more information.
 .TP 
 \fBLANG\fP
-This variable determines the \fBlocale\fP(5)  category for any category not
+This variable determines the \fB\%locale\fP(5)  category for any category not
 specifically selected with a variable starting with \fB$LC_\fP. It's value
 should be of the form \fIlanguage\fP[\fI_territory\fP][\fI.codeset\fP]. See
-\fBenviron\fP(5)  for more information.
+\fB\%environ\fP(5)  for more information.
 .TP 
 \fBLANGUAGE\fP
 This variable defines a priority list for translations. Whenever a
 translation is not available in the language selected via \fB$LC_ALL\fP or
 \fB$LANG\fP the next language from the list is tried. It's value should be of
-the form \fIlanguage:language[:language]\fP. See \fBenviron\fP(5)  for more
+the form \fIlanguage:language[:language]\fP. See \fB\%environ\fP(5)  for more
 information.
 .TP 
 \fBCOLUMNS\fP
@@ -3284,12 +3456,26 @@ or window. When \fB$LINES\fP is set, any
 \fB$LINES\fP unless they wish to override the system selection.
 .TP 
 \fBTERM\fP
+The type of terminal in use. This is used when looking up termcap
+sequences.  See \fB\%environ\fP(5)  for more information.
+.TP 
+\fBDISPLAY\fP
+Display name, pointing to the X server; required for xface.
+.TP 
+\fBWINDOWID\fP
+Used for determining terminal's X window id; required for xface. Should be
+set by the terminal emulator.
+.TP 
+\fBSHELL\fP
+The pathname of the user's login shell. Used to set
+\fBdefault_shell_command\fP.
+.TP 
+\fBXDG_RUNTIME_DIR\fP
 .\"
 .\"
-.\" TODO: add missing, sort useful, document in detail
-The type of terminal in use. This is used when looking up termcap
-sequences.  See \fBenviron\fP(5)  for more information.
+The pathname of the user's dir to put non\-essential runtime files into.
 .SH SIGNALS
+.\" TODO: add missing, sort useful, document in detail
 \fBtin\fP handles a couple of signals:
 .TP 
 \fBSIGHUP\fP
@@ -3316,26 +3502,26 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .\"
 When \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
+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"
-.\" - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-.\"   RFC5536, RFC5537, RFC6048 or whatever
+.\" - RFC\%2045, RFC\%2047, 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\-2001,
+\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 NOTES
 Regular expression support is provided by the PCRE library package
-\fBpcre\fP(3), which is open source software, written by Philip Hazel, and
+\fB\%pcre\fP(3), which is open source software, written by Philip Hazel, and
 copyright by the University of Cambridge, England.
 .br
 .\"
 .\"
-ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
+<ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/>
 .SH BUGS
-\fBCNews\fP NNTPd, \fBnoffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
+\fBCNews\fP NNTPd, \fB\%noffle\fP(1)  (<= V1.0\-pre5) and \fBNewsCache\fP (<=
 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.
@@ -3349,18 +3535,20 @@ found a bug, please use the \fBBugReport
 English. Please do NOT enclose a core\-file in your bugreport until we
 request it.
 .SH HISTORY
-.\"
-.\"
-\fBtin\fP is based on the \fBtass\fP(1)  newsreader that was developed by Rich
+\fBtin\fP is based on the \fB\%tass\fP(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.  \fBtass\fP(1)  itself was heavily influenced by
-notesfiles a public domain UNIX version of PLATO Notes, developed at the
+released on August 23rd 1991.  \fB\%tass\fP(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>.
+overview see
+.br
+.\"
+.\"
+<http://www.tin.org/history.html>.
 .SH CREDITS
 .PP
 .IP "Rich Skrenta"
-author of \fBtass\fP(1)  v3.2 which this newsreader used as its base.
+author of \fB\%tass\fP(1)  v3.2 which this newsreader used as its base.
 .IP "Bill Davidsen"
 author of envarg.c environment variable reading routine.
 .IP "Mike Gleason"
@@ -3372,17 +3560,17 @@ author of strftime.c date formatting rou
 .IP "Rich Salz"
 author of wildmat.c pattern matching and parsdate.y date parsing routines.
 .IP "Dave Taylor"
-author of curses.c from the \fBelm\fP(1)  mailreader.
+author of curses.c from the \fB\%elm\fP(1)  mailreader.
 .IP "Chris Thewalt"
-author of getline.c \fBemacs\fP(1)  style editing routine.
+author of getline.c \fB\%emacs\fP(1)  style editing routine.
 .IP "Steven Madsen"
-for adding \fBpgp\fP(1)  (Pretty Good Privacy) support.
+for adding \fB\%pgp\fP(1)  (Pretty Good Privacy) support.
 .IP "Philip Hazel <ph10@cam.ac.uk>"
-for \fBpcre\fP(3)  (Perl\-compatible regular expression library).
+for \fB\%pcre\fP(3)  (Perl\-compatible regular expression library).
 .IP "Patrick Powell <papowell@astart.com>"
 .\"
 .\"
-for \fBsnprintf\fP(3)  and \fBvsnprintf\fP(3)  fallbacks.
+for \fB\%snprintf\fP(3)  and \fB\%vsnprintf\fP(3)  fallbacks.
 .SH AUTHOR
 .TP  1i
 Iain Lea <iain@bricbrac.de>
@@ -3394,13 +3582,15 @@ Urs Janssen <urs@tin.org>
 .\"
 .\"
 .SH "SEE ALSO"
-\fBcron\fP(1), \fBelm\fP(1), \fBemacs\fP(1), \fBgpg\fP(1), \fBinews\fP(1), \fBispell\fP(1),
-\fBlp\fP(1), \fBlpr\fP(1), \fBmetamail\fP(1), \fBnoffle\fP(1), \fBperl\fP(1), \fBperlre\fP(1),
-\fBpgp\fP(1), \fBrn\fP(1), \fBsendmail\fP(1), \fBshar\fP(1), \fBslrnface\fP(1), \fBtass\fP(1),
-\fBunshar\fP(1), \fBuudecode\fP(1), \fBvi\fP(1), \fBxterm\fP(1x), \fBiconv\fP(3),
-\fBiconv_open\fP(3), \fBnl_langinfo\fP(3), \fBpcre\fP(3), \fBpcrepattern\fP(3),
-\fBsnprintf\fP(3), \fBstrftime\fP(3), \fBvsnprintf\fP(3), \fBwildmat\fP(3),
-\fBenviron\fP(5), \fBlocale\fP(5), \fBmbox\fP(5), \fBmmdf\fP(5), \fBnewsoverview\fP(5),
-\fBtin\fP(5), \fBRFC1524\fP, \fBRFC2045\fP, \fBRFC2046\fP, \fBRFC2047\fP, \fBRFC2048\fP,
-\fBRFC2980\fP, \fBRFC3977\fP, \fBRFC4643\fP, \fBRFC5322\fP, \fBRFC5536\fP, \fBRFC5537\fP,
-\fBRFC6048\fP
+\fB\%cron\fP(1), \fB\%elm\fP(1), \fB\%emacs\fP(1), \fB\%gpg\fP(1), \fB\%inews\fP(1),
+\fB\%ispell\fP(1), \fB\%lp\fP(1), \fB\%lpr\fP(1), \fB\%metamail\fP(1), \fB\%noffle\fP(1),
+\fB\%perl\fP(1), \fB\%perlre\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1), \fB\%sendmail\fP(1),
+\fB\%shar\fP(1), \fB\%slrnface\fP(1), \fB\%tass\fP(1), \fB\%unshar\fP(1),
+\fB\%uudecode\fP(1), \fB\%vi\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\%snprintf\fP(3), \fB\%strftime\fP(3),
+\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
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/en_GB/tin.5 tin-2.2.0/doc/l10n/en_GB/tin.5
--- tin-2.0.1/doc/l10n/en_GB/tin.5	2011-12-24 15:49:23.000000000 +0100
+++ tin-2.2.0/doc/l10n/en_GB/tin.5	2013-12-24 00:27:15.058792112 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,15 +11,15 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "December 24th, 2011" 2.0.1 "A Usenet newsreader"
+.TH tin 5 "December 24th, 2013" 2.2.0 "A Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
 
 .SH DESCRIPTION
 This manpage describes the various (config) files and their formats used by
-the \fBtin\fP(1)  newsreader. All files are expected to have unix style ('\en'
-aka LF) line endings.
+the \fB\%tin\fP(1)  newsreader. All files are expected to have unix style
+('\en' aka LF) line endings.
 
 .SH FILES
 .\" TODO: mention
@@ -28,6 +28,7 @@ aka LF) line endings.
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.article[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.cancel[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.letter[.$$]
+.\" ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\" $PWD/trace[.out]   (--with-trace)
 .\" $TMPDIR/NNTP       (-D 1)
 .\" $TMPDIR/FILTER     (-D 2)
@@ -43,7 +44,7 @@ aka LF) line endings.
 .PP
 \fI$MAILCAPS\fP
 .br
-\fI${TIN_HOMEDIR:\-"$HOME"}/.mailcap\fP
+\fI~/.mailcap\fP
 .br
 \fI/etc/mailcap\fP
 .br
@@ -54,9 +55,9 @@ aka LF) line endings.
 \fI/etc/mail/mailcap\fP
 .sp
 .RS
-\fBmailcap\fP(4)  files as defined in \fBRFC1524\fP. The Mailcap files are read by
-\fBtin\fP(1)  to determine how to display non\-text messages at the local
-site. Any line that starts with "#" is a comment. Blank lines are
+\fB\%mailcap\fP(5)  files as defined in \fBRFC\%1524\fP. The mailcap files are
+read by \fB\%tin\fP(1)  to determine how to display non\-text messages at the
+local site. Any line that starts with "#" is a comment. Blank lines are
 ignored. Otherwise, each line defines a single mailcap entry for a single
 content type. Long lines may be continued by ending them with a backslash
 character, "\e".
@@ -71,7 +72,7 @@ type field may specify a subtype or a wi
 .sp
 The "command" field is any UNIX command and is used to specify the
 interpreter for the given type of message. It will be passed to the shell
-via the \fBsystem\fP(3)  facility.
+via the \fB\%system\fP(3)  facility.
 .sp
 .\"
 .\" Two special codes can appear in the viewing command for objects of type
@@ -177,9 +178,9 @@ environments where filename extensions a
 specify that a GIF file being passed to a gif viewer should have a name
 ending in ".gif" by using "nametemplate=%s.gif"
 .PP
-\fBtin\fP(1)  currently only respects the "test", "description", "nametemplate"
-and partly the "needsterminal" flags, all other flags are internally
-ignored. It also can't handle the "%F" and "%n" expansions yet.
+\fB\%tin\fP(1)  currently only respects the "test", "description",
+"nametemplate" and partly the "needsterminal" flags, all other flags are
+internally ignored. It also can't handle the "%F" and "%n" expansions yet.
 .TP 
 Example:
 .RS
@@ -219,7 +220,7 @@ needsterminal
 \fI/etc/nntpserver\fP
 .sp
 .RS
-default NNTP\-server to read news from if not reading from the local spool. 
+default NNTP\-server to read news from if not reading from the local spool.
 \&'\fB\-g\fP \fIserver\fP', $\fBNNTPSERVER\fP have higher priority (in that order),
 the default server given at compile time has lower priority.
 .RE
@@ -228,7 +229,9 @@ the default server given at compile time
 \fI${TIN_HOMEDIR:\-"$HOME"}/.cancelsecret\fP
 .sp
 .RS
-secret to be used for canlocks
+secret to be used for cancel\-locks if \fB\%tin\fP(1)  is build with support for
+it. An empty secret file disables the cancel\-lock creation in that
+case. This file should be readable only for the user.
 .RE
 .PP
 
@@ -248,8 +251,8 @@ mime type / filename extension pairs
 .RS
 "\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers that require
 authorisation. If the password contains a space or a tab it must be enclosed
-in doublequotes ("). Usernames must not be enclosed in doublequotes and thus
-can't contain spaces or tabs. Any line that starts with "#" is a
+in double quotes ("). Usernames must not be enclosed in double quotes and
+thus can't contain spaces or tabs. Any line that starts with "#" is a
 comment. Blank lines are ignored. This file should be readable only for the
 user as it contains the user's uncrypted password for reading news!
 .TP 
@@ -363,7 +366,7 @@ saved newsgroups index files
 .sp
 .RS
 active file ("\fImail_group_name\fP \fImaxnum\fP \fIminnum\fP \fImailspool\fP"
-quadruples) of user's mailgroups (requires \fBtin\fP(1)  to be build with
+quadruples) of user's mailgroups (requires \fB\%tin\fP(1)  to be build with
 mh\-mail\-handling support).
 .TP 
 \fBmail_group_name\fP
@@ -421,7 +424,7 @@ attributes are available:
 .TP 
 \fBscope\fP
 This changes the list of groups to which the attributes that follow will be
-applied. See the section NEWSGROUP LISTS & WILDCARDS in \fBtin\fP(1)  for the
+applied. See the section NEWSGROUP LISTS & WILDCARDS in \fB\%tin\fP(1)  for the
 types of pattern that can be used here.
 .TP 
 \fBadd_posted_to_filter\fP
@@ -452,7 +455,7 @@ entering the group.
 \fBbatch_save\fP
 Can be used to override the global setting in tinrc on a per group
 basis. For more information read section AUTOMATIC MAILING AND SAVING NEW
-NEWS in \fBtin\fP(1).
+NEWS in \fB\%tin\fP(1).
 .TP 
 \fBdate_format\fP
 Identical to the tinrc variable of the same name
@@ -479,6 +482,9 @@ Identical to the tinrc variable \fBmail_
 \fBgroup_catchup_on_exit\fP
 Identical to the tinrc variable of the same name
 .TP 
+\fBgroup_format\fP
+Identical to the tinrc variable of the same name
+.TP 
 \fBmail_8bit_header\fP
 Identical to the tinrc variable of the same name
 .TP 
@@ -607,6 +613,9 @@ Identical to the tinrc variable of the s
 \fBthread_catchup_on_exit\fP
 Identical to the tinrc variable of the same name
 .TP 
+\fBthread_format\fP
+Identical to the tinrc variable of the same name
+.TP 
 \fBthread_perc\fP
 Identical to the tinrc variable of the same name
 .TP 
@@ -665,7 +674,7 @@ Identical to the tinrc variable \fBdefau
 Identical to the tinrc variable \fBdefault_filter_select_header\fP
 .TP 
 \fBispell\fP
-Path and options for \fBispell\fP(1)\-like spell\-checker, e.g. "aspell
+Path and options for \fB\%ispell\fP(1)\-like spell\-checker, e.g. "aspell
 \-\-mode=email \-\-dont\-backup check"
 .TP 
 \fBmm_network_charset\fP
@@ -674,7 +683,7 @@ Identical to the tinrc variable of the s
 \fBundeclared_charset\fP
 Assume (broken) articles without MIME charset declaration have this charset
 \- default is US\-ASCII. This attribute works only on systems with working
-\fBiconv\fP(3), others might have to compile \fBtin\fP(1)  with
+\fB\%iconv\fP(3), others might have to compile \fB\%tin\fP(1)  with
 \-\-disable\-mime\-strict\-charset.
 .PP
 .TP 
@@ -748,10 +757,10 @@ Score value of the rule; can also be one
 Match against \*(rqSubject:\*(rq
 .TP 
 \fBfrom\fP
-Match against \*(rqFrom:\*(rq.  \fBtin\fP(1)  converts the contents of the \*(rqFrom:\*(rq
-header to an old style e\-mail address, e.g. \*(rqsome@body.example (John Doe)\*(rq
-instead of \*(rqJohn Doe <some@body.example>\*(rq, before trying to match
-the patterns in the filter rule.
+Match against \*(rqFrom:\*(rq.  \fB\%tin\fP(1)  converts the contents of the
+\&\*(rqFrom:\*(rq header to an old style e\-mail address, e.g. \*(rqsome@body.example
+(John Doe)\*(rq instead of \*(rqJohn Doe <some@body.example>\*(rq, before
+trying to match the patterns in the filter rule.
 .TP 
 \fBmsgid\fP
 Match against \*(rqMessage\-ID:\*(rq and full \*(rqReferences:\*(rq
@@ -1037,9 +1046,9 @@ defaults. If a keyname is bound to NULL
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP
 .sp
 .RS
-This file provides short descriptions of each mailgroup. (requires \fBtin\fP(1) 
-to be build with mh\-mail\-handling support). Each line consist of two
-tab\-separated fields "\fImailgroupname\fP \fIone\-line description\fP".
+This file provides short descriptions of each mailgroup. (requires
+\fB\%tin\fP(1)  to be build with mh\-mail\-handling support). Each line consist
+of two tab\-separated fields "\fImailgroupname\fP \fIone\-line description\fP".
 .TP 
 \fBmailgroupname\fP
 is the name of the newsgroup
@@ -1085,7 +1094,7 @@ posting history
 \fI${TIN_HOMEDIR:\-"$HOME"}/Mail/posted\fP
 .sp
 .RS
-Copy of all posted articles in \fBmbox\fP(5)  format. The filename can be
+Copy of all posted articles in \fB\%mbox\fP(5)  format. The filename can be
 changed by setting \fBposted_articles_file\fP.
 .RE
 .PP
@@ -1093,7 +1102,7 @@ changed by setting \fBposted_articles_fi
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/postponed.articles\fP
 .sp
 .RS
-Pool of postponed articles. This file is in \fBmbox\fP(5)  format.
+Pool of postponed articles. This file is in \fB\%mbox\fP(5)  format.
 .RE
 .PP
 
@@ -1130,8 +1139,8 @@ are not meant to be changed by the user.
 Internal version number.
 .TP 
 \fBlast_newnews\fP
-Internal timestamp used by \fBtin\fP(1)  to keep track of new newsgroups on the
-server.
+Internal timestamp used by \fB\%tin\fP(1)  to keep track of new newsgroups on
+the server.
 .RE
 .PP
 
@@ -1144,13 +1153,13 @@ server.
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP
 .sp
 .RS
-At startup, \fBtin\fP(1)  reads in the configuration file. This contains a list
-of "\fIvariable\fP=\fIvalue\fP" pairs that can be used to configure the way
-\fBtin\fP(1)  works. If it exists, the global configuration file,
+At startup, \fB\%tin\fP(1)  reads in the configuration file. This contains a
+list of "\fIvariable\fP=\fIvalue\fP" pairs that can be used to configure the way
+\fB\%tin\fP(1)  works. If it exists, the global configuration file,
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fP is read first. After that, the user's own
-configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP is read.  The
-global file is useful for distributing system\-wide defaults to new users who
-have no private tinrc yet (see also \fB/etc/tin/tin.defaults\fP).
+configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP is read. The global
+file is useful for distributing system\-wide defaults to new users who have
+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
@@ -1178,7 +1187,7 @@ The character used to show that an artic
 when the group is next entered. Default is '\-'.
 .TP 
 \fBart_marked_selected\fP
-The character used to show that an article/thread is auto\-selected (hot). 
+The character used to show that an article/thread is auto\-selected (hot).
 Default is '*'.
 .TP 
 \fBart_marked_recent\fP
@@ -1193,15 +1202,15 @@ The character used to show that an artic
 The character used to show that an article was read. Default is ' '.
 .TP 
 \fBart_marked_killed\fP
-The character used to show that an article was killed. Default is 'K'. 
+The character used to show that an article was killed. Default is 'K'.
 \fBkill_level\fP must be set accordingly.
 .TP 
 \fBart_marked_read_selected\fP
-The character used to show that an article was hot before it was read. 
+The character used to show that an article was hot before it was read.
 Default is ':'. \fBkill_level\fP must be set accordingly.
 .TP 
 \fBAsk before using MIME viewer (ask_for_metamail)\fP
-If ON \fBtin\fP(1)  will ask before using a MIME viewer (\fBmetamail_prog\fP) to
+If ON \fB\%tin\fP(1)  will ask before using a MIME viewer (\fBmetamail_prog\fP) to
 display MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
 .TP 
@@ -1210,7 +1219,7 @@ 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. 
+If ON automatically list thread when entering it using right arrow key.
 Default is ON.
 .TP 
 \fBauto_reconnect\fP
@@ -1233,7 +1242,7 @@ displayed after composing an article. De
 .TP 
 \fBcache_overview_files\fP
 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. 
+considerably speed up accessing large groups when using a slow connection.
 Default is OFF.
 .TP 
 \fBcatchup_read_groups\fP
@@ -1259,19 +1268,19 @@ Colour of background for inverse text
 Colour of foreground for inverse text
 .TP 
 \fBcol_markdash\fP
-Colour of words emphasized like _this_. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like _this_. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBcol_markslash\fP
-Colour of words emphasized like /this/. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like /this/. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBcol_markstar\fP
-Colour of words emphasized like *this*. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like *this*. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBcol_markstroke\fP
-Colour of words emphasized like \-this\-. See also \fBword_h_display_marks\fP and
+Colour of words emphasised like \-this\-. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBcol_minihelp\fP
@@ -1315,7 +1324,7 @@ Colour of text\-lines
 Colour of help/mail sign
 .TP 
 \fBconfirm_choice\fP
-\fBtin\fP(1)  can ask for manual confirmation to protect the user. Available
+\fB\%tin\fP(1)  can ask for manual confirmation to protect the user. Available
 choices:
 .in +.5i
 .\" TODO: check if all affected commands are marked [after confirmation]
@@ -1323,7 +1332,7 @@ choices:
 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 \fBtin\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
@@ -1333,8 +1342,8 @@ Default is commands & quit.
 .TP 
 \fBdate_format\fP
 Format string used for date representation. A description of the different
-format options can be found at \fBstrftime\fP(3).  \fBtin\fP(1)  uses
-\fBstrftime\fP(3)  when available and supports most format options in his
+format options can be found at \fB\%strftime\fP(3).  \fB\%tin\fP(1)  uses
+\fB\%strftime\fP(3)  when available and supports most format options in his
 fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
 .TP 
 \fBdefault_art_search\fP
@@ -1348,7 +1357,7 @@ 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
@@ -1364,9 +1373,9 @@ Default for quick (1 key) kill filter he
 .in +.3i
 .nf
 .ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & last \'\'References:\'\' entry only'u
-0	\*(rqSubject:\*(rq (case sensitive)
+0	\*(rqSubject:\*(rq (case\-sensitive)
 1	\*(rqSubject:\*(rq (ignore case)
-2	\*(rqFrom:\*(rq (case sensitive)
+2	\*(rqFrom:\*(rq (case\-sensitive)
 3	\*(rqFrom:\*(rq (ignore case)
 4	\*(rqMessage\-ID:\*(rq & full \*(rqReferences:\*(rq line
 5	\*(rqMessage\-ID:\*(rq & last \*(rqReferences:\*(rq entry only
@@ -1376,8 +1385,8 @@ Default for quick (1 key) kill filter he
 .in -.3i
 .TP 
 \fBdefault_filter_select_case\fP
-Default for quick (1 key) auto\-selection filter case. ON=filter case
-sensitive, OFF=ignore case. Default is OFF.
+Default for quick (1 key) auto\-selection filter case. ON=filter
+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
@@ -1392,9 +1401,9 @@ Default for quick (1 key) auto\-selectio
 .in +.3i
 .nf
 .ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & last \'\'References:\'\' entry only'u
-0	\*(rqSubject:\*(rq (case sensitive)
+0	\*(rqSubject:\*(rq (case\-sensitive)
 1	\*(rqSubject:\*(rq (ignore case)
-2	\*(rqFrom:\*(rq (case sensitive)
+2	\*(rqFrom:\*(rq (case\-sensitive)
 3	\*(rqFrom:\*(rq (ignore case)
 4	\*(rqMessage\-ID:\*(rq & full \*(rqReferences:\*(rq line
 5	\*(rqMessage\-ID:\*(rq & last \*(rqReferences:\*(rq entry only
@@ -1442,7 +1451,7 @@ Allows groups/articles to be selected by
 an highlighted bar if set OFF.
 .TP 
 \fBeditor_format\fP
-The format string used to create the editor start command with parameters. 
+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 
@@ -1452,21 +1461,40 @@ 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 \fBtin\fP(1)  will
+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. 
+Which keys \fBtin\fP should accept to jump to the next unread article.
 Possible is any combination of \fBPageDown\fP and \fBPageNextUnread\fP.  When
 \fBPageDown\fP is set \fBtin\fP jumps to the next article at the end of the
 current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps immediately to the
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
-pressed. Default is PageNextUnread.
+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.
 .TP 
+\fBgroup_format\fP
+The format string used for the Group level. Default is "%n\ %m\ %R\ %L\ \ %s\ \ %F". The following substitutions are supported:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'number of responses in thread'u
+%D	date
+%F	from, name and/or address
+%I	initials
+%L	line count
+%M	message\-id
+%R	number of responses in thread
+%S	score
+%m	article marks
+%n	current thread number
+%s	subject
+%%	%
+.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.
@@ -1481,8 +1509,8 @@ article but can also lead to false posit
 toggled in the article viewer.  Default is 'No'.
 .TP 
 \fBinews_prog\fP
-Path, name and options of external \fBinews\fP(1).  If you are reading via NNTP
-the default value is "\-\-internal" (use built\-in NNTP inews), else it is
+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
 "inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
 article'.
 .TP 
@@ -1512,11 +1540,11 @@ This option controls the processing and
 killed. There are 3 options, default is 0 (\fBKill only unread arts\fP).
 .RS +1i
 .IP 0 3
-\fBKill only unread arts\fP is the 'traditional' behaviour of \fBtin\fP(1).  Only
-unread articles are killed once only by marking them read. As filtering only
-happens on unread articles with \fBkill_level\fP set to 0, \fBart_marked_killed\fP
-and \fBart_marked_read_selected\fP are only shown once. When you reenter the
-group the mark will be gone.
+\fBKill only unread arts\fP is the 'traditional' behaviour of \fB\%tin\fP(1).
+Only unread articles are killed once only by marking them read. As filtering
+only happens on unread articles with \fBkill_level\fP set to 0,
+\fBart_marked_killed\fP and \fBart_marked_read_selected\fP are only shown
+once. When you reenter the group the mark will be gone.
 .IP 1
 \fBKill all arts & show with K\fP will process all articles in the group and
 therefore there is a processing overhead when using this option. Killed
@@ -1532,11 +1560,11 @@ articles simply does not get displayed a
 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 (\fBRFC5322\fP and \fBRFC2047\fP). Default is OFF.
+Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP 
 \fBmail_address\fP
 User's mail address (and full name), if not username@host. This is used when
-creating articles, sending mail and when \fBpgp\fP(1)  signing.
+creating articles, sending mail and when \fB\%pgp\fP(1)  signing.
 .TP 
 \fBmail_mime_encoding\fP
 MIME encoding of the body in mail message, if necessary (8bit, base64,
@@ -1549,14 +1577,14 @@ Format of quote line when replying (via
 .TP 
 \fBmailbox_format\fP
 Select one of the following mailbox\-formats: MBOXO (default, except on SCO),
-MBOXRD or MMDF (default on SCO). See \fBmbox\fP(5)  for more details on MBOXO
-and MBOXRD and \fBmmdf\fP(5)  for more details about MMDF.
+MBOXRD or MMDF (default on SCO). See \fB\%mbox\fP(5)  and \fBRFC\%4155\fP for more
+details on MBOXO and MBOXRD and \fB\%mmdf\fP(5)  for more details about MMDF.
 .TP 
 \fBmaildir\fP
-The directory where articles/threads are to be saved in \fBmbox\fP(5) 
-format. This feature is mainly for use with the \fBelm\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.
+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.
 .TP 
 \fBmailer_format\fP
 The format string used to create the mailer command with parameters that is
@@ -1596,9 +1624,9 @@ presents a menu with choices of the curr
 unread articles, or nothing.
 .TP 
 \fBmetamail_prog\fP
-Path, name and options of external \fBmetamail\fP(1)  program used to view
+Path, name and options of external \fB\%metamail\fP(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 \fBmetamail\fP(1)  is not
+\-\-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.
@@ -1611,13 +1639,13 @@ than the value of this parameter is cons
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. 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. If your system supports \fBiconv\fP(3), this option
-is disabled and you should use \fBmm_network_charset\fP instead.
+neither of them is defined. If your system supports \fB\%iconv\fP(3), this
+option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP 
 \fBmm_network_charset\fP
-Charset used for posting and MIME headers; replaces \fBmm_charset\fP. 
+Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined via
-\fBnl_langinfo\fP(3))  is done via \fBiconv\fP(3), if this function is not
+\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
 following charsets:
@@ -1625,33 +1653,33 @@ 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
 .in -.3i
-Not all values might work on your system, see \fBiconv_open\fP(3)  for more
+Not all values might work on your system, see \fB\%iconv_open\fP(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.
 .TP 
 \fBmono_markdash\fP
-Character attribute of words emphasized like _this_. It is depending on your
+Character attribute of words emphasised like _this_. It is depending 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 emphasised like /this/. It is depending 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 emphasised like *this*. It is depending 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 emphasised like \-this\-. It is depending on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBnewnews\fP
-These are internal timers used by \fBtin\fP(1)  to keep track of new
+These are internal timers used by \fB\%tin\fP(1)  to keep track of new
 newsgroups. Do not change them unless you understand what they are for.
 .TP 
 \fBnews_headers_to_display\fP
@@ -1674,6 +1702,9 @@ Format of quote line when posting/follow
 %D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
 %C=Firstname, %I=Initials). Default is "%F wrote:".
 .TP 
+\fBnntp_read_timeout_secs\fP
+Time in seconds to wait for a response from the server. Default is 120.
+.TP 
 \fBnormalization_form\fP
 The normalisation form which should be used to normalise unicode input.  The
 possible values are:
@@ -1690,7 +1721,8 @@ possible values are:
 \fBNFD\fP: Canonical Decomposition
 .RE
 Some normalisation modes are only available if they are supported by the
-library \fBtin\fP(1)  uses to do the normalisation. Default is NFKC.
+library \fB\%tin\fP(1)  uses to do the normalisation. NFC should be used if
+possible.
 .TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
@@ -1708,16 +1740,16 @@ local hierarchy of your interest to dete
 .TP 
 \fBpost_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. 
+quoted\-printable, 7bit). Default is 8bit, which leads to no encoding.
 base64 and quoted\-printable are usually undesired on usenet.
 .TP 
 \fBpost_process_view\fP
-If ON, then \fBtin\fP(1)  will start an appropriate viewer program to display
+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 mailcap 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. 
+This specifies whether to perform post processing on saved articles.
 Because the shell archive may contain commands you may not want to be
 executed, be careful when extracting shell archives.  The following values
 are allowed:
@@ -1725,7 +1757,7 @@ are allowed:
 .IP 0 3
 \fBNo\fP (default), no post processing is done.
 .IP 1
-\fBShell archives\fP, unpacking of multi\-part \fBshar\fP(1)  files only. Because
+\fBShell archives\fP, unpacking of multi\-part \fB\%shar\fP(1)  files only. Because
 the shell archive may contain commands you may not want to be executed, be
 careful with this option.
 .IP 2
@@ -1743,12 +1775,12 @@ the \*(rqSubject:\*(rq and \*(rqFrom:\*(
 .TP 
 \fBprinter\fP
 The printer program with options that is to be used to print articles. The
-default is \fBlpr\fP(1)  for BSD machines and \fBlp\fP(1)  for SysV
-machines. Printing from \fBtin\fP(1)  may have been disabled by the System
+default is \fB\%lpr\fP(1)  for BSD machines and \fB\%lp\fP(1)  for SysV
+machines. Printing from \fB\%tin\fP(1)  may have been disabled by the System
 Administrator.
 .TP 
 \fBprocess_only_unread\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted). 
+If ON only save/print/pipe/mail unread articles (tagged articles excepted).
 Default is OFF.
 .TP 
 \fBprompt_followupto\fP
@@ -1783,17 +1815,17 @@ quoted regardless of this option when \f
 \fBquote_regex\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote\fP. If \fBquote_regex\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBquote_regex2\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote2\fP. If \fBquote_regex2\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBquote_regex3\fP
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote3\fP. If \fBquote_regex3\fP is blank, then
-\fBtin\fP(1)  uses a built\-in default.
+\fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBrecent_time\fP
 If set to 0, this feature is deactivated, otherwise it means the number of
@@ -1836,6 +1868,30 @@ where the top/bottom line is carried ove
 supersedes show_last_line_prev_page=ON. Set to \-2 to get half\-page
 scrolling. This setting supersedes full_page_scroll=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:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'current group number'u
+%G	group name
+%U	unread count
+%d	description
+%f	group flag
+%n	current group number
+%%	%
+.fi
+.in -.3i
+.TP 
+\fBsort_function\fP
+Function used for sorting articles. Default is 0.
+.RS +.5i
+.IP 0 3
+Use \fB\%qsort\fP(3)  for sorting.
+.IP 1
+Use \fB\%heapsort\fP(3)  for sorting. This might be faster in large groups with
+long threads (somewhat presorted data).
+.RE
+.TP 
 \fBshow_author\fP
 Which information about the author should be shown. Default is 2, authors
 full name.
@@ -1858,7 +1914,7 @@ If ON show a short group description tex
 selection level. The \*(rq\fB\-d\fP\*(rq command\-line flag will override the setting
 and turn descriptions off. The text used is taken from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/newsgroups\fP file and if supported (requires
-\fBtin\fP(1)  to be build with mh\-mail\-handling support) from
+\fB\%tin\fP(1)  to be build with mh\-mail\-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP for mailgroups. Default is ON.
 .TP 
 \fBshow_info\fP
@@ -1891,14 +1947,14 @@ OFF.
 If OFF don't show signatures when displaying articles. Default is ON.
 .TP 
 \fBsigdashes\fP
-If ON prepend the signature with sigdashes. Default is ON.
+If ON prefix the signature with sigdashes. Default is ON.
 .TP 
 \fBsigfile\fP
 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
 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 signature.  \fBtin\fP(1)  will pass the name of the
+be executed to generate a signature.  \fB\%tin\fP(1)  will pass the name of the
 current newsgroup as argument to the program. \-\-none will suppress any
 signature.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 .TP 
@@ -1908,7 +1964,7 @@ If ON add signature to reposted articles
 \fBslashes_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markslash\fP or \fBmono_markslash\fP. If
-\fBslashes_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBslashes_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBsort_article_type\fP
 This specifies how articles should be sorted. Sort by ascending Date (6) is
@@ -1964,7 +2020,7 @@ these strings. The matching is case\-ins
 \fBstars_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstar\fP or \fBmono_markstar\fP. If
-\fBstars_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBstars_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBstart_editor_offset\fP
 Set ON if the editor used for posting, follow\-ups and bug reports has the
@@ -1978,7 +2034,7 @@ display when reading on a slow terminal
 \fBstrip_bogus\fP
 Bogus groups are groups that are present in your
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP file that no longer exist on the news
-server. There are 3 options. 0 means do nothing & always keep bogus groups. 
+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
@@ -1991,7 +2047,7 @@ If ON, then unsubscribed groups will be
 \fBstrokes_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstroke\fP or \fBmono_markstroke\fP.  If
-\fBstrokes_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\fBstrokes_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBtex2iso_conv\fP
 Decode German style TeX umlaut codes to ISO If ON, show "a as Umlaut\-a,
@@ -2007,6 +2063,24 @@ type on a per group basis by setting the
 \fBthread_articles\fP to 0 \- 5 in the file
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fP.
 .TP 
+\fBthread_format\fP
+The format string used for the Thread level. Default is "%n\ %m\ \ [%L]\ \ %T\ \ %F". The following substitutions are supported:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'from, name and/or address'u
+%D	date
+%F	from, name and/or address
+%I	initials
+%L	line count
+%M	message\-id
+%S	score
+%T	thread tree
+%m	article marks
+%n	current article number
+%%	%
+.fi
+.in -.3i
+.TP 
 \fBthread_perc\fP
 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
@@ -2029,14 +2103,14 @@ in this thread.
 .RE
 .TP 
 \fBtranslit\fP
-If ON append //TRANSLIT to the first argument of \fBiconv_open\fP(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.
+If ON append //TRANSLIT to the first argument of \fB\%iconv_open\fP(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.
 .TP 
 \fBtrim_article_body\fP
-Allows you to select how \fBtin\fP treats blank lines in article bodies. 
+Allows you to select how \fBtin\fP treats blank lines in article bodies.
 Default is 0. This option does not affect lines within verbatim blocks.
 .RS +1i
 .IP 0 3
@@ -2062,7 +2136,7 @@ textblocks with one blank line.
 \fBunderscores_regex\fP
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markdash\fP or \fBmono_markdash\fP. If
-\fBundescores_regex\fP is blank, then \fBtin\fP(1)  uses a built\-in default.
+\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
@@ -2077,19 +2151,20 @@ The program that will be run when launch
 Enable highlighting URLs in message body. Default is ON.
 .TP 
 \fBuse_color\fP
-If enabled \fBtin\fP(1)  uses ANSI\-colours. Default is OFF.
+If enabled \fB\%tin\fP(1)  uses ANSI\-colours. Default is OFF.
 .TP 
 \fBuse_keypad\fP
 Use scroll keys on keypad. Default is OFF.
 .TP 
 \fBuse_mouse\fP
-Allows the mouse button support in a \fBxterm\fP(1x)  to be enabled/disabled. 
-Default is OFF.
+Allows the mouse button support in a \fB\%xterm\fP(1x)  to be
+enabled/disabled.  Default is OFF.
 .TP 
 \fBuse_slrnface\fP
-If enabled \fBslrnface\fP(1)  will be used to interpret the \*(rqX\-Face:\*(rq
-header. For this option to have any effect, \fBtin\fP(1)  must be running in an
-\fBxterm\fP(1x)  and \fBslrnface\fP(1)  must be in your $\fBPATH\fP. Default is OFF.
+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.
 .TP 
 \fButf8_graphics\fP
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
@@ -2100,19 +2175,19 @@ A regular expression that tin will use t
 block.  Default is #v+
 .TP 
 \fBverbatim_end_regex\fP
-A regular expression that tin will use to find the end of a verbatim block. 
+A regular expression that tin will use to find the end of a verbatim block.
 Default is #v\-
 .TP 
 \fBverbatim_handling\fP
 If ON verbatim blocks will be detected.  Default is ON
 .TP 
 \fBwildcard\fP
-Allows you to select how \fBtin\fP(1)  matches strings. The default is 0 and
+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 \fBperl\fP(1)  compatible regular
-expressions \fBpcre\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).  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
@@ -2183,17 +2258,17 @@ at tin.org. You might want to change thi
 administration if you want to deal with your lusers problems on your own.
 .TP 
 \fBinewsdir\fP
-Defines the directory containing of the \fBinews\fP(1)  executable
+Defines the directory containing of the \fB\%inews\fP(1)  executable
 .TP 
 \fBmm_charset\fP
 Default charset to be used in MIME's \*(rqContent\-Type:\*(rq
 header. $\fBMM_CHARSET\fP overrides any specified value.
 .TP 
 \fBpost_mime_encoding\fP
-Default encoding scheme use in MIME articles. 8bit might be the best value.
+Default encoding scheme used in MIME articles. 8bit might be the best value.
 .TP 
 \fBmail_mime_encoding\fP
-Default encoding scheme use in MIME letters. quoted\-printable is a good
+Default encoding scheme used in MIME letters. quoted\-printable is a good
 choice here.
 .TP 
 \fBdisable_gnksa_domain_check\fP
@@ -2205,18 +2280,18 @@ Don't generate a \*(rqSender:\*(rq heade
 .TP 
 \fBspooldir\fP
 Base of your newsspool (Bnews, Cnews and INN traditional spool style),
-common values are \fI/var/spool/news\fP, \fI/usr/spool/news\fP, \fI/news/spool\fP. 
+common values are \fI/var/spool/news\fP, \fI/usr/spool/news\fP, \fI/news/spool\fP.
 $\fBTIN_SPOOLDIR\fP overrides any specified value.
 .TP 
 \fBoverviewdir\fP
-Base of your NOV database \fBnewsoverview\fP(5)  (tradspool style; might be the
-same dir as \fIspooldir\fP), common values are \fI/var/spool/overview\fP,
+Base of your NOV database \fB\%newsoverview\fP(5)  (tradspool style; might be
+the same dir as \fIspooldir\fP), common values are \fI/var/spool/overview\fP,
 \fI/usr/spool/overview\fP, \fI/news/overview\fP. $\fBTIN_NOVROOTDIR\fP overrides any
 specified value.
 .TP 
 \fBoverviewfile\fP
 Name of a single overview file, common values are \fI.overview\fP,
-\fIover.view\fP.
+\fIover.view\fP. $\fBTIN_NOVFILENAME\fP overrides any specified value.
 .TP 
 \fBoverviewfmtfile\fP
 Full pathname of your newssystem's overview.fmt file; usually the
@@ -2284,7 +2359,7 @@ is the highest article number that has b
 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 then the highest article number, then there
+lowest article number is greater than the highest article number, then there
 are no articles in the newsgroup.
 .TP 
 \fBflags\fP
@@ -2310,10 +2385,10 @@ articles cannot be posted to this newsgr
 articles are locally filed into the \*(rqfoo.bar\*(rq group
 .RE
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the LIST (\fBRFC3977\fP) command
-instead.
+you read news via NNTP, \fB\%tin\fP(1)  uses the LIST (\fBRFC\%3977\fP) or LIST
+COUNTS (\fBRFC\%6048\fP) command instead.
 .RE
 .PP
 
@@ -2321,7 +2396,7 @@ instead.
 .sp
 .RS
 This file provides a chronological record of when newsgroups are created. It
-is normally updated by the local newsserver (e.g.  \fBinnd\fP(8))  whenever a
+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
 "\fIname\fP \fItime\fP \fIcreator\fP".
 .TP 
@@ -2335,10 +2410,10 @@ since the epoch.
 \fBcreator\fP
 is the electronic mail address of the person who created the group.
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the NEWGROUPS (\fBRFC3977\fP) command
-instead.
+you read news via NNTP, \fB\%tin\fP(1)  uses the NEWGROUPS (\fBRFC\%3977\fP)
+command instead.
 .RE
 .PP
 
@@ -2346,8 +2421,8 @@ instead.
 .sp
 .RS
 This file provides short descriptions of each newsgroup. It is normally
-updated by the local newsserver (e.g.  \fBinnd\fP(8))  whenever a new group is
-created. Each line consist of two tab\-separated fields
+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".
 .TP 
 \fBgroup.name\fP
@@ -2356,9 +2431,9 @@ is the name of the newsgroup
 \fBone\-line description\fP
 is a short single\-line description of the group
 .TP 
-\fBtin\fP(1)
+\fB\%tin\fP(1)
 only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fBtin\fP(1)  uses the LIST NEWSGROUPS (\fBRFC3977\fP)
+you read news via NNTP, \fB\%tin\fP(1)  uses the LIST NEWSGROUPS (\fBRFC\%3977\fP)
 command instead.
 .RE
 .PP
@@ -2376,11 +2451,11 @@ This file specifies might hold a default
 .sp
 .RS
 This file specifies the organization of the news overview database (see also
-\fBnewsoverview\fP(5)).  The order of lines in this file is important; it
+\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 \fBoverview.fmt\fP(5).  \fBtin\fP(1)  only tries to read the file if you read
-directly from the local spool, if you read news via NNTP, \fBtin\fP(1)  uses
-the LIST OVERVIEW.FMT (\fBRFC3977\fP) command instead.
+also \fB\%overview.fmt\fP(5).  \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 OVERVIEW.FMT (\fBRFC\%3977\fP) command instead.
 .RE
 .PP
 
@@ -2390,17 +2465,20 @@ the LIST OVERVIEW.FMT (\fBRFC3977\fP) co
 .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.  \fBtin\fP(1)  only tries to read the file if you read directly
-from the local spool, if you read news via NNTP, \fBtin\fP(1)  uses the LIST
-SUBSCRIPTIONS (\fBRFC6048\fP) command instead.
+the newsserver.  \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
 .PP
 
 .SH "SEE ALSO"
-\fBelm\fP(1), \fBinews\fP(1), \fBispell\fP(1), \fBlp\fP(1), \fBlpr\fP(1), \fBmetamail\fP(1) 
-\fBperl\fP(1), \fBpgp\fP(1), \fBrn\fP(1), \fBshar\fP(1), \fBslrnface\fP(1), \fBtin\fP(1),
-\fBxterm\fP(1x), \fBiconv\fP(3), \fBiconv_open\fP(3), \fBnl_langinfo\fP(3), \fBpcre\fP(3),
-\fBstrftime\fP(3), \fBsystem\fP(3), \fBmailcap\fP(4), \fBactive\fP(5), \fBmbox\fP(5),
-\fBmmdf\fP(5), \fBnewsoverview\fP(5), \fBoverview.fmt\fP(5), \fBinnd\fP(8), \fBRFC1524\fP,
-\fBRFC2045\fP, \fBRFC2046\fP, \fBRFC2047\fP, \fBRFC2048\fP, \fBRFC2980\fP, \fBRFC3977\fP,
-\fBRFC4643\fP, \fBRFC5322\fP, \fBRFC5536\fP, \fBRFC5537\fP, \fBRFC6048\fP
+\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
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/en_GB.po tin-2.2.0/doc/l10n/en_GB.po
--- tin-2.0.1/doc/l10n/en_GB.po	2011-12-24 15:49:18.000000000 +0100
+++ tin-2.2.0/doc/l10n/en_GB.po	2013-12-24 00:27:06.649523874 +0100
@@ -1,61 +1,62 @@
-# English (United Kingdom) translations for tin manpages
+# English (United Kingdom) translations for the tin manpages.
 # This file is distributed under the same license as the tin package.
-# Urs Janssen <urs@tin.org>, 2011.
+# Urs Janssen <urs@tin.org>, 2011-2014.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 1.9.5\n"
-"POT-Creation-Date: 2011-12-24 15:48+0100\n"
-"PO-Revision-Date: 2009-10-01 16:17+0200\n"
+"Project-Id-Version: tin-man 2.2.0\n"
+"Report-Msgid-Bugs-To: translation@tin.org\n"
+"POT-Creation-Date: 2013-12-21 01:42+0100\n"
+"PO-Revision-Date: 2013-11-28 22:55+0100\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: en_GB\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "tin"
 msgstr "tin"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
-#, no-wrap
-msgid "December 24th, 2011"
-msgstr "December 24th, 2011"
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
+msgid "December 24th, 2013"
+msgstr "December 24th, 2013"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.0.1"
-msgstr "2.0.1"
+msgid "2.2.0"
+msgstr "2.2.0"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "A Usenet newsreader"
 msgstr "A Usenet newsreader"
 
-# type: SH
-#: ../tin.1:15 ../tin.5:11
+#. type: SH
+#: doc/tin.1:15 doc/tin.5:11
 #, no-wrap
 msgid "NAME"
 msgstr "NAME"
 
-# type: Plain text
-#: ../tin.1:19
+#. type: Plain text
+#: doc/tin.1:19
 msgid "tin, rtin - A Usenet newsreader"
 msgstr "tin, rtin - A Usenet newsreader"
 
-# type: SH
-#: ../tin.1:19
+#. type: SH
+#: doc/tin.1:19
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr "SYNOPSIS"
 
-# type: Plain text
-#: ../tin.1:49
+#. type: Plain text
+#: doc/tin.1:49
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| [\\|[\\|[\\|B<-a>"
 "\\|] [\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ArzxX>\\|]\\|] [\\|[\\|B<-R>\\||\\|"
@@ -75,29 +76,29 @@ msgstr ""
 "p> I<port>\\|] [\\|B<-I> I<index_dir>\\|]\\ \\|[I<newsgroup>\\|[\\|,.\\|.\\|."
 "\\|]\\|]\\|]"
 
-# type: SH
-#: ../tin.1:49 ../tin.5:14
+#. type: SH
+#: doc/tin.1:49 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "DESCRIPTION"
 
-# type: Plain text
-#: ../tin.1:58
+#. type: Plain text
+#: doc/tin.1:58
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
 "via a NNTP (Network News Transport Protocol) server. It will automatically "
-"utilize NOV B<newsoverview>(5)  style index files if available locally or "
-"via the NNTP [X]OVER command (B<RFC2980>, B<RFC3977>)."
+"utilize NOV B<\\%newsoverview>(5)  style index files if available locally or "
+"via the NNTP [X]OVER command (B<RFC\\%2980>, B<RFC\\%3977>)."
 msgstr ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
 "via a NNTP (Network News Transport Protocol) server. It will automatically "
-"utilize NOV B<newsoverview>(5)  style index files if available locally or "
-"via the NNTP [X]OVER command (B<RFC2980>, B<RFC3977>)."
+"utilise NOV B<\\%newsoverview>(5)  style index files if available locally or "
+"via the NNTP [X]OVER command (B<RFC\\%2980>, B<RFC\\%3977>)."
 
-# type: Plain text
-#: ../tin.1:64
+#. type: Plain text
+#: doc/tin.1:64
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
@@ -107,8 +108,8 @@ msgstr ""
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
 "list of the commands available at a particular level."
 
-# type: Plain text
-#: ../tin.1:72
+#. type: Plain text
+#: doc/tin.1:72
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -126,8 +127,8 @@ msgstr ""
 "B<PageDown> ('B<^D>')  (CTRL-D) to page up/down. Enter a newsgroup by "
 "pressing 'B<E<lt>CRE<gt>>'."
 
-# type: Plain text
-#: ../tin.1:77
+#. type: Plain text
+#: doc/tin.1:77
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
@@ -135,118 +136,118 @@ msgstr ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
 
-# type: SH
-#: ../tin.1:77
+#. type: SH
+#: doc/tin.1:77
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr "EXIT STATUS"
 
-# type: Plain text
-#: ../tin.1:79
+#. type: Plain text
+#: doc/tin.1:79
 msgid "Interactive mode:"
 msgstr "Interactive mode:"
 
-# type: TP
-#: ../tin.1:80 ../tin.1:90 ../tin.1:1066 ../tin.1:3230
+#. type: TP
+#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
 
-# type: Plain text
-#: ../tin.1:83
+#. type: Plain text
+#: doc/tin.1:83
 msgid "Successful program execution."
 msgstr "Successful program execution."
 
-# type: TP
-#: ../tin.1:83 ../tin.1:93 ../tin.1:3233
+#. type: TP
+#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
-# type: Plain text
-#: ../tin.1:86 ../tin.1:96
+#. type: Plain text
+#: doc/tin.1:86 doc/tin.1:96
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Usage, syntax, configuration file or network error."
 
-# type: Plain text
-#: ../tin.1:89
+#. type: Plain text
+#: doc/tin.1:89
 msgid "Batch mode (''B<-Z>''):"
 msgstr "Batch mode (''B<-Z>''):"
 
-# type: Plain text
-#: ../tin.1:93
+#. type: Plain text
+#: doc/tin.1:93
 msgid "No unread news"
 msgstr "No unread news"
 
-# type: TP
-#: ../tin.1:96 ../tin.1:3236
+#. type: TP
+#: doc/tin.1:96 doc/tin.1:3413
 #, no-wrap
 msgid "B<2>"
 msgstr "B<2>"
 
-# type: Plain text
-#: ../tin.1:99
+#. type: Plain text
+#: doc/tin.1:99
 msgid "Unread news"
 msgstr "Unread news"
 
-# type: SH
-#: ../tin.1:102
+#. type: SH
+#: doc/tin.1:102
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONS"
 
-# type: TP
-#: ../tin.1:103
+#. type: TP
+#: doc/tin.1:103
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
-# type: Plain text
-#: ../tin.1:106
+#. 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."
 
-# type: TP
-#: ../tin.1:106
+#. type: TP
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
-# type: Plain text
-#: ../tin.1:109
+#. 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."
 
-# type: TP
-#: ../tin.1:109
+#. type: TP
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
-# type: Plain text
-#: ../tin.1:112
+#. type: Plain text
+#: doc/tin.1:112
 msgid "Toggle ANSI color (default is off)."
 msgstr "Toggle ANSI colour (default is off)."
 
-# type: TP
-#: ../tin.1:112
+#. type: TP
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
-# type: Plain text
-#: ../tin.1:115
+#. type: Plain text
+#: doc/tin.1:115
 msgid "Force authentication on initial connect."
 msgstr "Force authentication on initial connect."
 
-# type: TP
-#: ../tin.1:115
+#. type: TP
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
-# type: Plain text
-#: ../tin.1:120
+#. type: Plain text
+#: doc/tin.1:120
 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 "
@@ -256,25 +257,29 @@ msgstr ""
 "newsrc> or file specified by the ''B<-f>'' option and mark all articles as "
 "read."
 
-# type: TP
-#: ../tin.1:120
+#. type: TP
+#: doc/tin.1:120
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
-# type: Plain text
-#: ../tin.1:123
-msgid "Don't load newsgroup descriptions (interactive mode)."
-msgstr "Don't load newsgroup descriptions (interactive mode)."
+#. type: Plain text
+#: doc/tin.1:123
+msgid ""
+"Don't load newsgroup descriptions and servers message of the day "
+"(interactive mode)."
+msgstr ""
+"Don't load newsgroup descriptions and servers message of the day "
+"(interactive mode)."
 
-# type: TP
-#: ../tin.1:123
+#. type: TP
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< debug-level>"
 
-# type: Plain text
-#: ../tin.1:127
+#. type: Plain text
+#: doc/tin.1:127
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc)."
@@ -282,14 +287,14 @@ msgstr ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc)."
 
-# type: TP
-#: ../tin.1:127
+#. type: TP
+#: doc/tin.1:127
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< file>"
 
-# type: Plain text
-#: ../tin.1:131
+#. type: Plain text
+#: doc/tin.1:131
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -297,14 +302,14 @@ msgstr ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
-# type: TP
-#: ../tin.1:131
+#. type: TP
+#: doc/tin.1:131
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr "B<-g>I< server>"
 
-# type: Plain text
-#: ../tin.1:135
+#. type: Plain text
+#: doc/tin.1:135
 msgid ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "newsrctable>."
@@ -312,49 +317,49 @@ msgstr ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "newsrctable>."
 
-# type: TP
-#: ../tin.1:135
+#. type: TP
+#: doc/tin.1:135
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< article-limit>"
 
-# type: Plain text
-#: ../tin.1:138
+#. type: Plain text
+#: doc/tin.1:138
 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
-#: ../tin.1:138
+#. type: TP
+#: doc/tin.1:138
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
-# type: Plain text
-#: ../tin.1:141
+#. type: Plain text
+#: doc/tin.1:141
 msgid "Help listing all command-line options."
 msgstr "Help listing all command-line options."
 
-# type: TP
-#: ../tin.1:141
+#. type: TP
+#: doc/tin.1:141
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
-# type: Plain text
-#: ../tin.1:145
+#. type: Plain text
+#: doc/tin.1:145
 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
-#: ../tin.1:145
+#. type: TP
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< dir>"
 
-# type: Plain text
-#: ../tin.1:151
+#. type: Plain text
+#: doc/tin.1:151
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -366,51 +371,53 @@ msgstr ""
 "option has no effect if B<tin> retrieves its index files via NNTP and "
 "B<cache_overview_files> is turned off."
 
-# type: TP
-#: ../tin.1:151
+#. type: TP
+#: doc/tin.1:151
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
-# type: Plain text
-#: ../tin.1:161
+#. type: Plain text
+#: doc/tin.1:163
 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 "
-"LIST command (B<RFC3977>). This might result in incorrect article counts but "
-"is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
+"LIST command (B<RFC\\%3977> ). This might result in incorrect article counts "
+"but is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
 "NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file (either directly or via "
-"LIST) and then check the article count via NNTP GROUP command (B<RFC3977>) "
-"''B<-ln>''."
+"LIST) and then check the article count via NNTP GROUP command (B<RFC\\"
+"%3977> ) ''B<-ln>''. If reading via NNTP and LIST COUNTS (B<RFC\\%6048> ) is "
+"available that is used instead as it gives more accurate article counts."
 msgstr ""
 "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 "
-"LIST command (B<RFC3977>). This might result in incorrect article counts but "
-"is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
+"LIST command (B<RFC\\%3977>). This might result in incorrect article counts "
+"but is usually faster than the default which is to read the I<${TIN_LIBDIR:-"
 "NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file (either directly or via "
-"LIST) and then check the article count via NNTP GROUP command (B<RFC3977>) "
-"''B<-ln>''."
+"LIST) and then check the article count via NNTP GROUP command (B<RFC\\"
+"%3977>) ''B<-ln>''. If reading via NNTP and LIST COUNTS (B<RFC\\%6048>) is "
+"available that is used instead as it gives more accurate article counts."
 
-# type: TP
-#: ../tin.1:161
+#. type: TP
+#: doc/tin.1:163
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< dir>"
 
-# type: Plain text
-#: ../tin.1:164
+#. type: Plain text
+#: doc/tin.1:166
 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
-#: ../tin.1:164
+#. type: TP
+#: doc/tin.1:166
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< user>"
 
-# type: Plain text
-#: ../tin.1:168
+#. type: Plain text
+#: doc/tin.1:170
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -418,33 +425,35 @@ msgstr ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
-# type: TP
-#: ../tin.1:168
+#. type: TP
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
-# type: Plain text
-#: ../tin.1:175
+#. type: Plain text
+#: doc/tin.1:177
 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"
 "\"}/.newsrc>. This allows a noticeable speedup when connecting via a slow "
-"line, but B<tin> can not tell which groups are moderated. See also ''B<-l>''."
+"line, but B<tin> may not be able detect which groups are moderated. See also "
+"''B<-l>''."
 msgstr ""
 "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"
 "\"}/.newsrc>. This allows a noticeable speedup when connecting via a slow "
-"line, but B<tin> can not tell which groups are moderated. See also ''B<-l>''."
+"line, but B<tin> may not be able detect which groups are moderated. See also "
+"''B<-l>''."
 
-# type: TP
-#: ../tin.1:175
+#. type: TP
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
-# type: Plain text
-#: ../tin.1:179
+#. type: Plain text
+#: doc/tin.1:181
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -452,14 +461,14 @@ msgstr ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
-# type: TP
-#: ../tin.1:179
+#. type: TP
+#: doc/tin.1:181
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
-# type: Plain text
-#: ../tin.1:183
+#. type: Plain text
+#: doc/tin.1:185
 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."
@@ -467,14 +476,14 @@ msgstr ""
 "Quick post all postponed articles and exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
 
-# type: TP
-#: ../tin.1:183
+#. type: TP
+#: doc/tin.1:185
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< port>"
 
-# type: Plain text
-#: ../tin.1:187
+#. type: Plain text
+#: doc/tin.1:189
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
 "environment variable $B<NNTPPORT> if set."
@@ -482,25 +491,29 @@ msgstr ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
 "environment variable $B<NNTPPORT> if set."
 
-# type: TP
-#: ../tin.1:187
+#. type: TP
+#: doc/tin.1:189
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
-# type: Plain text
-#: ../tin.1:190
-msgid "Don't check for new newsgroups."
-msgstr "Don't check for new newsgroups."
+#. type: Plain text
+#: doc/tin.1:192
+msgid ""
+"Don't check for new newsgroups and skip loading the servers message of the "
+"day."
+msgstr ""
+"Don't check for new newsgroups and skip loading the servers message of the "
+"day."
 
-# type: TP
-#: ../tin.1:190
+#. type: TP
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
-# type: Plain text
-#: ../tin.1:194
+#. type: Plain text
+#: doc/tin.1:196
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
@@ -508,14 +521,14 @@ msgstr ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
 
-# type: TP
-#: ../tin.1:194
+#. type: TP
+#: doc/tin.1:196
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
-# type: Plain text
-#: ../tin.1:199
+#. type: Plain text
+#: doc/tin.1:201
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
@@ -523,25 +536,25 @@ msgstr ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 
-# type: TP
-#: ../tin.1:199
+#. type: TP
+#: doc/tin.1:201
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
-# type: Plain text
-#: ../tin.1:202
+#. type: Plain text
+#: doc/tin.1:204
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Read news saved by the ''B<-S>'' option."
 
-# type: TP
-#: ../tin.1:202
+#. type: TP
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< dir>"
 
-# type: Plain text
-#: ../tin.1:206
+#. type: Plain text
+#: doc/tin.1:208
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
@@ -549,14 +562,14 @@ msgstr ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
 
-# type: TP
-#: ../tin.1:206
+#. type: TP
+#: doc/tin.1:208
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
-# type: Plain text
-#: ../tin.1:210
+#. type: Plain text
+#: doc/tin.1:212
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -564,14 +577,14 @@ msgstr ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
-# type: TP
-#: ../tin.1:210
+#. type: TP
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
-# type: Plain text
-#: ../tin.1:216
+#. type: Plain text
+#: doc/tin.1:218
 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 "
@@ -583,14 +596,14 @@ msgstr ""
 "if B<tin> retrieves its index files via a NNTP server and "
 "B<cache_overview_files> is turned off."
 
-# type: TP
-#: ../tin.1:216
+#. type: TP
+#: doc/tin.1:218
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
-# type: Plain text
-#: ../tin.1:220
+#. type: Plain text
+#: doc/tin.1:222
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
@@ -598,25 +611,25 @@ msgstr ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
 
-# type: TP
-#: ../tin.1:220
+#. type: TP
+#: doc/tin.1:222
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
-# type: Plain text
-#: ../tin.1:223
+#. type: Plain text
+#: doc/tin.1:225
 msgid "Print version and date information."
 msgstr "Print version and date information."
 
-# type: TP
-#: ../tin.1:223
+#. type: TP
+#: doc/tin.1:225
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
-# type: Plain text
-#: ../tin.1:227
+#. type: Plain text
+#: doc/tin.1:229
 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."
@@ -624,25 +637,25 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:227
+#. type: TP
+#: doc/tin.1:229
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
-# type: Plain text
-#: ../tin.1:230
-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: Plain text
+#: doc/tin.1:232
+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
-#: ../tin.1:230
+#. type: TP
+#: doc/tin.1:232
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
-# type: Plain text
-#: ../tin.1:235
+#. type: Plain text
+#: doc/tin.1:237
 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 "
@@ -652,14 +665,14 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
 "if they don't exist."
 
-# type: TP
-#: ../tin.1:235
+#. type: TP
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
-# type: Plain text
-#: ../tin.1:240
+#. type: Plain text
+#: doc/tin.1:242
 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 "
@@ -669,14 +682,14 @@ msgstr ""
 "will position cursor at first group with unread news. Useful for putting in "
 "login file."
 
-# type: TP
-#: ../tin.1:240
+#. type: TP
+#: doc/tin.1:242
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
-# type: Plain text
-#: ../tin.1:246
+#. type: Plain text
+#: doc/tin.1:248
 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 "
@@ -688,21 +701,21 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:252
+#. type: Plain text
+#: doc/tin.1:254
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
 "For more information see section \"GLOBAL OPTIONS MENU AND TINRC "
-"CONFIGURABLE VARIABLES\" and B<tin>(5)."
+"CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 msgstr ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. "
 "For more information see section \"GLOBAL OPTIONS MENU AND TINRC "
-"CONFIGURABLE VARIABLES\" and B<tin>(5)."
+"CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 
-# type: Plain text
-#: ../tin.1:257
+#. type: Plain text
+#: doc/tin.1:259
 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 "
@@ -714,8 +727,8 @@ msgstr ""
 "the active newsgroups. See the section \"NEWSGROUP LISTS & WILDCARDS\" for "
 "the types of pattern that B<tin> understands."
 
-# type: Plain text
-#: ../tin.1:262
+#. type: Plain text
+#: doc/tin.1:264
 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 "
@@ -727,8 +740,8 @@ msgstr ""
 "group selection screen will appear, but with all the matching groups present "
 "too, as though you had yanked just those groups in."
 
-# type: Plain text
-#: ../tin.1:266
+#. type: Plain text
+#: doc/tin.1:268
 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 "
@@ -738,8 +751,8 @@ msgstr ""
 "to. If more than one group or a wildcard is specified only the first group "
 "respectively the first group that matches is used."
 
-# type: Plain text
-#: ../tin.1:273
+#. type: Plain text
+#: doc/tin.1:275
 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 "
@@ -753,8 +766,8 @@ msgstr ""
 "('B<Y>') to reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-"
 "active}> file and get them back."
 
-# type: Plain text
-#: ../tin.1:278
+#. type: Plain text
+#: doc/tin.1:280
 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 "
@@ -766,8 +779,8 @@ msgstr ""
 "\\&''B<-f>'' command-line switch or via I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "newsrctable>) can be matched."
 
-# type: Plain text
-#: ../tin.1:283
+#. type: Plain text
+#: doc/tin.1:285
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
@@ -775,20 +788,20 @@ msgstr ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 
-# type: SH
-#: ../tin.1:283
+#. type: SH
+#: doc/tin.1:285
 #, no-wrap
 msgid "USAGE"
 msgstr "USAGE"
 
-# type: SS
-#: ../tin.1:286
+#. type: SS
+#: doc/tin.1:288
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr "NEWS ADMINISTRATION"
 
-# type: Plain text
-#: ../tin.1:290
+#. type: Plain text
+#: doc/tin.1:292
 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 "
@@ -798,33 +811,33 @@ msgstr ""
 "consuming job as I discovered when I was given the job of maintaining our "
 "news system and news users."
 
-# type: Plain text
-#: ../tin.1:300
+#. type: Plain text
+#: doc/tin.1:302
 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. "
 "The subscriptions file should be created in your news lib directory (i.e., I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>) 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 "
-"(B<RFC6048>) and all modern servers should understand it."
+"the LIST SUBSCRIPTIONS command. It is part of the NNTP List Extensions (B<RFC"
+"\\%6048> ) and all modern servers should understand it."
 msgstr ""
 "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. "
 "The subscriptions file should be created in your news lib directory (i.e., I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>) 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 "
-"(B<RFC6048>) and all modern servers should understand it."
+"the LIST SUBSCRIPTIONS command. It is part of the NNTP List Extensions (B<RFC"
+"\\%6048>) and all modern servers should understand it."
 
-# type: SS
-#: ../tin.1:300
+#. type: SS
+#: doc/tin.1:302
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr "SCREEN FORMAT"
 
-# type: Plain text
-#: ../tin.1:303
+#. type: Plain text
+#: doc/tin.1:305
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -832,21 +845,23 @@ msgstr ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
 
-# type: Plain text
-#: ../tin.1:308
+#. type: Plain text
+#: doc/tin.1:311
 msgid ""
 "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 with the number of "
-"unread articles displayed on the same line in front."
+"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) "
 "the number of subscribed groups (containing new unread articles). The "
-"newsgroups are displayed in the middle of the screen with the number of "
-"unread articles displayed on the same line in front."
+"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
-#: ../tin.1:316
+#. type: Plain text
+#: doc/tin.1:319
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -861,21 +876,21 @@ msgstr ""
 "       4  1475  news.software.nntp      The Network News Transfer Protoc\n"
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
-# type: Plain text
-#: ../tin.1:319
+#. type: Plain text
+#: doc/tin.1:322
 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
-#: ../tin.1:319
+#. type: TP
+#: doc/tin.1:322
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
-# type: Plain text
-#: ../tin.1:324
+#. type: Plain text
+#: doc/tin.1:327
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -885,14 +900,14 @@ msgstr ""
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
 "keys."
 
-# type: TP
-#: ../tin.1:324
+#. type: TP
+#: doc/tin.1:327
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
-# type: Plain text
-#: ../tin.1:329
+#. type: Plain text
+#: doc/tin.1:332
 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 "
@@ -902,14 +917,14 @@ msgstr ""
 "the group administrator before it will be made public. B<tin> will ask for "
 "confirmation before you post to a moderated group."
 
-# type: TP
-#: ../tin.1:329
+#. type: TP
+#: doc/tin.1:332
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
-# type: Plain text
-#: ../tin.1:338
+#. type: Plain text
+#: doc/tin.1:341
 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 "
@@ -927,14 +942,14 @@ msgstr ""
 "time you start B<tin>. You will have to yank in all the groups to find them "
 "in a later session."
 
-# type: TP
-#: ../tin.1:338
+#. type: TP
+#: doc/tin.1:341
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
-# type: Plain text
-#: ../tin.1:343
+#. type: Plain text
+#: doc/tin.1:346
 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 "
@@ -944,14 +959,14 @@ msgstr ""
 "unsubscribe from it in the normal way. This flag will only appear if you "
 "have set B<strip_bogus> to \"ask\" in the Options Menu."
 
-# type: TP
-#: ../tin.1:343
+#. type: TP
+#: doc/tin.1:346
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
-# type: Plain text
-#: ../tin.1:347
+#. type: Plain text
+#: doc/tin.1:350
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
@@ -959,14 +974,14 @@ msgstr ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
 
-# type: TP
-#: ../tin.1:347
+#. type: TP
+#: doc/tin.1:350
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
-# type: Plain text
-#: ../tin.1:352
+#. type: Plain text
+#: doc/tin.1:355
 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 "
@@ -976,28 +991,32 @@ msgstr ""
 "then you will receive an error from your newsserver telling you the correct "
 "group to post to."
 
-# type: Plain text
-#: ../tin.1:357
+#. type: Plain text
+#: doc/tin.1:365
 msgid ""
 "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.:"
 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.:"
 
-# type: Plain text
 #.  FIXME - make this autocenter
-#: ../tin.1:361
+#. type: Plain text
+#: doc/tin.1:369
 #, 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
-#: ../tin.1:369
+#. type: Plain text
+#: doc/tin.1:377
 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 "
@@ -1013,39 +1032,39 @@ msgstr ""
 "switch!) if the group is moderated, set to no posting or postings to it get "
 "redirected."
 
-# type: Plain text
-#: ../tin.1:380
+#. type: Plain text
+#: doc/tin.1:388
 msgid ""
-"If a thread has unread articles in it it's marked with a "
-"B<art_marked_unread> in front of the total number of articles in the thread. "
-"If there are recent articles within the thread it might be marked with "
-"B<art_marked_recent> in front of the total number of articles in the thread "
-"- this is controlled by the B<recent_time> option. If a thread has hot "
-"articles in it (see also section \"FILTERING ARTICLES\") it's marked with "
-"B<art_marked_selected> in front of the total number of articles in the "
-"thread. The number of lines of the first (unread) article in the thread "
-"might also be shown right before the subject - this is controlled by the "
-"B<show_info> option."
-msgstr ""
-"If a thread has unread articles in it it's marked with a "
-"B<art_marked_unread> in front of the total number of articles in the thread. "
-"If there are recent articles within the thread it might be marked with "
-"B<art_marked_recent> in front of the total number of articles in the thread "
-"- this is controlled by the B<recent_time> option. If a thread has hot "
-"articles in it (see also section \"FILTERING ARTICLES\") it's marked with "
-"B<art_marked_selected> in front of the total number of articles in the "
-"thread. The number of lines of the first (unread) article in the thread "
-"might also be shown right before the subject - this is controlled by the "
-"B<show_info> option."
+"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 "
+"articles within the thread it might be marked with B<art_marked_recent> in "
+"front of the total number of articles in the thread - this is controlled by "
+"the B<recent_time> option. If a thread has hot articles in it (see also "
+"section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
+"front of the total number of articles in the thread. The number of lines of "
+"the first (unread) article in the thread might also be shown right before "
+"the subject - this is controlled by the B<show_info> option. The display can "
+"be customized via B<group_format>."
+msgstr ""
+"If a thread has unread articles it is marked with B<art_marked_unread> in "
+"front of the total number of articles in the thread. If there are recent "
+"articles within the thread it might be marked with B<art_marked_recent> in "
+"front of the total number of articles in the thread - this is controlled by "
+"the B<recent_time> option. If a thread has hot articles in it (see also "
+"section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
+"front of the total number of articles in the thread. The number of lines of "
+"the first (unread) article in the thread might also be shown right before "
+"the subject - this is controlled by the B<show_info> option. The display can "
+"be customised via B<group_format>."
 
-# type: Plain text
-#: ../tin.1:384
+#. type: Plain text
+#: doc/tin.1:392
 #, 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
-#: ../tin.1:389
+#. type: Plain text
+#: doc/tin.1:397
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -1058,18 +1077,18 @@ msgstr ""
 "     3   o       93 EMP gecancelt. SouthBeach/Palms  Henning Weede E<lt>hwee\n"
 "     4   *      368 E<lt>1997-11-12E<gt> Fremdcancel-FAQ     Thomas Roessler E<lt>ro\n"
 
-# type: Plain text
 #.  FIXME - add description of fields
-#: ../tin.1:394
+#. type: Plain text
+#: doc/tin.1:402
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
-"used) looks like this:"
+"used) looks like this, but can be customized via B<thread_format>:"
 msgstr ""
 "At the Thread level the screen usually (depends on the threading method "
-"used) looks like this:"
+"used) looks like this, but can be customised via B<thread_format>:"
 
-# type: Plain text
-#: ../tin.1:401
+#. type: Plain text
+#: doc/tin.1:409
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -1082,14 +1101,14 @@ msgstr ""
 "     3      [ 230]  | `-E<gt>Tin thread-level (was: What is Bob Johnson E<lt>bob\n"
 "     4      [  22]  `-E<gt>tin threading menu               Brian Richardson\n"
 
-# type: Plain text
 #.  FIXME - add description of fields
-#: ../tin.1:406
+#. type: Plain text
+#: doc/tin.1:414
 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
-#: ../tin.1:412
+#. type: Plain text
+#: doc/tin.1:420
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1100,20 +1119,29 @@ msgstr ""
 "Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   Article  47 of 59\n"
 "Urs Janssen E<lt>urs@akk.orgE<gt>        at Arbeitskreis Kultur und Kommunikati\n"
 
-# type: Plain text
-#: ../tin.1:414
+#. type: Plain text
+#: doc/tin.1:422
 #, no-wrap
 msgid "article-body\n"
 msgstr "article-body\n"
 
-# type: SS
-#: ../tin.1:417
+#. type: Plain text
+#: doc/tin.1:428
+msgid ""
+"The look of the Selection, Group and Thread level can be customized. See the "
+"section \"CUSTOMIZING THE SCREEN FORMAT\"."
+msgstr ""
+"The look of the Selection, Group and Thread level can be customised. See the "
+"section \"CUSTOMISING THE SCREEN FORMAT\"."
+
+#. type: SS
+#: doc/tin.1:428
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr "COMMON MOVING KEYS"
 
-# type: Plain text
-#: ../tin.1:420
+#. type: Plain text
+#: doc/tin.1:431
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
@@ -1121,14 +1149,14 @@ msgstr ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 
-# type: ta
-#: ../tin.1:422
+#. type: ta
+#: doc/tin.1:433
 #, 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
-#: ../tin.1:430
+#. type: Plain text
+#: doc/tin.1:441
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1147,14 +1175,14 @@ msgstr ""
 "Line Up\tB<Up arrow>\tB<Up> (B<k> or B<^P>)\n"
 "Line Down\tB<Down arrow>\tB<Down> (B<j> or B<^N>)\n"
 
-# type: SS
-#: ../tin.1:434
+#. type: SS
+#: doc/tin.1:445
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr "COMMON EDITING COMMANDS"
 
-# type: Plain text
-#: ../tin.1:439
+#. type: Plain text
+#: doc/tin.1:450
 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 "
@@ -1166,36 +1194,36 @@ msgstr ""
 "addition to the cursor keys, the following commands are available when "
 "editing a string:"
 
-# type: TP
-#: ../tin.1:440
+#. type: TP
+#: doc/tin.1:451
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
-# type: Plain text
-#: ../tin.1:443
+#. type: Plain text
+#: doc/tin.1:454
 msgid "move to beginning or end of line, respectively."
 msgstr "move to beginning or end of line, respectively."
 
-# type: TP
-#: ../tin.1:443
+#. type: TP
+#: doc/tin.1:454
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
-# type: Plain text
-#: ../tin.1:446
+#. type: Plain text
+#: doc/tin.1:457
 msgid "non-destructive move forward or back one location, respectively."
 msgstr "non-destructive move forward or back one location, respectively."
 
-# type: TP
-#: ../tin.1:446
+#. type: TP
+#: doc/tin.1:457
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
-# type: Plain text
-#: ../tin.1:450
+#. type: Plain text
+#: doc/tin.1:461
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
@@ -1203,58 +1231,58 @@ msgstr ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 
-# type: TP
-#: ../tin.1:450
+#. type: TP
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>DELE<gt>>"
 
-# type: Plain text
-#: ../tin.1:453
+#. type: Plain text
+#: doc/tin.1:464
 msgid "delete character left of the cursor."
 msgstr "delete character left of the cursor."
 
-# type: TP
-#: ../tin.1:453
+#. type: TP
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
-# type: Plain text
-#: ../tin.1:456
+#. type: Plain text
+#: doc/tin.1:467
 msgid "delete from cursor to end of line."
 msgstr "delete from cursor to end of line."
 
-# type: TP
-#: ../tin.1:456
+#. type: TP
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
-# type: Plain text
-#: ../tin.1:459
+#. type: Plain text
+#: doc/tin.1:470
 msgid "move through history, previous and next, respectively."
 msgstr "move through history, previous and next, respectively."
 
-# type: TP
-#: ../tin.1:459
+#. type: TP
+#: doc/tin.1:470
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
-# type: Plain text
-#: ../tin.1:462
+#. type: Plain text
+#: doc/tin.1:473
 msgid "redraw the current line."
 msgstr "redraw the current line."
 
-# type: TP
-#: ../tin.1:462
+#. type: TP
+#: doc/tin.1:473
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
-# type: Plain text
-#: ../tin.1:466
+#. type: Plain text
+#: doc/tin.1:477
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
@@ -1262,25 +1290,25 @@ msgstr ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 
-# type: TP
-#: ../tin.1:466
+#. type: TP
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
-# type: Plain text
-#: ../tin.1:471
+#. type: Plain text
+#: doc/tin.1:482
 msgid "aborts the present editing operation."
 msgstr "aborts the present editing operation."
 
-# type: SS
-#: ../tin.1:471
+#. type: SS
+#: doc/tin.1:482
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "GLOBAL COMMANDS"
 
-# type: Plain text
-#: ../tin.1:474
+#. type: Plain text
+#: doc/tin.1:485
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
@@ -1288,14 +1316,14 @@ msgstr ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 
-# type: TP
-#: ../tin.1:475 ../tin.1:1338 ../tin.1:1391
+#. type: TP
+#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
-# type: Plain text
-#: ../tin.1:480
+#. type: Plain text
+#: doc/tin.1:491
 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 "
@@ -1305,58 +1333,58 @@ msgstr ""
 "E<lt>commandE<gt> will run an external E<lt>commandE<gt>. This facility may "
 "have been disabled by the System Administrator."
 
-# type: TP
-#: ../tin.1:480
+#. type: TP
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
-# type: Plain text
-#: ../tin.1:483
+#. type: Plain text
+#: doc/tin.1:494
 msgid "Toggle use of ANSI color."
 msgstr "Toggle use of ANSI colour."
 
-# type: TP
-#: ../tin.1:483
+#. type: TP
+#: doc/tin.1:494
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
-# type: Plain text
-#: ../tin.1:486
+#. type: Plain text
+#: doc/tin.1:497
 msgid "Redraw the current screen."
 msgstr "Redraw the current screen."
 
-# type: TP
-#: ../tin.1:486
+#. type: TP
+#: doc/tin.1:497
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
-# type: Plain text
-#: ../tin.1:489
+#. type: Plain text
+#: doc/tin.1:500
 msgid "Scroll screen up by one line."
 msgstr "Scroll screen up by one line."
 
-# type: TP
-#: ../tin.1:489
+#. type: TP
+#: doc/tin.1:500
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
-# type: Plain text
-#: ../tin.1:492
+#. type: Plain text
+#: doc/tin.1:503
 msgid "Scroll screen down by one line."
 msgstr "Scroll screen down by one line."
 
-# type: TP
-#: ../tin.1:492
+#. type: TP
+#: doc/tin.1:503
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
-# type: Plain text
-#: ../tin.1:506
+#. type: Plain text
+#: doc/tin.1:517
 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 "
@@ -1382,14 +1410,14 @@ msgstr ""
 "B<PromptYes>, quit editor, discard posting with B<Quit> "
 "('B<^O>''B<y>''B<q>'). See also ''B<-o>'' command-line switch."
 
-# type: TP
-#: ../tin.1:506 ../tin.1:1344 ../tin.1:1398
+#. type: TP
+#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
-# type: Plain text
-#: ../tin.1:512
+#. type: Plain text
+#: doc/tin.1:523
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1399,25 +1427,25 @@ msgstr ""
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
 "\\e>') to search on this screen. B<Quit> ('B<q>') returns to the menu."
 
-# type: TP
-#: ../tin.1:512 ../tin.1:1347 ../tin.1:1401
+#. type: TP
+#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
-# type: Plain text
-#: ../tin.1:515 ../tin.1:1350 ../tin.1:1404
+#. type: Plain text
+#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
 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
-#: ../tin.1:515
+#. type: TP
+#: doc/tin.1:526
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
-# type: Plain text
-#: ../tin.1:521
+#. type: Plain text
+#: doc/tin.1:532
 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 "
@@ -1429,43 +1457,43 @@ msgstr ""
 "B<SearchRepeat> ('B<\\e>') to search on this screen. B<Quit> ('B<q>') "
 "returns to the menu."
 
-# type: TP
-#: ../tin.1:521
+#. type: TP
+#: doc/tin.1:532
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:526
+#. type: Plain text
+#: doc/tin.1:537
 msgid "Print B<tin> version information."
 msgstr "Print B<tin> version information."
 
-# type: SS
-#: ../tin.1:526
+#. type: SS
+#: doc/tin.1:537
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "NEWSGROUP SELECTION COMMANDS"
 
-# type: TP
-#: ../tin.1:527 ../tin.1:655 ../tin.1:905 ../tin.1:1069 ../tin.1:3242
+#. type: TP
+#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
-# type: Plain text
-#: ../tin.1:530
+#. type: Plain text
+#: doc/tin.1:541
 msgid "Select group 4."
 msgstr "Select group 4."
 
-# type: TP
-#: ../tin.1:530
+#. type: TP
+#: doc/tin.1:541
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
-# type: Plain text
-#: ../tin.1:534
+#. type: Plain text
+#: doc/tin.1:545
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
@@ -1473,14 +1501,14 @@ msgstr ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
 
-# type: TP
-#: ../tin.1:534 ../tin.1:676 ../tin.1:926
+#. type: TP
+#: doc/tin.1:545 doc/tin.1:690 doc/tin.1:940
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
-# type: Plain text
-#: ../tin.1:538 ../tin.1:680 ../tin.1:930
+#. type: Plain text
+#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
@@ -1488,72 +1516,72 @@ msgstr ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
 
-# type: TP
-#: ../tin.1:538
+#. type: TP
+#: doc/tin.1:549
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
-# type: Plain text
-#: ../tin.1:541
+#. type: Plain text
+#: doc/tin.1:552
 msgid "Sort the list of newsgroups."
 msgstr "Sort the list of newsgroups."
 
-# type: TP
-#: ../tin.1:541 ../tin.1:683 ../tin.1:933 ../tin.1:1123 ../tin.1:1335
-#: ../tin.1:1385
+#. 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
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr "B<SearchRepeat '\\e'>"
 
-# type: Plain text
-#: ../tin.1:544 ../tin.1:936 ../tin.1:1126 ../tin.1:1338 ../tin.1:1388
+#. type: Plain text
+#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
 msgid "Repeat the previous search."
 msgstr "Repeat the previous search."
 
-# type: TP
-#: ../tin.1:544 ../tin.1:686 ../tin.1:936 ../tin.1:1126 ../tin.1:1329
-#: ../tin.1:1379
+#. 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
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
-# type: Plain text
-#: ../tin.1:547
+#. type: Plain text
+#: doc/tin.1:558
 msgid "Search for a group by name and description (if displayed)."
 msgstr "Search for a group by name and description (if displayed)."
 
-# type: TP
-#: ../tin.1:547 ../tin.1:689 ../tin.1:939 ../tin.1:1129 ../tin.1:1332
-#: ../tin.1:1382
+#. 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
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
-# type: Plain text
-#: ../tin.1:550
+#. type: Plain text
+#: doc/tin.1:561
 msgid "Backward search through the group names and descriptions."
 msgstr "Backward search through the group names and descriptions."
 
-# type: TP
-#: ../tin.1:550
+#. type: TP
+#: doc/tin.1:561
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:553
+#. type: Plain text
+#: doc/tin.1:564
 msgid "Read current group."
 msgstr "Read current group."
 
-# type: TP
-#: ../tin.1:553
+#. type: TP
+#: doc/tin.1:564
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
-# type: Plain text
-#: ../tin.1:557
+#. type: Plain text
+#: doc/tin.1:568
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
@@ -1561,14 +1589,14 @@ msgstr ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
 
-# type: TP
-#: ../tin.1:557 ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: TP
+#: doc/tin.1:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
-# type: Plain text
-#: ../tin.1:561
+#. type: Plain text
+#: doc/tin.1:572
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
@@ -1576,14 +1604,14 @@ msgstr ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
 
-# type: TP
-#: ../tin.1:561 ../tin.1:768 ../tin.1:981 ../tin.1:1191
+#. type: TP
+#: doc/tin.1:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
-# type: Plain text
-#: ../tin.1:565
+#. type: Plain text
+#: doc/tin.1:576
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
@@ -1591,14 +1619,14 @@ msgstr ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
 
-# type: TP
-#: ../tin.1:565
+#. type: TP
+#: doc/tin.1:576
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
-# type: Plain text
-#: ../tin.1:569
+#. type: Plain text
+#: doc/tin.1:580
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
@@ -1606,25 +1634,25 @@ msgstr ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 
-# type: TP
-#: ../tin.1:569 ../tin.1:781 ../tin.1:994 ../tin.1:1203
+#. type: TP
+#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
-# type: Plain text
-#: ../tin.1:572 ../tin.1:784 ../tin.1:997 ../tin.1:1206
+#. type: Plain text
+#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Edit the filter file and reload it afterwards."
 
-# type: TP
-#: ../tin.1:572
+#. type: TP
+#: doc/tin.1:583
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
-# type: Plain text
-#: ../tin.1:576 ../tin.1:788
+#. type: Plain text
+#: doc/tin.1:587 doc/tin.1:802
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
@@ -1632,15 +1660,15 @@ msgstr ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
 
-# type: TP
-#: ../tin.1:576 ../tin.1:791 ../tin.1:997 ../tin.1:1219 ../tin.1:1341
-#: ../tin.1:1394
+#. 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
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
-# type: Plain text
-#: ../tin.1:581
+#. type: Plain text
+#: doc/tin.1:592
 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>'' "
@@ -1650,25 +1678,25 @@ msgstr ""
 "line. This will not be available if B<tin> was started with the \\&''B<-d>'' "
 "option."
 
-# type: TP
-#: ../tin.1:581 ../tin.1:795 ../tin.1:1000 ../tin.1:1222
+#. type: TP
+#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
-# type: Plain text
-#: ../tin.1:584 ../tin.1:798 ../tin.1:1003 ../tin.1:1225
+#. type: Plain text
+#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
 msgid "Toggle inverse video."
 msgstr "Toggle inverse video."
 
-# type: TP
-#: ../tin.1:584
+#. type: TP
+#: doc/tin.1:595
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
-# type: Plain text
-#: ../tin.1:590
+#. type: Plain text
+#: doc/tin.1:601
 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 "
@@ -1680,14 +1708,14 @@ msgstr ""
 "eighth group in the list etc. By entering '$' the group will be the last "
 "group displayed."
 
-# type: TP
-#: ../tin.1:590 ../tin.1:815 ../tin.1:1239
+#. type: TP
+#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
-# type: Plain text
-#: ../tin.1:594 ../tin.1:819 ../tin.1:1243
+#. type: Plain text
+#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
@@ -1695,25 +1723,25 @@ msgstr ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 
-# type: TP
-#: ../tin.1:594
+#. type: TP
+#: doc/tin.1:605
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
-# type: Plain text
-#: ../tin.1:597
+#. type: Plain text
+#: doc/tin.1:608
 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
-#: ../tin.1:597 ../tin.1:836 ../tin.1:1022 ../tin.1:1260
+#. type: TP
+#: doc/tin.1:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
-# type: Plain text
-#: ../tin.1:601
+#. type: Plain text
+#: doc/tin.1:612
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
@@ -1721,25 +1749,25 @@ msgstr ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 
-# type: TP
-#: ../tin.1:601 ../tin.1:839 ../tin.1:1025 ../tin.1:1263
+#. type: TP
+#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
-# type: Plain text
-#: ../tin.1:604 ../tin.1:842 ../tin.1:1028 ../tin.1:1266
+#. type: Plain text
+#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
 msgid "Quit B<tin> - don't ask the user to confirm."
 msgstr "Quit B<tin> - don't ask the user to confirm."
 
-# type: TP
-#: ../tin.1:604
+#. type: TP
+#: doc/tin.1:615
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
-# type: Plain text
-#: ../tin.1:609
+#. type: Plain text
+#: doc/tin.1:620
 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 "
@@ -1749,14 +1777,14 @@ msgstr ""
 "unread articles. Command has no effect if groups were specified on the "
 "command-line when B<tin> was started."
 
-# type: TP
-#: ../tin.1:609 ../tin.1:845 ../tin.1:1028
+#. type: TP
+#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
-# type: Plain text
-#: ../tin.1:613 ../tin.1:849 ../tin.1:1032
+#. type: Plain text
+#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
 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."
@@ -1764,25 +1792,25 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:613
+#. type: TP
+#: doc/tin.1:624
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
-# type: Plain text
-#: ../tin.1:616
+#. type: Plain text
+#: doc/tin.1:627
 msgid "Subscribe to current group."
 msgstr "Subscribe to current group."
 
-# type: TP
-#: ../tin.1:616
+#. type: TP
+#: doc/tin.1:627
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
-# type: Plain text
-#: ../tin.1:621
+#. type: Plain text
+#: doc/tin.1:632
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1792,14 +1820,14 @@ msgstr ""
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 
-# type: TP
-#: ../tin.1:621
+#. type: TP
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
-# type: Plain text
-#: ../tin.1:626
+#. type: Plain text
+#: doc/tin.1:637
 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"
@@ -1809,14 +1837,14 @@ msgstr ""
 "B<strip_bogus> in the \"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 "\" section."
 
-# type: TP
-#: ../tin.1:626
+#. type: TP
+#: doc/tin.1:637
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
-# type: Plain text
-#: ../tin.1:631
+#. type: Plain text
+#: doc/tin.1:642
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1826,14 +1854,14 @@ msgstr ""
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 
-# type: TP
-#: ../tin.1:631 ../tin.1:873 ../tin.1:1047 ../tin.1:1300
+#. type: TP
+#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
-# type: Plain text
-#: ../tin.1:637
+#. type: Plain text
+#: doc/tin.1:648
 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> "
@@ -1845,25 +1873,25 @@ msgstr ""
 "('B<o>') it for later processing (see also ''B<-o>'' command-line switch) or "
 "discard it via B<Quit> ('B<q>')."
 
-# type: TP
-#: ../tin.1:637
+#. type: TP
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
-# type: Plain text
-#: ../tin.1:640
+#. type: Plain text
+#: doc/tin.1:651
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr "Quit B<tin> without saving any changes to the configuration."
 
-# type: TP
-#: ../tin.1:640
+#. type: TP
+#: doc/tin.1:651
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
-# type: Plain text
-#: ../tin.1:645
+#. type: Plain text
+#: doc/tin.1:656
 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 "
@@ -1873,14 +1901,14 @@ msgstr ""
 "the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file and just "
 "those that are subscribed to in I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
-# type: TP
-#: ../tin.1:645
+#. type: TP
+#: doc/tin.1:656
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
-# type: Plain text
-#: ../tin.1:649
+#. type: Plain text
+#: doc/tin.1:660
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
@@ -1888,37 +1916,48 @@ msgstr ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
 
-# type: TP
-#: ../tin.1:649
+#. type: TP
+#: doc/tin.1:660
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:654
+#. type: Plain text
+#: doc/tin.1:665
 msgid "Mark all articles in the current group as unread."
 msgstr "Mark all articles in the current group as unread."
 
-# type: SS
-#: ../tin.1:654
+#. type: SS
+#: doc/tin.1:665
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr "GROUP INDEX COMMANDS"
 
-# type: Plain text
-#: ../tin.1:658
+#. type: Plain text
+#: doc/tin.1:669
+msgid ""
+"All searches in this level are limited to unread articles if in "
+"B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
+"toggle the setting right before/after the search."
+msgstr ""
+"All searches in this level are limited to unread articles if in "
+"B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
+"toggle the setting right before/after the search."
+
+#. type: Plain text
+#: doc/tin.1:672
 msgid "Select article 4."
 msgstr "Select article 4."
 
-# type: TP
-#: ../tin.1:658 ../tin.1:908 ../tin.1:1072
+#. type: TP
+#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
-# type: Plain text
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1076
+#. type: Plain text
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
@@ -1926,14 +1965,14 @@ msgstr ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 
-# type: TP
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1088
+#. type: TP
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
-# type: Plain text
-#: ../tin.1:666 ../tin.1:916 ../tin.1:1092
+#. type: Plain text
+#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
@@ -1941,14 +1980,14 @@ msgstr ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 
-# type: TP
-#: ../tin.1:666 ../tin.1:916
+#. type: TP
+#: doc/tin.1:680 doc/tin.1:930
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
-# type: Plain text
-#: ../tin.1:671 ../tin.1:921
+#. type: Plain text
+#: doc/tin.1:685 doc/tin.1:935
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1958,14 +1997,14 @@ msgstr ""
 "matching pattern or tagged articles as read. A prompt asks which type should "
 "be marked."
 
-# type: TP
-#: ../tin.1:671 ../tin.1:921
+#. type: TP
+#: doc/tin.1:685 doc/tin.1:935
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
-# type: Plain text
-#: ../tin.1:676 ../tin.1:926
+#. type: Plain text
+#: doc/tin.1:690 doc/tin.1:940
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -1975,51 +2014,51 @@ msgstr ""
 "matching pattern or tagged articles as unread. A prompt asks which type "
 "should be marked."
 
-# type: TP
-#: ../tin.1:680 ../tin.1:930 ../tin.1:1120
+#. type: TP
+#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
-# type: Plain text
-#: ../tin.1:683 ../tin.1:933 ../tin.1:1123
+#. type: Plain text
+#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
 msgid "Re-enter the last message that was viewed."
 msgstr "Re-enter the last message that was viewed."
 
-# type: Plain text
-#: ../tin.1:686
+#. type: Plain text
+#: doc/tin.1:700
 msgid "Repeat the previous search"
 msgstr "Repeat the previous search"
 
-# type: Plain text
-#: ../tin.1:689
+#. type: Plain text
+#: doc/tin.1:703
 msgid "Search forward for specified subject."
 msgstr "Search forward for specified subject."
 
-# type: Plain text
-#: ../tin.1:692
+#. type: Plain text
+#: doc/tin.1:706
 msgid "Search backward for specified subject."
 msgstr "Search backward for specified subject."
 
-# type: TP
-#: ../tin.1:692
+#. type: TP
+#: doc/tin.1:706
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
-# type: Plain text
-#: ../tin.1:695
+#. type: Plain text
+#: doc/tin.1:709
 msgid "Select current thread for later processing."
 msgstr "Select current thread for later processing."
 
-# type: TP
-#: ../tin.1:695
+#. type: TP
+#: doc/tin.1:709
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
-# type: Plain text
-#: ../tin.1:699
+#. type: Plain text
+#: doc/tin.1:713
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
@@ -2027,14 +2066,14 @@ msgstr ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
 
-# type: TP
-#: ../tin.1:699
+#. type: TP
+#: doc/tin.1:713
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
-# type: Plain text
-#: ../tin.1:704
+#. type: Plain text
+#: doc/tin.1:718
 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 "
@@ -2044,14 +2083,14 @@ msgstr ""
 "every unread article) in the current thread is selected, then all unread "
 "articles become selected."
 
-# type: TP
-#: ../tin.1:704
+#. type: TP
+#: doc/tin.1:718
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
-# type: Plain text
-#: ../tin.1:709
+#. type: Plain text
+#: doc/tin.1:723
 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-"
@@ -2061,14 +2100,14 @@ msgstr ""
 "selected, all unread articles become selected. This is useful for auto-"
 "selection on author where reader wants to see entire thread."
 
-# type: TP
-#: ../tin.1:709
+#. type: TP
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
-# type: Plain text
-#: ../tin.1:715
+#. type: Plain text
+#: doc/tin.1:729
 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 "
@@ -2080,25 +2119,25 @@ msgstr ""
 "subjects. Entering just 'B<E<lt>CRE<gt>>' will re-use the last pattern that "
 "was entered."
 
-# type: TP
-#: ../tin.1:715
+#. type: TP
+#: doc/tin.1:729
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
-# type: Plain text
-#: ../tin.1:718
+#. type: Plain text
+#: doc/tin.1:732
 msgid "Reverse all selections on all articles."
 msgstr "Reverse all selections on all articles."
 
-# type: TP
-#: ../tin.1:718
+#. type: TP
+#: doc/tin.1:732
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
-# type: Plain text
-#: ../tin.1:724
+#. type: Plain text
+#: doc/tin.1:738
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -2110,14 +2149,14 @@ msgstr ""
 "B<GroupMarkUnselArtRead>, one can then do B<GroupUndoSel> to reset articles. "
 "Thus, one can iteratively whittle down uninteresting threads."
 
-# type: TP
-#: ../tin.1:724 ../tin.1:954 ../tin.1:1146
+#. type: TP
+#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
-# type: Plain text
-#: ../tin.1:729 ../tin.1:959 ../tin.1:1151
+#. type: Plain text
+#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -2127,14 +2166,14 @@ msgstr ""
 "matching pattern / tagged articles into command. See the section \"MAILING "
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
-# type: TP
-#: ../tin.1:729 ../tin.1:1151
+#. type: TP
+#: doc/tin.1:743 doc/tin.1:1165
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
-# type: Plain text
-#: ../tin.1:738
+#. type: Plain text
+#: doc/tin.1:752
 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: "
@@ -2152,14 +2191,14 @@ msgstr ""
 "full explanation of these variables and \"FILTERING ARTICLES\" for more "
 "information on filtering."
 
-# type: TP
-#: ../tin.1:738 ../tin.1:1160
+#. type: TP
+#: doc/tin.1:752 doc/tin.1:1174
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
-# type: Plain text
-#: ../tin.1:747
+#. type: Plain text
+#: doc/tin.1:761
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -2177,36 +2216,36 @@ msgstr ""
 "explanation of these variables and \"FILTERING ARTICLES\" for more "
 "information on filtering."
 
-# type: TP
-#: ../tin.1:747
+#. type: TP
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:750
+#. type: Plain text
+#: doc/tin.1:764
 msgid "Read current article."
 msgstr "Read current article."
 
-# type: TP
-#: ../tin.1:750
+#. type: TP
+#: doc/tin.1:764
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:753
+#. type: Plain text
+#: doc/tin.1:767
 msgid "View next unread article or group."
 msgstr "View next unread article or group."
 
-# type: TP
-#: ../tin.1:753 ../tin.1:965 ../tin.1:1177
+#. type: TP
+#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
-# type: Plain text
-#: ../tin.1:757
+#. type: Plain text
+#: doc/tin.1:771
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
@@ -2214,25 +2253,25 @@ msgstr ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 
-# type: TP
-#: ../tin.1:757 ../tin.1:970 ../tin.1:1180
+#. type: TP
+#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
-# type: Plain text
-#: ../tin.1:760 ../tin.1:973
+#. type: Plain text
+#: doc/tin.1:774 doc/tin.1:987
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 
-# type: TP
-#: ../tin.1:760 ../tin.1:973 ../tin.1:1183
+#. type: TP
+#: doc/tin.1:774 doc/tin.1:987 doc/tin.1:1197
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
-# type: Plain text
-#: ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: Plain text
+#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
@@ -2240,8 +2279,8 @@ msgstr ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
 
-# type: Plain text
-#: ../tin.1:768
+#. type: Plain text
+#: doc/tin.1:782
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
@@ -2249,8 +2288,8 @@ msgstr ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 
-# type: Plain text
-#: ../tin.1:772
+#. type: Plain text
+#: doc/tin.1:786
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
@@ -2258,14 +2297,14 @@ msgstr ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 
-# type: TP
-#: ../tin.1:772
+#. type: TP
+#: doc/tin.1:786
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
-# type: Plain text
-#: ../tin.1:776 ../tin.1:989
+#. type: Plain text
+#: doc/tin.1:790 doc/tin.1:1003
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
@@ -2273,14 +2312,14 @@ msgstr ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
 
-# type: TP
-#: ../tin.1:776
+#. type: TP
+#: doc/tin.1:790
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
-# type: Plain text
-#: ../tin.1:781 ../tin.1:994 ../tin.1:1200
+#. type: Plain text
+#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
 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 "
@@ -2290,25 +2329,25 @@ msgstr ""
 "been posted by the same user. The cancel message can be seen in the "
 "newsgroup 'control' or 'control.cancel'."
 
-# type: TP
-#: ../tin.1:784
+#. type: TP
+#: doc/tin.1:798
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
-# type: TP
-#: ../tin.1:788
+#. type: TP
+#: doc/tin.1:802
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
-# type: Plain text
-#: ../tin.1:791
+#. type: Plain text
+#: doc/tin.1:805
 msgid "Toggle article/group limit."
 msgstr "Toggle article/group limit."
 
-# type: Plain text
-#: ../tin.1:795
+#. type: Plain text
+#: doc/tin.1:809
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
@@ -2316,14 +2355,14 @@ msgstr ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 
-# type: TP
-#: ../tin.1:798
+#. type: TP
+#: doc/tin.1:812
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
-# type: Plain text
-#: ../tin.1:804
+#. type: Plain text
+#: doc/tin.1:818
 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 "
@@ -2335,36 +2374,36 @@ msgstr ""
 "of the current article/thread. When tagged articles/threads are present, a "
 "prompt asks how to proceed."
 
-# type: TP
-#: ../tin.1:804
+#. type: TP
+#: doc/tin.1:818
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
-# type: Plain text
-#: ../tin.1:807
+#. type: Plain text
+#: doc/tin.1:821
 msgid "Open the thread under the current cursor position."
 msgstr "Open the thread under the current cursor position."
 
-# type: TP
-#: ../tin.1:807 ../tin.1:1009 ../tin.1:1231
+#. 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
-#: ../tin.1:810 ../tin.1:1012 ../tin.1:1234
+#. type: Plain text
+#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
 msgid "Look up article by ''Message-ID:''."
 msgstr "Look up article by ''Message-ID:''."
 
-# type: TP
-#: ../tin.1:810
+#. type: TP
+#: doc/tin.1:824
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
-# type: Plain text
-#: ../tin.1:815 ../tin.1:1017 ../tin.1:1239
+#. type: Plain text
+#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2374,36 +2413,36 @@ msgstr ""
 "matching pattern / tagged articles to someone. See the section \"MAILING "
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
-# type: TP
-#: ../tin.1:819
+#. type: TP
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
-# type: Plain text
-#: ../tin.1:822
+#. type: Plain text
+#: doc/tin.1:836
 msgid "Go to next group."
 msgstr "Go to next group."
 
-# type: TP
-#: ../tin.1:822
+#. type: TP
+#: doc/tin.1:836
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
-# type: Plain text
-#: ../tin.1:825
+#. type: Plain text
+#: doc/tin.1:839
 msgid "Go to next unread article."
 msgstr "Go to next unread article."
 
-# type: TP
-#: ../tin.1:825 ../tin.1:1017 ../tin.1:1249
+#. type: TP
+#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
-# type: Plain text
-#: ../tin.1:830 ../tin.1:1022 ../tin.1:1254
+#. type: Plain text
+#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2413,52 +2452,52 @@ msgstr ""
 "matching pattern / tagged articles to printer. See the section \"MAILING "
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
-# type: TP
-#: ../tin.1:830
+#. type: TP
+#: doc/tin.1:844
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
-# type: Plain text
-#: ../tin.1:833
+#. type: Plain text
+#: doc/tin.1:847
 msgid "Go to previous group."
 msgstr "Go to previous group."
 
-# type: TP
-#: ../tin.1:833
+#. type: TP
+#: doc/tin.1:847
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
-# type: Plain text
-#: ../tin.1:836
+#. type: Plain text
+#: doc/tin.1:850
 msgid "Go to previous unread article."
 msgstr "Go to previous unread article."
 
-# type: Plain text
-#: ../tin.1:839 ../tin.1:1025
+#. type: Plain text
+#: doc/tin.1:853 doc/tin.1:1039
 msgid "Return to previous level."
 msgstr "Return to previous level."
 
-# type: TP
-#: ../tin.1:842
+#. type: TP
+#: doc/tin.1:856
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
-# type: Plain text
-#: ../tin.1:845
+#. type: Plain text
+#: doc/tin.1:859
 msgid "Toggle the display between all articles and unread articles."
 msgstr "Toggle the display between all articles and unread articles."
 
-# type: TP
-#: ../tin.1:849
+#. type: TP
+#: doc/tin.1:863
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
-# type: Plain text
-#: ../tin.1:854 ../tin.1:1037 ../tin.1:1279
+#. type: Plain text
+#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2468,25 +2507,25 @@ msgstr ""
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
 "PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
-# type: TP
-#: ../tin.1:854
+#. type: TP
+#: doc/tin.1:868
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
-# type: Plain text
-#: ../tin.1:857 ../tin.1:1040 ../tin.1:1282
+#. type: Plain text
+#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
 msgid "Save marked articles automatically without further prompting."
 msgstr "Save marked articles automatically without further prompting."
 
-# type: TP
-#: ../tin.1:857
+#. type: TP
+#: doc/tin.1:871
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
-# type: Plain text
-#: ../tin.1:862
+#. type: Plain text
+#: doc/tin.1:876
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2496,27 +2535,27 @@ msgstr ""
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
 "B<GroupRepost> ('B<x>')."
 
-# type: TP
-#: ../tin.1:862
+#. type: TP
+#: doc/tin.1:876
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
-# type: Plain text
-#: ../tin.1:865
+#. type: Plain text
+#: doc/tin.1:879
 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
-#: ../tin.1:865
+#. type: TP
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
-# type: Plain text
-#: ../tin.1:870
+#. type: Plain text
+#: doc/tin.1:884
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2526,19 +2565,19 @@ msgstr ""
 "threading by references, threading on both subject and references, group "
 "multipart articles into a thread (''Subject:'' based)."
 
-# type: TP
-#: ../tin.1:870
+#. type: TP
+#: doc/tin.1:884
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:873
+#. type: Plain text
+#: doc/tin.1:887
 msgid "Untag all articles that were tagged."
 msgstr "Untag all articles that were tagged."
 
-# type: Plain text
-#: ../tin.1:879
+#. type: Plain text
+#: doc/tin.1:893
 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 "
@@ -2550,14 +2589,14 @@ msgstr ""
 "it via B<PostPostpone> ('B<o>') for later processing (see also ''B<-o>'' "
 "command-line switch) or discard it via B<Quit> ('B<q>')."
 
-# type: TP
-#: ../tin.1:879
+#. type: TP
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
-# type: Plain text
-#: ../tin.1:885
+#. type: Plain text
+#: doc/tin.1:899
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2569,14 +2608,14 @@ msgstr ""
 "for reposting from global to local newsgroups. Do not use this to cross-post "
 "your own articles."
 
-# type: TP
-#: ../tin.1:885
+#. type: TP
+#: doc/tin.1:899
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
-# type: Plain text
-#: ../tin.1:893
+#. type: Plain text
+#: doc/tin.1:907
 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.  "
@@ -2592,26 +2631,26 @@ msgstr ""
 "effect, leaving the group will also clear the toggle effect and make the "
 "changes permanent."
 
-# type: TP
-#: ../tin.1:893 ../tin.1:1054 ../tin.1:1313
+#. type: TP
+#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
-# type: Plain text
-#: ../tin.1:896
+#. type: Plain text
+#: doc/tin.1:910
 msgid "Mark current article as unread."
 msgstr "Mark current article as unread."
 
-# type: TP
-#: ../tin.1:896 ../tin.1:1059 ../tin.1:1316
+#. type: TP
+#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:903
+#. type: Plain text
+#: doc/tin.1:917
 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 "
@@ -2621,95 +2660,95 @@ msgstr ""
 "be marked as unread instead of the current thread. When tagged threads are "
 "present, a prompt asks how to proceed."
 
-# type: SS
-#: ../tin.1:903
+#. type: SS
+#: doc/tin.1:917
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr "THREAD LISTING COMMANDS"
 
-# type: Plain text
-#: ../tin.1:908
+#. type: Plain text
+#: doc/tin.1:922
 msgid "Select article 4 within thread."
 msgstr "Select article 4 within thread."
 
-# type: Plain text
-#: ../tin.1:939
+#. type: Plain text
+#: doc/tin.1:953
 msgid "Search forward for a specified subject."
 msgstr "Search forward for a specified subject."
 
-# type: Plain text
-#: ../tin.1:942
+#. type: Plain text
+#: doc/tin.1:956
 msgid "Search backwards for a specified subject."
 msgstr "Search backwards for a specified subject."
 
-# type: TP
-#: ../tin.1:942
+#. type: TP
+#: doc/tin.1:956
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
-# type: Plain text
-#: ../tin.1:945
+#. 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
-#: ../tin.1:945
+#. type: TP
+#: doc/tin.1:959
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
-# type: Plain text
-#: ../tin.1:948
+#. type: Plain text
+#: doc/tin.1:962
 msgid "Toggle selection of current article."
 msgstr "Toggle selection of current article."
 
-# type: TP
-#: ../tin.1:948
+#. type: TP
+#: doc/tin.1:962
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
-# type: Plain text
-#: ../tin.1:951
+#. type: Plain text
+#: doc/tin.1:965
 msgid "Reverse article selections."
 msgstr "Reverse article selections."
 
-# type: TP
-#: ../tin.1:951
+#. type: TP
+#: doc/tin.1:965
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
-# type: Plain text
-#: ../tin.1:954
+#. type: Plain text
+#: doc/tin.1:968
 msgid "Undo all selections on current thread."
 msgstr "Undo all selections on current thread."
 
-# type: TP
-#: ../tin.1:959
+#. type: TP
+#: doc/tin.1:973
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:962
+#. type: Plain text
+#: doc/tin.1:976
 msgid "Read current article within thread."
 msgstr "Read current article within thread."
 
-# type: TP
-#: ../tin.1:962
+#. type: TP
+#: doc/tin.1:976
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:965
+#. type: Plain text
+#: doc/tin.1:979
 msgid "View next unread article within thread."
 msgstr "View next unread article within thread."
 
-# type: Plain text
-#: ../tin.1:970
+#. type: Plain text
+#: doc/tin.1:984
 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 "
@@ -2719,8 +2758,8 @@ msgstr ""
 "line. The search will wrap over into the next thread if nothing is found in "
 "the current one."
 
-# type: Plain text
-#: ../tin.1:981
+#. type: Plain text
+#: doc/tin.1:995
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
@@ -2728,8 +2767,8 @@ msgstr ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 
-# type: Plain text
-#: ../tin.1:985
+#. type: Plain text
+#: doc/tin.1:999
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
@@ -2737,31 +2776,31 @@ msgstr ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 
-# type: TP
-#: ../tin.1:985
+#. type: TP
+#: doc/tin.1:999
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
-# type: TP
-#: ../tin.1:989
+#. type: TP
+#: doc/tin.1:1003
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
-# type: Plain text
-#: ../tin.1:1000 ../tin.1:1222
+#. type: Plain text
+#: doc/tin.1:1014 doc/tin.1:1236
 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
-#: ../tin.1:1003
+#. type: TP
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
-# type: Plain text
-#: ../tin.1:1009
+#. type: Plain text
+#: doc/tin.1:1023
 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 "
@@ -2771,32 +2810,32 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:1012
+#. type: TP
+#: doc/tin.1:1026
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
-# type: TP
-#: ../tin.1:1032
+#. type: TP
+#: doc/tin.1:1046
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
-# type: TP
-#: ../tin.1:1037
+#. type: TP
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
-# type: TP
-#: ../tin.1:1040
+#. type: TP
+#: doc/tin.1:1054
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
-# type: Plain text
-#: ../tin.1:1044 ../tin.1:1286
+#. type: Plain text
+#: doc/tin.1:1058 doc/tin.1:1300
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
@@ -2804,19 +2843,19 @@ msgstr ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 
-# type: TP
-#: ../tin.1:1044
+#. type: TP
+#: doc/tin.1:1058
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:1047
+#. type: Plain text
+#: doc/tin.1:1061
 msgid "Untag all tagged threads."
 msgstr "Untag all tagged threads."
 
-# type: Plain text
-#: ../tin.1:1054
+#. 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 "
@@ -2828,8 +2867,8 @@ msgstr ""
 "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
-#: ../tin.1:1059
+#. type: Plain text
+#: doc/tin.1:1073
 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 "
@@ -2839,36 +2878,36 @@ msgstr ""
 "range will be marked as unread instead of the current article. When tagged "
 "articles are present, a prompt asks how to proceed."
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:1064
+#. type: Plain text
+#: doc/tin.1:1078
 msgid "Mark all articles in thread as unread."
 msgstr "Mark all articles in thread as unread."
 
-# type: SS
-#: ../tin.1:1064
+#. type: SS
+#: doc/tin.1:1078
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr "ARTICLE VIEWER COMMANDS"
 
-# type: Plain text
-#: ../tin.1:1069
+#. type: Plain text
+#: doc/tin.1:1083
 msgid "Read the first (base) article in this thread."
 msgstr "Read the first (base) article in this thread."
 
-# type: Plain text
-#: ../tin.1:1072
+#. type: Plain text
+#: doc/tin.1:1086
 msgid "Read response 4 in this thread."
 msgstr "Read response 4 in this thread."
 
-# type: TP
-#: ../tin.1:1076
+#. type: TP
+#: doc/tin.1:1090
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
-# type: Plain text
-#: ../tin.1:1080
+#. type: Plain text
+#: doc/tin.1:1094
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
@@ -2876,47 +2915,47 @@ msgstr ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 
-# type: TP
-#: ../tin.1:1080
+#. type: TP
+#: doc/tin.1:1094
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
-# type: Plain text
-#: ../tin.1:1085
-msgid "Perform B<pgp>(1)  operations on article."
-msgstr "Perform B<pgp>(1)  operations on article."
+#. type: Plain text
+#: doc/tin.1:1099
+msgid "Perform B<\\%pgp>(1)  operations on article."
+msgstr "Perform B<\\%pgp>(1)  operations on article."
 
-# type: TP
-#: ../tin.1:1085
+#. type: TP
+#: doc/tin.1:1099
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
-# type: Plain text
-#: ../tin.1:1088
+#. type: Plain text
+#: doc/tin.1:1102
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr "Toggles the display mode (raw including all headers vs. cooked)."
 
-# type: TP
-#: ../tin.1:1092
+#. type: TP
+#: doc/tin.1:1106
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
-# type: Plain text
-#: ../tin.1:1095
+#. type: Plain text
+#: doc/tin.1:1109
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr "Toggle the TAB width between 4 and 8 characters."
 
-# type: TP
-#: ../tin.1:1095
+#. type: TP
+#: doc/tin.1:1109
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
-# type: Plain text
-#: ../tin.1:1099
+#. type: Plain text
+#: doc/tin.1:1113
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
@@ -2924,14 +2963,14 @@ msgstr ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 
-# type: TP
-#: ../tin.1:1099
+#. type: TP
+#: doc/tin.1:1113
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
-# type: Plain text
-#: ../tin.1:1103
+#. type: Plain text
+#: doc/tin.1:1117
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
@@ -2939,38 +2978,38 @@ msgstr ""
 "Toggle TeX to ISO decoding for current article. The default behaviour is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
 
-# type: TP
-#: ../tin.1:1103
+#. type: TP
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
-# type: TP
-#: ../tin.1:1106
+#. type: Plain text
+#: doc/tin.1:1120
 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
-#: ../tin.1:1106
+#. type: TP
+#: doc/tin.1:1120
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
-# type: Plain text
-#: ../tin.1:1109
+#. type: Plain text
+#: doc/tin.1:1123
 msgid "Toggle ROT-13 decoding for this article."
 msgstr "Toggle ROT-13 decoding for this article."
 
-# type: TP
-#: ../tin.1:1109
+#. type: TP
+#: doc/tin.1:1123
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
-# type: Plain text
-#: ../tin.1:1113
+#. type: Plain text
+#: doc/tin.1:1127
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
@@ -2978,14 +3017,14 @@ msgstr ""
 "Toggle the display of uuencoded sections. The default behaviour is taken "
 "from the B<hide_uue> variable in the tinrc file."
 
-# type: TP
-#: ../tin.1:1113
+#. type: TP
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
-# type: Plain text
-#: ../tin.1:1120
+#. type: Plain text
+#: doc/tin.1:1134
 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 "
@@ -2999,24 +3038,24 @@ msgstr ""
 "the hidden text back on. Scrolling down will also reveal the text, scrolling "
 "up will hide it again."
 
-# type: Plain text
-#: ../tin.1:1129
+#. type: Plain text
+#: doc/tin.1:1143
 msgid "Forward search the text of this article."
 msgstr "Forward search the text of this article."
 
-# type: Plain text
-#: ../tin.1:1132
+#. type: Plain text
+#: doc/tin.1:1146
 msgid "Backward search the text of this article."
 msgstr "Backward search the text of this article."
 
-# type: TP
-#: ../tin.1:1132
+#. type: TP
+#: doc/tin.1:1146
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
-# type: Plain text
-#: ../tin.1:1137
+#. type: Plain text
+#: doc/tin.1:1151
 msgid ""
 "Skip to the end of the next quoted text-block in this article. Quoted text "
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
@@ -3026,41 +3065,41 @@ msgstr ""
 "is everything which matches B<quote_regex>, B<quote_regex2> or "
 "B<quote_regex3>."
 
-# type: TP
-#: ../tin.1:1137
+#. type: TP
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
-# type: Plain text
-#: ../tin.1:1140
+#. type: Plain text
+#: doc/tin.1:1154
 msgid "Go to the first article in the current thread."
 msgstr "Go to the first article in the current thread."
 
-# type: TP
-#: ../tin.1:1140
+#. type: TP
+#: doc/tin.1:1154
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1143
+#. type: Plain text
+#: doc/tin.1:1157
 msgid "Go to the last article in the current thread."
 msgstr "Go to the last article in the current thread."
 
-# type: TP
-#: ../tin.1:1143
+#. type: TP
+#: doc/tin.1:1157
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
-# type: Plain text
-#: ../tin.1:1146
+#. type: Plain text
+#: doc/tin.1:1160
 msgid "Toggle word highlighting on/off."
 msgstr "Toggle word highlighting on/off."
 
-# type: Plain text
-#: ../tin.1:1160
+#. type: Plain text
+#: doc/tin.1:1174
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -3078,8 +3117,8 @@ msgstr ""
 "explanation of these variables and \"FILTERING ARTICLES\" for more "
 "information on filtering."
 
-# type: Plain text
-#: ../tin.1:1169
+#. type: Plain text
+#: doc/tin.1:1183
 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>, "
@@ -3095,25 +3134,25 @@ msgstr ""
 "TINRC CONFIGURABLE VARIABLES\" for a full explanation of these variables and "
 "\"FILTERING ARTICLES\" for more information on filtering."
 
-# type: TP
-#: ../tin.1:1169
+#. type: TP
+#: doc/tin.1:1183
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1172
+#. type: Plain text
+#: doc/tin.1:1186
 msgid "Go to next base article."
 msgstr "Go to next base article."
 
-# type: TP
-#: ../tin.1:1172
+#. type: TP
+#: doc/tin.1:1186
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1177
+#. type: Plain text
+#: doc/tin.1:1191
 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 "
@@ -3123,18 +3162,18 @@ msgstr ""
 "contain PageNextUnread, then this key will first page through the current "
 "article."
 
-# type: Plain text
-#: ../tin.1:1180
+#. type: Plain text
+#: doc/tin.1:1194
 msgid "Author forward search."
 msgstr "Author forward search."
 
-# type: Plain text
-#: ../tin.1:1183
+#. type: Plain text
+#: doc/tin.1:1197
 msgid "Author backward search."
 msgstr "Author backward search."
 
-# type: Plain text
-#: ../tin.1:1191
+#. type: Plain text
+#: doc/tin.1:1205
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
@@ -3142,8 +3181,8 @@ msgstr ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 
-# type: Plain text
-#: ../tin.1:1195
+#. type: Plain text
+#: doc/tin.1:1209
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
@@ -3151,46 +3190,46 @@ msgstr ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 
-# type: TP
-#: ../tin.1:1195
+#. type: TP
+#: doc/tin.1:1209
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
-# type: TP
-#: ../tin.1:1200
+#. type: TP
+#: doc/tin.1:1214
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
-# type: Plain text
-#: ../tin.1:1203
+#. type: Plain text
+#: doc/tin.1:1217
 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
-#: ../tin.1:1206
+#. type: TP
+#: doc/tin.1:1220
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
-# type: Plain text
-#: ../tin.1:1209
+#. type: Plain text
+#: doc/tin.1:1223
 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
-#: ../tin.1:1209
+#. type: TP
+#: doc/tin.1:1223
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
-# type: Plain text
-#: ../tin.1:1213
+#. type: Plain text
+#: doc/tin.1:1227
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
@@ -3198,113 +3237,113 @@ msgstr ""
 "Post a followup to the current article without including a copy of the "
 "article."
 
-# type: TP
-#: ../tin.1:1213
+#. type: TP
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
-# type: Plain text
-#: ../tin.1:1216
+#. type: Plain text
+#: doc/tin.1:1230
 msgid "Go to the start of the article."
 msgstr "Go to the start of the article."
 
-# type: TP
-#: ../tin.1:1216
+#. type: TP
+#: doc/tin.1:1230
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
-# type: Plain text
-#: ../tin.1:1219
+#. type: Plain text
+#: doc/tin.1:1233
 msgid "Go to the end of the article."
 msgstr "Go to the end of the article."
 
-# type: TP
-#: ../tin.1:1225
+#. type: TP
+#: doc/tin.1:1239
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
-# type: Plain text
-#: ../tin.1:1228
+#. type: Plain text
+#: doc/tin.1:1242
 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
-#: ../tin.1:1228
+#. type: TP
+#: doc/tin.1:1242
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
-# type: Plain text
-#: ../tin.1:1231
+#. type: Plain text
+#: doc/tin.1:1245
 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
-#: ../tin.1:1234
+#. type: TP
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
-# type: TP
-#: ../tin.1:1243
+#. type: TP
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
-# type: Plain text
-#: ../tin.1:1246
+#. type: Plain text
+#: doc/tin.1:1260
 msgid "Go to the next article."
 msgstr "Go to the next article."
 
-# type: TP
-#: ../tin.1:1246
+#. type: TP
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
-# type: Plain text
-#: ../tin.1:1249
+#. type: Plain text
+#: doc/tin.1:1263
 msgid "Go to the next unread article."
 msgstr "Go to the next unread article."
 
-# type: TP
-#: ../tin.1:1254
+#. type: TP
+#: doc/tin.1:1268
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
-# type: Plain text
-#: ../tin.1:1257
+#. type: Plain text
+#: doc/tin.1:1271
 msgid "Go to the previous article."
 msgstr "Go to the previous article."
 
-# type: TP
-#: ../tin.1:1257
+#. type: TP
+#: doc/tin.1:1271
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
-# type: Plain text
-#: ../tin.1:1260
+#. type: Plain text
+#: doc/tin.1:1274
 msgid "Go to the previous unread article."
 msgstr "Go to the previous unread article."
 
-# type: Plain text
-#: ../tin.1:1263
+#. type: Plain text
+#: doc/tin.1:1277
 msgid "Return to the previous level."
 msgstr "Return to the previous level."
 
-# type: TP
-#: ../tin.1:1266
+#. type: TP
+#: doc/tin.1:1280
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
-# type: Plain text
-#: ../tin.1:1270
+#. type: Plain text
+#: doc/tin.1:1284
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
@@ -3312,14 +3351,14 @@ msgstr ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 
-# type: TP
-#: ../tin.1:1270
+#. type: TP
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
-# type: Plain text
-#: ../tin.1:1274
+#. type: Plain text
+#: doc/tin.1:1288
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
@@ -3327,54 +3366,54 @@ msgstr ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 
-# type: TP
-#: ../tin.1:1274
+#. type: TP
+#: doc/tin.1:1288
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
-# type: TP
-#: ../tin.1:1279
+#. type: TP
+#: doc/tin.1:1293
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
-# type: TP
-#: ../tin.1:1282
+#. type: TP
+#: doc/tin.1:1296
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
-# type: TP
-#: ../tin.1:1286
+#. type: TP
+#: doc/tin.1:1300
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
-# type: Plain text
-#: ../tin.1:1289
+#. type: Plain text
+#: doc/tin.1:1303
 msgid "Return to group selection level."
 msgstr "Return to group selection level."
 
-# type: TP
-#: ../tin.1:1289
+#. type: TP
+#: doc/tin.1:1303
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
-# type: Plain text
-#: ../tin.1:1292
+#. type: Plain text
+#: doc/tin.1:1306
 msgid "Go to parent article."
 msgstr "Go to parent article."
 
-# type: TP
-#: ../tin.1:1292
+#. type: TP
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
-# type: Plain text
-#: ../tin.1:1296
+#. type: Plain text
+#: doc/tin.1:1310
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
@@ -3382,14 +3421,14 @@ msgstr ""
 "Display a list of URLs of the current article. See the section \"URL LISTING"
 "\" for more information."
 
-# type: TP
-#: ../tin.1:1296
+#. type: TP
+#: doc/tin.1:1310
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
-# type: Plain text
-#: ../tin.1:1300
+#. type: Plain text
+#: doc/tin.1:1314
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
@@ -3397,8 +3436,8 @@ msgstr ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 
-# type: Plain text
-#: ../tin.1:1307
+#. 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>'), "
@@ -3410,14 +3449,14 @@ msgstr ""
 "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
-#: ../tin.1:1307
+#. type: TP
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
-# type: Plain text
-#: ../tin.1:1313
+#. 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 "
@@ -3429,25 +3468,25 @@ msgstr ""
 "for reposting from global to local newsgroups. Do not use this to crosspost "
 "your own articles."
 
-# type: Plain text
-#: ../tin.1:1316
+#. type: Plain text
+#: doc/tin.1:1330
 msgid "Mark article as unread."
 msgstr "Mark article as unread."
 
-# type: Plain text
 #. --------------------------------------------------------------------
-#: ../tin.1:1321
+#. type: Plain text
+#: doc/tin.1:1335
 msgid "Mark the current thread as unread."
 msgstr "Mark the current thread as unread."
 
-# type: SS
-#: ../tin.1:1321
+#. type: SS
+#: doc/tin.1:1335
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTING"
 
-# type: Plain text
-#: ../tin.1:1324
+#. type: Plain text
+#: doc/tin.1:1338
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current article. "
 "Besides the common moving keys, the following commands are available:"
@@ -3455,14 +3494,14 @@ msgstr ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs of the current article. "
 "Besides the common moving keys, the following commands are available:"
 
-# type: TP
-#: ../tin.1:1325
+#. type: TP
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1329
+#. type: Plain text
+#: doc/tin.1:1343
 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."
@@ -3470,40 +3509,40 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:1332
+#. type: Plain text
+#: doc/tin.1:1346
 msgid "URL forward search."
 msgstr "URL forward search."
 
-# type: Plain text
-#: ../tin.1:1335
+#. type: Plain text
+#: doc/tin.1:1349
 msgid "URL backward search."
 msgstr "URL backward search."
 
-# type: Plain text
-#: ../tin.1:1341 ../tin.1:1394
+#. type: Plain text
+#: doc/tin.1:1355 doc/tin.1:1408
 msgid "Shell escape."
 msgstr "Shell escape."
 
-# type: Plain text
-#: ../tin.1:1344
+#. type: Plain text
+#: doc/tin.1:1358
 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
-#: ../tin.1:1347 ../tin.1:1401
+#. type: Plain text
+#: doc/tin.1:1361 doc/tin.1:1415
 msgid "Help screen of commands available."
 msgstr "Help screen of commands available."
 
-# type: SS
 #. --------------------------------------------------------------------
-#: ../tin.1:1353
+#. type: SS
+#: doc/tin.1:1367
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr "ATTACHMENT LISTING"
 
-# type: Plain text
-#: ../tin.1:1356
+#. type: Plain text
+#: doc/tin.1:1370
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3513,58 +3552,58 @@ msgstr ""
 "article. Besides the common moving keys, the following commands are "
 "available:"
 
-# type: TP
-#: ../tin.1:1357
+#. type: TP
+#: doc/tin.1:1371
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
-# type: Plain text
-#: ../tin.1:1360
+#. type: Plain text
+#: doc/tin.1:1374
 msgid "Pipe attachment into command."
 msgstr "Pipe attachment into command."
 
-# type: TP
-#: ../tin.1:1360
+#. type: TP
+#: doc/tin.1:1374
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
-# type: Plain text
-#: ../tin.1:1363
+#. type: Plain text
+#: doc/tin.1:1377
 msgid "Save current attachment / tagged attachments to disk."
 msgstr "Save current attachment / tagged attachments to disk."
 
-# type: TP
-#: ../tin.1:1363
+#. type: TP
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
-# type: Plain text
-#: ../tin.1:1366
+#. type: Plain text
+#: doc/tin.1:1380
 msgid "View attachment."
 msgstr "View attachment."
 
-# type: TP
-#: ../tin.1:1366
+#. type: TP
+#: doc/tin.1:1380
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
-# type: Plain text
-#: ../tin.1:1369
+#. type: Plain text
+#: doc/tin.1:1383
 msgid "Tag one or more attachments for saving."
 msgstr "Tag one or more attachments for saving."
 
-# type: TP
-#: ../tin.1:1369
+#. type: TP
+#: doc/tin.1:1383
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
-# type: Plain text
-#: ../tin.1:1373
+#. type: Plain text
+#: doc/tin.1:1387
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
@@ -3572,53 +3611,53 @@ msgstr ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
 
-# type: TP
-#: ../tin.1:1373
+#. type: TP
+#: doc/tin.1:1387
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
-# type: Plain text
-#: ../tin.1:1376
+#. type: Plain text
+#: doc/tin.1:1390
 msgid "Reverse tagging of all attachments."
 msgstr "Reverse tagging of all attachments."
 
-# type: TP
-#: ../tin.1:1376
+#. type: TP
+#: doc/tin.1:1390
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
-# type: Plain text
-#: ../tin.1:1379
+#. type: Plain text
+#: doc/tin.1:1393
 msgid "Untag all tagged attachments."
 msgstr "Untag all tagged attachments."
 
-# type: Plain text
-#: ../tin.1:1382
+#. type: Plain text
+#: doc/tin.1:1396
 msgid "Attachment forward search."
 msgstr "Attachment forward search."
 
-# type: Plain text
-#: ../tin.1:1385
+#. type: Plain text
+#: doc/tin.1:1399
 msgid "Attachment backward search."
 msgstr "Attachment backward search."
 
-# type: TP
-#: ../tin.1:1388
+#. type: TP
+#: doc/tin.1:1402
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
-# type: Plain text
-#: ../tin.1:1391
+#. type: Plain text
+#: doc/tin.1:1405
 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
-#: ../tin.1:1398
+#. type: Plain text
+#: doc/tin.1:1412
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3626,35 +3665,35 @@ msgstr ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
 
-# type: SS
 #. --------------------------------------------------------------------
-#: ../tin.1:1407
+#. type: SS
+#: doc/tin.1:1421
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 
-# type: Plain text
 #.  FIXME - add missing descriptions
-#: ../tin.1:1417
+#. type: Plain text
+#: doc/tin.1:1431
 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<"
+"${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<"
+"${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."
 
-# type: Plain text
-#: ../tin.1:1425
+#. type: Plain text
+#: doc/tin.1:1439
 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 "
@@ -3670,8 +3709,8 @@ msgstr ""
 "to the file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> when you exit B<tin> so "
 "don't edit the file directly whilst B<tin> is running."
 
-# type: Plain text
-#: ../tin.1:1431
+#. type: Plain text
+#: doc/tin.1:1445
 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 "
@@ -3685,8 +3724,8 @@ msgstr ""
 "toggle the available options. B<ConfigSelect> will save the new value, "
 "\\&'B<E<lt>ESCE<gt>>' will abort without saving changes."
 
-# type: Plain text
-#: ../tin.1:1438
+#. type: Plain text
+#: doc/tin.1:1452
 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> "
@@ -3700,8 +3739,8 @@ msgstr ""
 "option menu and keep your changes. Use B<QuitTin> ('B<Q>') to exit without "
 "keeping your changes."
 
-# type: Plain text
-#: ../tin.1:1443
+#. type: Plain text
+#: doc/tin.1:1457
 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 "
@@ -3713,8 +3752,8 @@ msgstr ""
 "B<ConfigToggleAttrib> again toggles back to the options menu. For more "
 "information see section \"ATTRIBUTES MENU AND GROUP ATTRIBUTES\"."
 
-# type: Plain text
-#: ../tin.1:1446
+#. type: Plain text
+#: doc/tin.1:1460
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
@@ -3722,8 +3761,8 @@ msgstr ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 
-# type: Plain text
-#: ../tin.1:1450
+#. type: Plain text
+#: doc/tin.1:1464
 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/"
@@ -3733,14 +3772,14 @@ msgstr ""
 "the name of the corresponding setting in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "tinrc>."
 
-# type: TP
-#: ../tin.1:1450
+#. type: TP
+#: doc/tin.1:1464
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 
-# type: Plain text
-#: ../tin.1:1456 ../tin.5:1185
+#. type: Plain text
+#: doc/tin.1:1470 doc/tin.5:1196
 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."
@@ -3750,14 +3789,14 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:1456
+#. type: TP
+#: doc/tin.1:1470
 #, 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
-#: ../tin.1:1460 ../tin.5:1189
+#. type: Plain text
+#: doc/tin.1:1474 doc/tin.5:1200
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
@@ -3765,63 +3804,63 @@ msgstr ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 
-# type: TP
-#: ../tin.1:1460
+#. type: TP
+#: doc/tin.1:1474
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr "B<Insert 'User-Agent:'-header (advertising)>"
 
-# type: Plain text
-#: ../tin.1:1463 ../tin.5:1192
+#. type: Plain text
+#: doc/tin.1:1477 doc/tin.5:1203
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr "Turn ON advertising in header (''User-Agent:''). Default is ON."
 
-# type: TP
-#: ../tin.1:1463
+#. type: TP
+#: doc/tin.1:1477
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr "B<Skip multipart/alternative parts (alternative_handling)>"
 
-# type: Plain text
-#: ../tin.1:1466 ../tin.5:1195
+#. type: Plain text
+#: doc/tin.1:1480 doc/tin.5:1206
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 
-# type: TP
-#: ../tin.1:1466
+#. type: TP
+#: doc/tin.1:1480
 #, 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
-#: ../tin.1:1469 ../tin.5:1198
+#. type: Plain text
+#: doc/tin.1:1483 doc/tin.5:1209
 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
-#: ../tin.1:1469
+#. type: TP
+#: doc/tin.1:1483
 #, 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
-#: ../tin.1:1472 ../tin.5:1201
+#. type: Plain text
+#: doc/tin.1:1486 doc/tin.5:1212
 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
-#: ../tin.1:1472
+#. type: TP
+#: doc/tin.1:1486
 #, 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
-#: ../tin.1:1476 ../tin.5:1205
+#. type: Plain text
+#: doc/tin.1:1490 doc/tin.5:1216
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
@@ -3829,14 +3868,14 @@ msgstr ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
 
-# type: TP
-#: ../tin.1:1476
+#. type: TP
+#: doc/tin.1:1490
 #, 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
-#: ../tin.1:1480 ../tin.5:1209
+#. type: Plain text
+#: doc/tin.1:1494 doc/tin.5:1220
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
@@ -3844,14 +3883,14 @@ msgstr ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 
-# type: TP
-#: ../tin.1:1480
+#. type: TP
+#: doc/tin.1:1494
 #, 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
-#: ../tin.1:1484 ../tin.5:1213
+#. type: Plain text
+#: doc/tin.1:1498 doc/tin.5:1224
 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'."
@@ -3859,14 +3898,14 @@ msgstr ""
 "The character used to show that an article/thread is recent (not older than "
 "X days). See also B<recent_time>. Default is 'o'."
 
-# type: TP
-#: ../tin.1:1484
+#. type: TP
+#: doc/tin.1:1498
 #, 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
-#: ../tin.1:1488
+#. type: Plain text
+#: doc/tin.1:1502
 msgid ""
 "The character used to show that an article has not been read. Default is "
 "\\&'+'."
@@ -3874,25 +3913,25 @@ msgstr ""
 "The character used to show that an article has not been read. Default is "
 "\\&'+'."
 
-# type: TP
-#: ../tin.1:1488
+#. type: TP
+#: doc/tin.1:1502
 #, 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
-#: ../tin.1:1491 ../tin.5:1220
+#. type: Plain text
+#: doc/tin.1:1505 doc/tin.5:1231
 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
-#: ../tin.1:1491
+#. type: TP
+#: doc/tin.1:1505
 #, 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
-#: ../tin.1:1495 ../tin.5:1224
+#. type: Plain text
+#: doc/tin.1:1509 doc/tin.5:1235
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
@@ -3900,14 +3939,14 @@ msgstr ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 
-# type: TP
-#: ../tin.1:1495
+#. type: TP
+#: doc/tin.1:1509
 #, 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
-#: ../tin.1:1499 ../tin.5:1228
+#. type: Plain text
+#: doc/tin.1:1513 doc/tin.5:1239
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
@@ -3915,14 +3954,14 @@ msgstr ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
 
-# type: TP
-#: ../tin.1:1499 ../tin.5:1228
+#. type: TP
+#: doc/tin.1:1513 doc/tin.5:1239
 #, 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
-#: ../tin.1:1504
+#. type: Plain text
+#: doc/tin.1:1518
 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 "
@@ -3932,14 +3971,14 @@ msgstr ""
 "display MIME messages. This only occurs if a MIME viewer is set. Default is "
 "OFF."
 
-# type: TP
-#: ../tin.1:1504
+#. type: TP
+#: doc/tin.1:1518
 #, 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
-#: ../tin.1:1508 ../tin.5:1239
+#. type: Plain text
+#: doc/tin.1:1522 doc/tin.5:1250
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
@@ -3947,14 +3986,14 @@ msgstr ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
 
-# type: TP
-#: ../tin.1:1508
+#. type: TP
+#: doc/tin.1:1522
 #, 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
-#: ../tin.1:1512 ../tin.5:1243
+#. type: Plain text
+#: doc/tin.1:1526 doc/tin.5:1254
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
@@ -3962,25 +4001,25 @@ msgstr ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 
-# type: TP
-#: ../tin.1:1512
+#. type: TP
+#: doc/tin.1:1526
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Reconnect to server automatically (auto_reconnect)>"
 
-# type: Plain text
-#: ../tin.1:1515 ../tin.1:2430
+#. type: Plain text
+#: doc/tin.1:1529 doc/tin.1:2479
 msgid "Default is OFF."
 msgstr "Default is OFF."
 
-# type: TP
-#: ../tin.1:1515
+#. type: TP
+#: doc/tin.1:1529
 #, 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
-#: ../tin.1:1521 ../tin.5:1252
+#. type: Plain text
+#: doc/tin.1:1535 doc/tin.5:1263
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
@@ -3990,14 +4029,14 @@ msgstr ""
 "automatically saved with the Archive-name & part/patch no and post processed "
 "if B<post_process_type> is set to something other than 'No'.  Default is OFF."
 
-# type: TP
-#: ../tin.1:1521
+#. type: TP
+#: doc/tin.1:1535
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr "B<Save articles in batch mode (batch_save)>"
 
-# type: Plain text
-#: ../tin.1:1526 ../tin.5:1257
+#. type: Plain text
+#: doc/tin.1:1540 doc/tin.5:1268
 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 "
@@ -4007,14 +4046,14 @@ msgstr ""
 "S>'' or mail ''B<-M>, B<-N>'' is specified on the command line. Default is "
 "ON."
 
-# type: TP
-#: ../tin.1:1526
+#. type: TP
+#: doc/tin.1:1540
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr "B<Show mini menu & posting etiquette (beginner_level)>"
 
-# type: Plain text
-#: ../tin.1:1531 ../tin.5:1262
+#. type: Plain text
+#: doc/tin.1:1545 doc/tin.5:1273
 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 "
@@ -4024,14 +4063,14 @@ msgstr ""
 "bottom of the screen for each level. Also a short posting etiquette will be "
 "displayed after composing an article. Default is ON."
 
-# type: TP
-#: ../tin.1:1531
+#. type: TP
+#: doc/tin.1:1545
 #, 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
-#: ../tin.1:1536
+#. type: Plain text
+#: doc/tin.1:1550
 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.  "
@@ -4041,14 +4080,14 @@ msgstr ""
 "considerably speed up accessing large groups when using a slow connection.  "
 "See also \"INDEX FILES\". Default is OFF."
 
-# type: TP
-#: ../tin.1:1536
+#. type: TP
+#: doc/tin.1:1550
 #, 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
-#: ../tin.1:1542 ../tin.5:1271
+#. type: Plain text
+#: doc/tin.1:1556 doc/tin.5:1282
 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."
@@ -4056,206 +4095,206 @@ msgstr ""
 "If set ON the user is asked when quitting if all groups read during the "
 "current session should be marked read. Default is OFF."
 
-# type: TP
-#: ../tin.1:1542
+#. type: TP
+#: doc/tin.1:1556
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard background colour (col_back)>"
 
-# type: Plain text
-#: ../tin.1:1545 ../tin.5:1274
+#. type: Plain text
+#: doc/tin.1:1559 doc/tin.5:1285
 msgid "Standard background color"
 msgstr "Standard background colour"
 
-# type: TP
-#: ../tin.1:1545
+#. type: TP
+#: doc/tin.1:1559
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Colour of sender (From:) (col_from)>"
 
-# type: Plain text
-#: ../tin.1:1548 ../tin.5:1277
+#. type: Plain text
+#: doc/tin.1:1562 doc/tin.5:1288
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
-# type: TP
-#: ../tin.1:1548
+#. type: TP
+#: doc/tin.1:1562
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr "B<Colour of article header lines (col_head)>"
 
-# type: Plain text
-#: ../tin.1:1551 ../tin.5:1280
+#. type: Plain text
+#: doc/tin.1:1565 doc/tin.5:1291
 msgid "Color of header-lines"
 msgstr "Colour of header-lines"
 
-# type: TP
-#: ../tin.1:1551
+#. type: TP
+#: doc/tin.1:1565
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Colour of help text (col_help)>"
 
-# type: Plain text
-#: ../tin.1:1554 ../tin.5:1283
+#. type: Plain text
+#: doc/tin.1:1568 doc/tin.5:1294
 msgid "Color of help pages"
 msgstr "Colour of help pages"
 
-# type: TP
-#: ../tin.1:1554
+#. type: TP
+#: doc/tin.1:1568
 #, 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
-#: ../tin.1:1557 ../tin.5:1286
+#. type: Plain text
+#: doc/tin.1:1571 doc/tin.5:1297
 msgid "Color of background for inverse text"
 msgstr "Colour of background for inverse text"
 
-# type: TP
-#: ../tin.1:1557
+#. type: TP
+#: doc/tin.1:1571
 #, 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
-#: ../tin.1:1560 ../tin.5:1289
+#. type: Plain text
+#: doc/tin.1:1574 doc/tin.5:1300
 msgid "Color of foreground for inverse text"
 msgstr "Colour of foreground for inverse text"
 
-# type: TP
-#: ../tin.1:1560
+#. type: TP
+#: doc/tin.1:1574
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr "B<Colour of highlighting with _dash_ (col_markdash)>"
 
-# type: Plain text
-#: ../tin.1:1564 ../tin.5:1293
+#. type: Plain text
+#: doc/tin.1:1578 doc/tin.5:1304
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
-"Colour of words emphasized like _this_. See also B<word_h_display_marks> and "
+"Colour of words emphasised like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1564
+#. type: TP
+#: doc/tin.1:1578
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr "B<Colour of highlighting with /slash/ (col_markslash)>"
 
-# type: Plain text
-#: ../tin.1:1568 ../tin.5:1297
+#. type: Plain text
+#: doc/tin.1:1582 doc/tin.5:1308
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
-"Colour of words emphasized like /this/. See also B<word_h_display_marks> and "
+"Colour of words emphasised like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1568
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr "B<Colour of highlighting with *stars* (col_markstar)>"
 
-# type: Plain text
-#: ../tin.1:1572 ../tin.5:1301
+#. type: Plain text
+#: doc/tin.1:1586 doc/tin.5:1312
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
-"Colour of words emphasized like *this*. See also B<word_h_display_marks> and "
+"Colour of words emphasised like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1572
+#. type: TP
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr "B<Colour of highlighting with -stroke- (col_markstroke)>"
 
-# type: Plain text
-#: ../tin.1:1576 ../tin.5:1305
+#. type: Plain text
+#: doc/tin.1:1590 doc/tin.5:1316
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
-"Colour of words emphasized like -this-. See also B<word_h_display_marks> and "
+"Colour of words emphasised like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1576
+#. type: TP
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr "B<Colour of mini help menu (col_minihelp)>"
 
-# type: Plain text
-#: ../tin.1:1579 ../tin.5:1308
+#. type: Plain text
+#: doc/tin.1:1593 doc/tin.5:1319
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
-# type: TP
-#: ../tin.1:1579
+#. type: TP
+#: doc/tin.1:1593
 #, 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
-#: ../tin.1:1582 ../tin.5:1311
+#. type: Plain text
+#: doc/tin.1:1596 doc/tin.5:1322
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
-# type: TP
-#: ../tin.1:1582
+#. type: TP
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard foreground colour (col_normal)>"
 
-# type: Plain text
-#: ../tin.1:1585 ../tin.5:1314
+#. type: Plain text
+#: doc/tin.1:1599 doc/tin.5:1325
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
-# type: TP
-#: ../tin.1:1585
+#. type: TP
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Colour of quoted lines (col_quote)>"
 
-# type: Plain text
-#: ../tin.1:1588 ../tin.5:1317
+#. type: Plain text
+#: doc/tin.1:1602 doc/tin.5:1328
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
-# type: TP
-#: ../tin.1:1588
+#. type: TP
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr "B<Colour of twice quoted line (col_quote2)>"
 
-# type: Plain text
-#: ../tin.1:1591 ../tin.5:1320
+#. type: Plain text
+#: doc/tin.1:1605 doc/tin.5:1331
 msgid "Color of twice quoted lines"
 msgstr "Colour of twice quoted lines"
 
-# type: TP
-#: ../tin.1:1591
+#. type: TP
+#: doc/tin.1:1605
 #, 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
-#: ../tin.1:1594 ../tin.5:1323
+#. type: Plain text
+#: doc/tin.1:1608 doc/tin.5:1334
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Colour of E<gt>=3 times quoted lines"
 
-# type: TP
-#: ../tin.1:1594
+#. type: TP
+#: doc/tin.1:1608
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr "B<Colour of response counter (col_response)>"
 
-# type: Plain text
-#: ../tin.1:1598
+#. type: Plain text
+#: doc/tin.1:1612
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
@@ -4263,92 +4302,92 @@ msgstr ""
 "Colour of response counter. This is the text that says \"Response x of y\" "
 "in the article viewer."
 
-# type: TP
-#: ../tin.1:1598
+#. type: TP
+#: doc/tin.1:1612
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Colour of signatures (col_signature)>"
 
-# type: Plain text
-#: ../tin.1:1601 ../tin.5:1330
+#. type: Plain text
+#: doc/tin.1:1615 doc/tin.5:1341
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
-# type: TP
-#: ../tin.1:1601
+#. type: TP
+#: doc/tin.1:1615
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Colour of urls highlight (col_urls)>"
 
-# type: Plain text
-#: ../tin.1:1604 ../tin.5:1333
+#. type: Plain text
+#: doc/tin.1:1618 doc/tin.5:1344
 msgid "Color of urls highlight"
 msgstr "Colour of urls highlight"
 
-# type: TP
-#: ../tin.1:1604
+#. type: TP
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr "B<Colour of verbatim blocks (col_verbatim)>"
 
-# type: Plain text
-#: ../tin.1:1607 ../tin.5:1336
+#. type: Plain text
+#: doc/tin.1:1621 doc/tin.5:1347
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
-# type: TP
-#: ../tin.1:1607
+#. type: TP
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr "B<Colour of article subject lines (col_subject)>"
 
-# type: Plain text
-#: ../tin.1:1610 ../tin.5:1339
+#. type: Plain text
+#: doc/tin.1:1624 doc/tin.5:1350
 msgid "Color of article subject"
 msgstr "Colour of article subject"
 
-# type: TP
-#: ../tin.1:1610
+#. type: TP
+#: doc/tin.1:1624
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Colour of text lines (col_text)>"
 
-# type: Plain text
-#: ../tin.1:1613 ../tin.5:1342
+#. type: Plain text
+#: doc/tin.1:1627 doc/tin.5:1353
 msgid "Color of text-lines"
 msgstr "Colour of text-lines"
 
-# type: TP
-#: ../tin.1:1613
+#. type: TP
+#: doc/tin.1:1627
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr "B<Colour of help/mail sign (col_title)>"
 
-# type: Plain text
-#: ../tin.1:1616 ../tin.5:1345
+#. type: Plain text
+#: doc/tin.1:1630 doc/tin.5:1356
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
-# type: TP
-#: ../tin.1:1616
+#. type: TP
+#: doc/tin.1:1630
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr "B<Which actions require confirmation (confirm_choice)>"
 
-# type: Plain text
-#: ../tin.1:1619
+#. type: Plain text
+#: doc/tin.1:1633
 msgid "Ask for manual confirmation to protect the user."
 msgstr "Ask for manual confirmation to protect the user."
 
-# type: IP
-#: ../tin.1:1620 ../tin.1:1626 ../tin.1:1630
+#. type: IP
+#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
-# type: Plain text
 #.  TODO: check if all affected commands are marked [after confirmation]
-#: ../tin.1:1626
+#. type: Plain text
+#: doc/tin.1:1640
 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 "
@@ -4358,8 +4397,8 @@ msgstr ""
 "(e.g., B<Catchup> ('B<c>')). Commands that this affects are marked in this "
 "manual with '[after confirmation]'. Default is commands & quit."
 
-# type: Plain text
-#: ../tin.1:1630
+#. type: Plain text
+#: doc/tin.1:1644
 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."
@@ -4367,8 +4406,8 @@ msgstr ""
 "B<quit> You'll be asked to confirm that you wish to exit B<tin> when you use "
 "the B<Quit> ('B<q>') command."
 
-# type: Plain text
-#: ../tin.1:1634
+#. type: Plain text
+#: doc/tin.1:1648
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
@@ -4376,85 +4415,84 @@ msgstr ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
-# type: TP
-#: ../tin.1:1635
+#. type: TP
+#: doc/tin.1:1649
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Format string for display of dates (date_format)>"
 
-#
-# type: Plain text
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
-#: ../tin.1:1647
+#. type: Plain text
+#: doc/tin.1:1661
 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<strftime>(3)  when available and supports most format options in his "
+"different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 "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<strftime>(3)  when available and supports most format options in his "
+"different format options can be found at B<\\%strftime>(3).  B<tin> uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
-# type: TP
-#: ../tin.1:1647
+#. type: TP
+#: doc/tin.1:1661
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
-# type: TP
-#: ../tin.1:1649
+#. type: TP
+#: doc/tin.1:1663
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
-# type: TP
-#: ../tin.1:1651
+#. type: TP
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
-# type: Plain text
-#: ../tin.1:1654 ../tin.5:1384
+#. type: Plain text
+#: doc/tin.1:1668 doc/tin.5:1395
 msgid "The last article/author/config option that was searched for."
 msgstr "The last article/author/config option that was searched for."
 
-# type: TP
-#: ../tin.1:1654
+#. type: TP
+#: doc/tin.1:1668
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
-# type: Plain text
-#: ../tin.1:1657 ../tin.5:1387
+#. type: Plain text
+#: doc/tin.1:1671 doc/tin.5:1398
 msgid "Default is 28."
 msgstr "Default is 28."
 
-# type: TP
-#: ../tin.1:1657
+#. type: TP
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
-# type: Plain text
-#: ../tin.1:1661
+#. type: Plain text
+#: doc/tin.1:1675
 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 "
+"Default for quick (1 key) kill filter case.  ON = filter case-sensitive, OFF "
 "= ignore case. Default is OFF."
 
-# type: TP
-#: ../tin.1:1661
+#. type: TP
+#: doc/tin.1:1675
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
-# type: Plain text
-#: ../tin.1:1666
+#. type: Plain text
+#: doc/tin.1:1680
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
@@ -4462,14 +4500,14 @@ 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
-#: ../tin.1:1666
+#. type: TP
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
-# type: Plain text
-#: ../tin.1:1670
+#. type: Plain text
+#: doc/tin.1:1684
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
@@ -4477,155 +4515,156 @@ msgstr ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
 
-# type: TP
-#: ../tin.1:1670
+#. type: TP
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
-# type: Plain text
-#: ../tin.1:1673 ../tin.5:1402
+#. type: Plain text
+#: doc/tin.1:1687 doc/tin.5:1413
 msgid "Default for quick (1 key) kill filter header."
 msgstr "Default for quick (1 key) kill filter header."
 
-# type: IP
-#: ../tin.1:1674 ../tin.1:1708 ../tin.1:1839 ../tin.1:2009 ../tin.1:2052
-#: ../tin.1:2164 ../tin.1:2190 ../tin.1:2241 ../tin.1:2271 ../tin.1:2342
-#: ../tin.1:2370 ../tin.1:2390 ../tin.1:2478 ../tin.5:1555 ../tin.5:1744
-#: ../tin.5:1793 ../tin.5:1924 ../tin.5:1950 ../tin.5:2003 ../tin.5:2032
-#: ../tin.5:2113 ../tin.5:2133 ../tin.5:2229
+#. 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
 #, no-wrap
 msgid "0"
 msgstr "0"
 
-# type: Plain text
-#: ../tin.1:1676 ../tin.1:1710
+#. type: Plain text
+#: doc/tin.1:1690 doc/tin.1:1724
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
-msgstr " ''Subject:'' (case sensitive)\n"
+msgstr " ''Subject:'' (case-sensitive)\n"
 
-# type: IP
-#: ../tin.1:1676 ../tin.1:1710 ../tin.1:1845 ../tin.1:2011 ../tin.1:2054
-#: ../tin.1:2166 ../tin.1:2192 ../tin.1:2243 ../tin.1:2273 ../tin.1:2344
-#: ../tin.1:2372 ../tin.1:2392 ../tin.1:2480 ../tin.5:1562 ../tin.5:1746
-#: ../tin.5:1795 ../tin.5:1844 ../tin.5:1926 ../tin.5:1952 ../tin.5:2005
-#: ../tin.5:2034 ../tin.5:2115 ../tin.5:2135 ../tin.5:2231
+#. 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
 #, no-wrap
 msgid "1"
 msgstr "1"
 
-# type: Plain text
-#: ../tin.1:1678 ../tin.1:1712
+#. type: Plain text
+#: doc/tin.1:1692 doc/tin.1:1726
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
 msgstr " ''Subject:'' (ignore case)\n"
 
-# type: IP
-#: ../tin.1:1678 ../tin.1:1712 ../tin.1:1850 ../tin.1:2013 ../tin.1:2058
-#: ../tin.1:2169 ../tin.1:2196 ../tin.1:2245 ../tin.1:2276 ../tin.1:2346
-#: ../tin.1:2374 ../tin.1:2394 ../tin.1:2482 ../tin.5:1567 ../tin.5:1748
-#: ../tin.5:1800 ../tin.5:1848 ../tin.5:1929 ../tin.5:1956 ../tin.5:2007
-#: ../tin.5:2037 ../tin.5:2117 ../tin.5:2137 ../tin.5:2233
+#. 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
 #, no-wrap
 msgid "2"
 msgstr "2"
 
-# type: Plain text
-#: ../tin.1:1680 ../tin.1:1714
+#. type: Plain text
+#: doc/tin.1:1694 doc/tin.1:1728
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
-msgstr " ''From:'' (case sensitive)\n"
+msgstr " ''From:'' (case-sensitive)\n"
 
-# type: IP
-#: ../tin.1:1680 ../tin.1:1714 ../tin.1:2015 ../tin.1:2172 ../tin.1:2200
-#: ../tin.1:2247 ../tin.1:2278 ../tin.1:2348 ../tin.1:2396 ../tin.5:1750
-#: ../tin.5:1932 ../tin.5:1960 ../tin.5:2009 ../tin.5:2039 ../tin.5:2139
+#. 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
 #, no-wrap
 msgid "3"
 msgstr "3"
 
-# type: Plain text
-#: ../tin.1:1682 ../tin.1:1716
+#. type: Plain text
+#: doc/tin.1:1696 doc/tin.1:1730
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
 msgstr " ''From:'' (ignore case)\n"
 
-# type: IP
-#: ../tin.1:1682 ../tin.1:1716 ../tin.1:2017 ../tin.1:2249 ../tin.1:2280
-#: ../tin.1:2351 ../tin.1:2398 ../tin.5:1752 ../tin.5:1854 ../tin.5:2011
-#: ../tin.5:2041 ../tin.5:2141
+#. 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
 #, no-wrap
 msgid "4"
 msgstr "4"
 
-# type: Plain text
-#: ../tin.1:1684 ../tin.1:1718
+#. type: Plain text
+#: doc/tin.1:1698 doc/tin.1:1732
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
 msgstr " ''Message-ID:'' & full ''References:'' line\n"
 
-# type: IP
-#: ../tin.1:1684 ../tin.1:1718 ../tin.1:2251 ../tin.1:2353 ../tin.1:2401
-#: ../tin.5:2013 ../tin.5:2144
+#. 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
 #, no-wrap
 msgid "5"
 msgstr "5"
 
-# type: Plain text
-#: ../tin.1:1686 ../tin.1:1720
+#. type: Plain text
+#: doc/tin.1:1700 doc/tin.1:1734
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
 msgstr " ''Message-ID:'' & last ''References:'' entry only\n"
 
-# type: IP
-#: ../tin.1:1686 ../tin.1:1720 ../tin.1:2253 ../tin.1:2403 ../tin.5:2015
-#: ../tin.5:2146
+#. 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
 #, no-wrap
 msgid "6"
 msgstr "6"
 
-# type: Plain text
-#: ../tin.1:1688 ../tin.1:1722
+#. type: Plain text
+#: doc/tin.1:1702 doc/tin.1:1736
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr " ''Message-ID:'' entry only\n"
 
-# type: IP
-#: ../tin.1:1688 ../tin.1:1722 ../tin.1:2256 ../tin.1:2405 ../tin.5:2018
-#: ../tin.5:2148
+#. 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
 #, no-wrap
 msgid "7"
 msgstr "7"
 
-# type: Plain text
-#: ../tin.1:1690 ../tin.1:1724
+#. type: Plain text
+#: doc/tin.1:1704 doc/tin.1:1738
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr " ''Lines:''\n"
 
-# type: TP
-#: ../tin.1:1691
+#. type: TP
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
-# type: Plain text
-#: ../tin.1:1695 ../tin.5:1419
+#. type: Plain text
+#: doc/tin.1:1709 doc/tin.5:1430
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
-"Default for quick (1 key) auto-selection filter case. ON=filter case "
+"Default for quick (1 key) auto-selection filter case. ON=filter case-"
 "sensitive, OFF=ignore case. Default is OFF."
 
-# type: TP
-#: ../tin.1:1695
+#. type: TP
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
-# type: Plain text
-#: ../tin.1:1700
+#. type: Plain text
+#: doc/tin.1:1714
 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."
@@ -4633,14 +4672,14 @@ 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
-#: ../tin.1:1700
+#. type: TP
+#: doc/tin.1:1714
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
-# type: Plain text
-#: ../tin.1:1704
+#. type: Plain text
+#: doc/tin.1:1718
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
 "groups OFF=apply to current group. Default is ON."
@@ -4648,127 +4687,127 @@ 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
-#: ../tin.1:1704
+#. type: TP
+#: doc/tin.1:1718
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
-# type: Plain text
-#: ../tin.1:1707 ../tin.5:1430
+#. type: Plain text
+#: doc/tin.1:1721 doc/tin.5:1441
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr "Default for quick (1 key) auto-selection filter header."
 
-# type: TP
-#: ../tin.1:1725
+#. type: TP
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
-# type: TP
-#: ../tin.1:1727
+#. type: TP
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
-# type: TP
-#: ../tin.1:1729
+#. type: TP
+#: doc/tin.1:1743
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
-# type: TP
-#: ../tin.1:1731
+#. type: TP
+#: doc/tin.1:1745
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
-# type: TP
-#: ../tin.1:1733
+#. type: TP
+#: doc/tin.1:1747
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
-# type: TP
-#: ../tin.1:1735
+#. type: TP
+#: doc/tin.1:1749
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
-# type: TP
-#: ../tin.1:1737
+#. type: TP
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
-# type: TP
-#: ../tin.1:1739
+#. type: TP
+#: doc/tin.1:1753
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
-# type: TP
-#: ../tin.1:1741
+#. type: TP
+#: doc/tin.1:1755
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
-# type: TP
-#: ../tin.1:1743
+#. type: TP
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
-# type: TP
-#: ../tin.1:1745
+#. type: TP
+#: doc/tin.1:1759
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
-# type: TP
-#: ../tin.1:1747
+#. type: TP
+#: doc/tin.1:1761
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
-# type: TP
-#: ../tin.1:1749
+#. type: TP
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
-# type: TP
-#: ../tin.1:1751
+#. type: TP
+#: doc/tin.1:1765
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
-# type: TP
-#: ../tin.1:1753
+#. type: TP
+#: doc/tin.1:1767
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
-# type: TP
-#: ../tin.1:1755
+#. type: TP
+#: doc/tin.1:1769
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
-# type: TP
-#: ../tin.1:1757
+#. type: TP
+#: doc/tin.1:1771
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
-# type: TP
-#: ../tin.1:1759
+#. type: TP
+#: doc/tin.1:1773
 #, 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
-#: ../tin.1:1763
+#. type: Plain text
+#: doc/tin.1:1777
 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."
@@ -4776,14 +4815,14 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:1763
+#. type: TP
+#: doc/tin.1:1777
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Invocation of your editor (editor_format)>"
 
-# type: Plain text
-#: ../tin.1:1767
+#. type: Plain text
+#: doc/tin.1:1781
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
@@ -4791,14 +4830,14 @@ msgstr ""
 "The format string used to create the editor start command with parameters.  "
 "Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
 
-# type: TP
-#: ../tin.1:1767
+#. type: TP
+#: doc/tin.1:1781
 #, 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
-#: ../tin.1:1771 ../tin.5:1490
+#. type: Plain text
+#: doc/tin.1:1785 doc/tin.5:1501
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
@@ -4806,14 +4845,14 @@ msgstr ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 
-# type: TP
-#: ../tin.1:1771
+#. type: TP
+#: doc/tin.1:1785
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr "B<Number of articles to get (getart_limit)>"
 
-# type: Plain text
-#: ../tin.1:1777
+#. type: Plain text
+#: doc/tin.1:1791
 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 "
@@ -4825,50 +4864,67 @@ msgstr ""
 "fetching articles from your first unread minus absolute value of "
 "B<getart_limit>. Default is 0, which means no limit."
 
-# type: TP
-#: ../tin.1:1777
+#. type: TP
+#: doc/tin.1:1791
 #, 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
-#: ../tin.1:1780 ../tin.5:1508
+#. type: Plain text
+#: doc/tin.1:1794 doc/tin.5:1519
 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
-#: ../tin.1:1780
+#. type: TP
+#: doc/tin.1:1794
+#, 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
+msgid ""
+"Format string tin uses for Group level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
+"\\ %F\"."
+msgstr ""
+"Format string tin uses for Group level representation. See the section "
+"\"CUSTOMISING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
+"\\ %F\"."
+
+#. type: TP
+#: doc/tin.1:1798
 #, 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
-#: ../tin.1:1788 ../tin.5:1505
+#. type: Plain text
+#: doc/tin.1:1806 doc/tin.5:1516
 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 "
 "B<PageDown> is set B<tin> jumps to the next article at the end of the "
 "current one. When B<PageNextUnread> is set B<tin> jumps immediately to the "
 "next article when B<PageNextUnread> ('B<E<lt>TABE<gt>>')  is pressed. "
-"Default is PageNextUnread."
+"Default is B<PageNextUnread>."
 msgstr ""
 "Which keys B<tin> should accept to jump to the next unread article.  "
 "Possible is any combination of B<PageDown> and B<PageNextUnread>.  When "
 "B<PageDown> is set B<tin> jumps to the next article at the end of the "
 "current one. When B<PageNextUnread> is set B<tin> jumps immediately to the "
 "next article when B<PageNextUnread> ('B<E<lt>TABE<gt>>')  is pressed. "
-"Default is PageNextUnread."
+"Default is B<PageNextUnread>."
 
-# type: TP
-#: ../tin.1:1788
+#. 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
-#: ../tin.1:1792 ../tin.5:1512
+#. 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."
@@ -4876,14 +4932,14 @@ 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
-#: ../tin.1:1792
+#. type: TP
+#: doc/tin.1:1810
 #, 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
-#: ../tin.1:1801
+#. type: Plain text
+#: doc/tin.1:1819
 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 "
@@ -4901,34 +4957,34 @@ msgstr ""
 "article but can also lead to false positives. This setting can also be "
 "toggled in the article viewer. Default is 'No'."
 
-# type: TP
-#: ../tin.1:1801
+#. type: TP
+#: doc/tin.1:1819
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<External inews (inews_prog)>"
 
-# type: Plain text
-#: ../tin.1:1808
+#. type: Plain text
+#: doc/tin.1:1826
 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 "
+"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 "
+"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
-#: ../tin.1:1808
+#. type: TP
+#: doc/tin.1:1826
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
-# type: Plain text
 #.  this is missing from the Menu
-#: ../tin.1:1815
+#. type: Plain text
+#: doc/tin.1:1833
 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 "
@@ -4940,14 +4996,14 @@ msgstr ""
 "setting. This facility is useful as the full width of the screen is "
 "available to display long subjects. Default is OFF."
 
-# type: TP
-#: ../tin.1:1815
+#. type: TP
+#: doc/tin.1:1833
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Use interactive mail reader (interactive_mailer)>"
 
-# type: Plain text
-#: ../tin.1:1822
+#. type: Plain text
+#: doc/tin.1:1840
 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, ...). "
@@ -4961,17 +5017,17 @@ msgstr ""
 "use_mailreader_i=ON option). 0 turns off usage. This option has to suit "
 "B<mailer_format>. Default is 0."
 
-# type: TP
 #.  TODO: fix menu description
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
-#: ../tin.1:1822
+#. type: TP
+#: doc/tin.1:1840
 #, 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
-#: ../tin.1:1829 ../tin.5:1545
+#. type: Plain text
+#: doc/tin.1:1847 doc/tin.5:1576
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
@@ -4979,14 +5035,14 @@ msgstr ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 
-# type: TP
-#: ../tin.1:1829
+#. type: TP
+#: doc/tin.1:1847
 #, 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
-#: ../tin.1:1834 ../tin.5:1550
+#. type: Plain text
+#: doc/tin.1:1852 doc/tin.5:1581
 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."
@@ -4996,14 +5052,14 @@ msgstr ""
 "besides keeping the last failed posting in I<${TIN_HOMEDIR:-\"$HOME\"}/dead."
 "article>. Default is ON."
 
-# type: TP
-#: ../tin.1:1834
+#. type: TP
+#: doc/tin.1:1852
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter which articles (kill_level)>"
 
-# type: Plain text
-#: ../tin.1:1838
+#. type: Plain text
+#: doc/tin.1:1856
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
@@ -5011,8 +5067,8 @@ msgstr ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 
-# type: Plain text
-#: ../tin.1:1845
+#. type: Plain text
+#: doc/tin.1:1863
 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 "
@@ -5026,8 +5082,8 @@ msgstr ""
 "and B<art_marked_read_selected> are only shown once. When you reenter the "
 "group the mark will be gone."
 
-# type: Plain text
-#: ../tin.1:1850 ../tin.5:1567
+#. type: Plain text
+#: doc/tin.1:1868 doc/tin.5:1598
 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 "
@@ -5039,8 +5095,8 @@ msgstr ""
 "articles are threaded as normal but they will be marked with "
 "B<art_marked_killed>."
 
-# type: Plain text
-#: ../tin.1:1854 ../tin.5:1571
+#. type: Plain text
+#: doc/tin.1:1872 doc/tin.5:1602
 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 "
@@ -5050,53 +5106,53 @@ msgstr ""
 "therefore there is a processing overhead when using this option. Killed "
 "articles simply does not get displayed at all."
 
-# type: Plain text
-#: ../tin.1:1856
+#. type: Plain text
+#: doc/tin.1:1874
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Default is 0 (B<Kill only unread arts>)."
 
-# type: TP
-#: ../tin.1:1856
+#. type: TP
+#: doc/tin.1:1874
 #, 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
-#: ../tin.1:1862 ../tin.5:1578
+#. type: Plain text
+#: doc/tin.1:1880
 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<RFC5322> and B<RFC2047>). 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 "
 "8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC5322> and B<RFC2047>). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 
-# type: TP
-#: ../tin.1:1862
+#. type: TP
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mail address (mail_address)>"
 
-# type: Plain text
-#: ../tin.1:1868 ../tin.5:1584
+#. type: Plain text
+#: doc/tin.1:1886 doc/tin.5:1615
 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."
+"creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 "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."
+"creating articles, sending mail and when B<\\%pgp>(1)  signing."
 
-# type: TP
-#: ../tin.1:1868
+#. type: TP
+#: doc/tin.1:1886
 #, 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
-#: ../tin.1:1872 ../tin.5:1588
+#. type: Plain text
+#: doc/tin.1:1890 doc/tin.5:1619
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
@@ -5104,93 +5160,95 @@ msgstr ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 
-# type: TP
-#: ../tin.1:1872
+#. type: TP
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr "B<Quote line when mailing (mail_quote_format)>"
 
-# type: Plain text
-#: ../tin.1:1877 ../tin.5:1593
+#. type: Plain text
+#: doc/tin.1:1895 doc/tin.5:1624
 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, %"
-"C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
-msgstr ""
-"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, %"
-"C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
+"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, "
+"%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
+msgstr ""
+"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, "
+"%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
 
-# type: TP
-#: ../tin.1:1877
+#. type: TP
+#: doc/tin.1:1895
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Format of the mailbox (mailbox_format)>"
 
-# type: Plain text
-#: ../tin.1:1885
+#. type: Plain text
+#: doc/tin.1:1905 doc/tin.5:1634
 msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except for "
-"SCO), MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on "
-"MBOXO and MBOXRD and B<mmdf>(5)  for more details about MMDF."
-msgstr ""
-"Select one of the following mailbox-formats: MBOXO (default, except for "
-"SCO), MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on "
-"MBOXO and MBOXRD and B<mmdf>(5)  for more details about MMDF."
+"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 "
+"more details on MBOXO and MBOXRD and B<\\%mmdf>(5)  for more details about "
+"MMDF."
+msgstr ""
+"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 "
+"more details on MBOXO and MBOXRD and B<\\%mmdf>(5)  for more details about "
+"MMDF."
 
-# type: TP
-#: ../tin.1:1885
+#. type: TP
+#: doc/tin.1:1905
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail directory (maildir)>"
 
-# type: Plain text
-#: ../tin.1:1894
+#. type: Plain text
+#: doc/tin.1:1914
 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>."
+"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
-#: ../tin.1:1894
+#. type: TP
+#: doc/tin.1:1914
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Invocation of your mail command (mailer_format)>"
 
-# type: Plain text
 #.  TODO: document %S, %T, %M, %F, %U ...
-#: ../tin.1:1903
+#. type: Plain text
+#: doc/tin.1:1923
 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 "
+"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)."
 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 "
+"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)."
 
-# type: TP
-#: ../tin.1:1903
+#. type: TP
+#: doc/tin.1:1923
 #, 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
-#: ../tin.1:1911 ../tin.5:1647
+#. type: Plain text
+#: doc/tin.1:1931 doc/tin.5:1680
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -5206,48 +5264,48 @@ msgstr ""
 "presents a menu with choices of the current thread or article, all tagged, "
 "unread articles, or nothing."
 
-# type: TP
-#: ../tin.1:1911
+#. type: TP
+#: doc/tin.1:1931
 #, 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
-#: ../tin.1:1914 ../tin.5:1639
+#. type: Plain text
+#: doc/tin.1:1934 doc/tin.5:1672
 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
-#: ../tin.1:1914
+#. type: TP
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr "B<Viewer program for MIME articles (metamail_prog)>"
 
-# type: Plain text
-#: ../tin.1:1926
+#. type: Plain text
+#: doc/tin.1:1946
 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>."
+"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
-#: ../tin.1:1926
+#. type: TP
+#: doc/tin.1:1946
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
-# type: Plain text
-#: ../tin.1:1939
+#. type: Plain text
+#: doc/tin.1:1959
 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 "
@@ -5256,8 +5314,8 @@ msgid ""
 "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."
+"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 "
@@ -5266,34 +5324,34 @@ msgstr ""
 "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."
+"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: TP
-#: ../tin.1:1939
+#. type: TP
+#: doc/tin.1:1959
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
-# type: Plain text
-#: ../tin.1:1950
+#. type: Plain text
+#: doc/tin.1:1970
 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 "
+"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 "
+"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: Plain text
-#: ../tin.1:1953 ../tin.5:1686
+#. type: Plain text
+#: doc/tin.1:1973 doc/tin.5:1719
 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"
@@ -5301,95 +5359,95 @@ msgstr ""
 "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"
 
-# type: Plain text
-#: ../tin.1:1959 ../tin.5:1692
+#. type: Plain text
+#: doc/tin.1:1979 doc/tin.5:1725
 msgid ""
-"Not all values might work on your system, see B<iconv_open>(3)  for more "
+"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 "
 "$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
 "neither of them is defined."
 msgstr ""
-"Not all values might work on your system, see B<iconv_open>(3)  for more "
+"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 "
 "$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
 "neither of them is defined."
 
-# type: TP
-#: ../tin.1:1959
+#. type: TP
+#: doc/tin.1:1979
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 
-# type: Plain text
-#: ../tin.1:1964
+#. type: Plain text
+#: doc/tin.1:1984
 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 "
 "B<word_highlight>."
 msgstr ""
-"Character attribute of words emphasized like _this_. It depends on your "
+"Character attribute of words emphasised like _this_. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1964
+#. type: TP
+#: doc/tin.1:1984
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 
-# type: Plain text
-#: ../tin.1:1969
+#. type: Plain text
+#: doc/tin.1:1989
 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 "
 "B<word_highlight>."
 msgstr ""
-"Character attribute of words emphasized like /this/. It depends on your "
+"Character attribute of words emphasised like /this/. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1969
+#. type: TP
+#: doc/tin.1:1989
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr "B<Attribute of highlighting with *stars* (mono_markstar)>"
 
-# type: Plain text
-#: ../tin.1:1974
+#. type: Plain text
+#: doc/tin.1:1994
 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 "
 "B<word_highlight>."
 msgstr ""
-"Character attribute of words emphasized like *this*. It depends on your "
+"Character attribute of words emphasised like *this*. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1974
+#. type: TP
+#: doc/tin.1:1994
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 
-# type: Plain text
-#: ../tin.1:1979
+#. type: Plain text
+#: doc/tin.1:1999
 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 "
 "B<word_highlight>."
 msgstr ""
-"Character attribute of words emphasized like -this-. It depends on your "
+"Character attribute of words emphasised like -this-. It depends on your "
 "terminal which attributes are usable. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 
-# type: TP
-#: ../tin.1:1979
+#. type: TP
+#: doc/tin.1:1999
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
-# type: Plain text
-#: ../tin.1:1983
+#. type: Plain text
+#: doc/tin.1:2003
 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."
@@ -5397,14 +5455,14 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:1983
+#. type: TP
+#: doc/tin.1:2003
 #, 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
-#: ../tin.1:1990
+#. type: Plain text
+#: doc/tin.1:2010
 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 "
@@ -5418,14 +5476,14 @@ msgstr ""
 "'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: TP
-#: ../tin.1:1990
+#. type: TP
+#: doc/tin.1:2010
 #, 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
-#: ../tin.1:1999
+#. type: Plain text
+#: doc/tin.1:2019
 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 "
@@ -5441,31 +5499,46 @@ msgstr ""
 "I<news_headers_to_not_display=X-Alan X-Pape>.  Not defining anything turns "
 "off this option."
 
-# type: TP
-#: ../tin.1:1999
+#. type: TP
+#: doc/tin.1:2019
 #, 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
-#: ../tin.1:2004 ../tin.5:1739
+#. type: Plain text
+#: doc/tin.1:2024 doc/tin.5:1772
 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, %"
-"C=Firstname, %I=Initials). Default is \"%F wrote:\"."
-msgstr ""
-"Format of quote line when posting/following up an article (%A=Address, %"
-"D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, %"
-"C=Firstname, %I=Initials). Default is \"%F wrote:\"."
+"Format of quote line when posting/following up an article (%A=Address, "
+"%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
+"%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
+msgstr ""
+"Format of quote line when posting/following up an article (%A=Address, "
+"%D=Date, %F=Fullname+Address, %G=Groupname, %M=Message-ID, %N=Fullname, "
+"%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
+
+#. type: TP
+#: doc/tin.1:2024
+#, 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
+msgid ""
+"Time in seconds to wait for a response from the server. Default is 120.  "
+"Setting this to 0 means no timeout."
+msgstr ""
+"Time in seconds to wait for a response from the server. Default is 120.  "
+"Setting this to 0 means no timeout."
 
-# type: TP
-#: ../tin.1:2004
+#. type: TP
+#: doc/tin.1:2028
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode normalisation form (normalization_form)>"
 
-# type: Plain text
-#: ../tin.1:2008
+#. type: Plain text
+#: doc/tin.1:2032
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
@@ -5473,49 +5546,49 @@ msgstr ""
 "The normalisation form B<tin> should use to normalise unicode input.  The "
 "possible values are:"
 
-# type: Plain text
-#: ../tin.1:2011 ../tin.5:1746
+#. type: Plain text
+#: doc/tin.1:2035 doc/tin.5:1782
 msgid "B<None>: no normalization"
 msgstr "B<None>: no normalisation"
 
-# type: Plain text
-#: ../tin.1:2013 ../tin.5:1748
+#. type: Plain text
+#: doc/tin.1:2037 doc/tin.5:1784
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 
-# type: Plain text
-#: ../tin.1:2015 ../tin.5:1750
+#. type: Plain text
+#: doc/tin.1:2039 doc/tin.5:1786
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr "B<NFKD>: Compatibility Decomposition"
 
-# type: Plain text
-#: ../tin.1:2017 ../tin.5:1752
+#. type: Plain text
+#: doc/tin.1:2041 doc/tin.5:1788
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 
-# type: Plain text
-#: ../tin.1:2019 ../tin.5:1754
+#. type: Plain text
+#: doc/tin.1:2043 doc/tin.5:1790
 msgid "B<NFD>: Canonical Decomposition"
 msgstr "B<NFD>: Canonical Decomposition"
 
-# type: Plain text
-#: ../tin.1:2022
+#. type: Plain text
+#: doc/tin.1:2047
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin> uses to do the normalization. Default is NFKC."
+"library B<tin> uses to do the normalization. NFC should be used if possible."
 msgstr ""
 "Some normalisation modes are only available if they are supported by the "
-"library B<tin> uses to do the normalisation. Default is NFKC."
+"library B<tin> uses to do the normalisation. NFC should be used if possible."
 
-# type: TP
-#: ../tin.1:2022
+#. type: TP
+#: doc/tin.1:2047
 #, 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
-#: ../tin.1:2026
+#. type: Plain text
+#: doc/tin.1:2051
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
@@ -5523,14 +5596,14 @@ msgstr ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
 
-# type: TP
-#: ../tin.1:2026
+#. type: TP
+#: doc/tin.1:2051
 #, 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
-#: ../tin.1:2037 ../tin.5:1774
+#. type: Plain text
+#: doc/tin.1:2062 doc/tin.5:1810
 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 "
@@ -5550,14 +5623,14 @@ msgstr ""
 "local hierarchy of your interest to determine what to do with this and "
 "B<post_mime_encoding>."
 
-# type: TP
-#: ../tin.1:2037
+#. type: TP
+#: doc/tin.1:2062
 #, 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
-#: ../tin.1:2042
+#. type: Plain text
+#: doc/tin.1:2067
 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 "
@@ -5567,31 +5640,31 @@ msgstr ""
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding. base64 "
 "and quoted-printable are usually undesired on usenet."
 
-# type: TP
-#: ../tin.1:2042
+#. type: TP
+#: doc/tin.1:2067
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr "B<View post-processed files (post_process_view)>"
 
-# type: Plain text
-#: ../tin.1:2047
+#. type: Plain text
+#: doc/tin.1:2074
 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 "
-"using the mailcap file. Default is ON."
+"using the B<\\%mailcap>(5)  file. Default is ON."
 msgstr ""
 "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 "
-"using the mailcap file. Default is ON."
+"using the B<\\%mailcap>(5)  file. Default is ON."
 
-# type: TP
-#: ../tin.1:2047
+#. type: TP
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr "B<Post process saved articles (post_process_type)>"
 
-# type: Plain text
-#: ../tin.1:2051
+#. type: Plain text
+#: doc/tin.1:2078
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
@@ -5599,29 +5672,29 @@ msgstr ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
 
-# type: Plain text
-#: ../tin.1:2054 ../tin.5:1795
+#. type: Plain text
+#: doc/tin.1:2081 doc/tin.5:1832
 msgid "B<No> (default), no post processing is done."
 msgstr "B<No> (default), no post processing is done."
 
-# type: Plain text
-#: ../tin.1:2058
-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:2085
+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
-#: ../tin.1:2060 ../tin.5:1802
+#. type: Plain text
+#: doc/tin.1:2087 doc/tin.5:1839
 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
-#: ../tin.1:2061
+#. type: TP
+#: doc/tin.1:2088
 #, 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
-#: ../tin.1:2067 ../tin.5:1809
+#. type: Plain text
+#: doc/tin.1:2094 doc/tin.5:1846
 msgid ""
 "Keep posted articles in I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/"
 ">B<posted_articles_file>.  If no filename is set then postings will not be "
@@ -5631,14 +5704,14 @@ msgstr ""
 ">B<posted_articles_file>.  If no filename is set then postings will not be "
 "saved.  Default is 'posted'."
 
-# type: TP
-#: ../tin.1:2067
+#. type: TP
+#: doc/tin.1:2094
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr "B<Print all headers when printing (print_header)>"
 
-# type: Plain text
-#: ../tin.1:2071 ../tin.5:1813
+#. type: Plain text
+#: doc/tin.1:2098 doc/tin.5:1850
 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."
@@ -5646,31 +5719,33 @@ msgstr ""
 "If ON, then the full article header is sent to the printer. Otherwise only "
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 
-# type: TP
-#: ../tin.1:2071
+#. type: TP
+#: doc/tin.1:2098
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Printer program with options (printer)>"
 
-# type: Plain text
-#: ../tin.1:2080
+#. type: Plain text
+#: doc/tin.1:2107
 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 machines. "
-"Printing from B<tin> may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<tin> may have been disabled by the System "
+"Administrator."
 msgstr ""
 "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 machines. "
-"Printing from B<tin> may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<tin> may have been disabled by the System "
+"Administrator."
 
-# type: TP
-#: ../tin.1:2080
+#. type: TP
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr "B<Process only unread articles (process_only_unread)>"
 
-# type: Plain text
-#: ../tin.1:2084 ../tin.5:1827
+#. type: Plain text
+#: doc/tin.1:2111 doc/tin.5:1864
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
@@ -5678,14 +5753,14 @@ msgstr ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 
-# type: TP
-#: ../tin.1:2084
+#. type: TP
+#: doc/tin.1:2111
 #, 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
-#: ../tin.1:2087
+#. type: Plain text
+#: doc/tin.1:2114
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
@@ -5693,15 +5768,15 @@ msgstr ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 
-# type: TP
-#: ../tin.1:2087
+#. type: TP
+#: doc/tin.1:2114
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Characters used as quote-marks (quote_chars)>"
 
-# type: Plain text
 #.  TODO: document %s
-#: ../tin.1:2092 ../tin.5:1837
+#. type: Plain text
+#: doc/tin.1:2119 doc/tin.5:1874
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5711,14 +5786,14 @@ msgstr ""
 "replies. The '_' character represents a blank character and is replaced with "
 "' ' when read. Default is 'E<gt>_'."
 
-# type: TP
-#: ../tin.1:2092
+#. type: TP
+#: doc/tin.1:2119
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Quoting behaviour (quote_style)>"
 
-# type: Plain text
-#: ../tin.1:2099
+#. type: Plain text
+#: doc/tin.1:2126
 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, "
@@ -5734,8 +5809,8 @@ msgstr ""
 "'E<gt>E<gt>E<gt>'). The default is to compress quotes, and to quote empty "
 "lines."
 
-# type: Plain text
-#: ../tin.1:2103
+#. type: Plain text
+#: doc/tin.1:2130
 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 "
@@ -5745,14 +5820,14 @@ msgstr ""
 "reply to it, the signature will be quoted even if it would otherwise not "
 "be.  If B<show_signatures> is off, then the signature will never be quoted."
 
-# type: TP
-#: ../tin.1:2103
+#. type: TP
+#: doc/tin.1:2130
 #, 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
-#: ../tin.1:2108
+#. type: Plain text
+#: doc/tin.1:2135
 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 "
@@ -5762,14 +5837,14 @@ msgstr ""
 "matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then "
 "B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2108
+#. type: TP
+#: doc/tin.1:2135
 #, 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
-#: ../tin.1:2113
+#. type: Plain text
+#: doc/tin.1:2140
 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 "
@@ -5779,14 +5854,14 @@ msgstr ""
 "matching lines are shown in B<col_quote2>. If B<quote_regex2> is blank, then "
 "B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2113
+#. type: TP
+#: doc/tin.1:2140
 #, 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
-#: ../tin.1:2118
+#. type: Plain text
+#: doc/tin.1:2145
 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 "
@@ -5796,14 +5871,14 @@ msgstr ""
 "matching lines are shown in B<col_quote3>. If B<quote_regex3> is blank, then "
 "B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2118
+#. type: TP
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Article recentness time limit (recent_time)>"
 
-# type: Plain text
-#: ../tin.1:2122 ../tin.5:1882
+#. type: Plain text
+#: doc/tin.1:2149 doc/tin.5:1919
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
@@ -5811,14 +5886,14 @@ msgstr ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 
-# type: TP
-#: ../tin.1:2122
+#. type: TP
+#: doc/tin.1:2149
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<Render BiDi (render_bidi)>"
 
-# type: Plain text
-#: ../tin.1:2126 ../tin.5:1886
+#. type: Plain text
+#: doc/tin.1:2153 doc/tin.5:1923
 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."
@@ -5826,14 +5901,14 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:2126
+#. type: TP
+#: doc/tin.1:2153
 #, 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
-#: ../tin.1:2131 ../tin.5:1891
+#. type: Plain text
+#: doc/tin.1:2158 doc/tin.5:1928
 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 "
@@ -5843,14 +5918,14 @@ msgstr ""
 "reread at regular intervals to show if any new news has arrived. Default is "
 "1200. Setting this to 0 will disable this feature."
 
-# type: TP
-#: ../tin.1:2131
+#. type: TP
+#: doc/tin.1:2158
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr "B<Directory to save arts/threads in (savedir)>"
 
-# type: Plain text
-#: ../tin.1:2135 ../tin.5:1895
+#. type: Plain text
+#: doc/tin.1:2162 doc/tin.5:1932
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
@@ -5858,14 +5933,14 @@ msgstr ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
 
-# type: TP
-#: ../tin.1:2135
+#. type: TP
+#: doc/tin.1:2162
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<Score limit (kill) (score_limit_kill)>"
 
-# type: Plain text
-#: ../tin.1:2139 ../tin.5:1899
+#. type: Plain text
+#: doc/tin.1:2166 doc/tin.5:1936
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
@@ -5873,14 +5948,14 @@ msgstr ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 
-# type: TP
-#: ../tin.1:2139
+#. type: TP
+#: doc/tin.1:2166
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr "B<Score limit (select) (score_limit_select)>"
 
-# type: Plain text
-#: ../tin.1:2143 ../tin.5:1903
+#. type: Plain text
+#: doc/tin.1:2170 doc/tin.5:1940
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
@@ -5888,14 +5963,14 @@ msgstr ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 
-# type: TP
-#: ../tin.1:2143
+#. type: TP
+#: doc/tin.1:2170
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr "B<Default score to kill articles (score_kill)>"
 
-# type: Plain text
-#: ../tin.1:2147 ../tin.5:1907
+#. type: Plain text
+#: doc/tin.1:2174 doc/tin.5:1944
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
@@ -5903,14 +5978,14 @@ msgstr ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 
-# type: TP
-#: ../tin.1:2147
+#. type: TP
+#: doc/tin.1:2174
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr "B<Default score to select articles (score_select)>"
 
-# type: Plain text
-#: ../tin.1:2151 ../tin.5:1911
+#. type: Plain text
+#: doc/tin.1:2178 doc/tin.5:1948
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
@@ -5918,14 +5993,14 @@ msgstr ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 
-# type: TP
-#: ../tin.1:2151
+#. type: TP
+#: doc/tin.1:2178
 #, 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
-#: ../tin.1:2159
+#. type: Plain text
+#: doc/tin.1:2186
 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 "
@@ -5941,14 +6016,31 @@ msgstr ""
 "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
-#: ../tin.1:2159
+#. type: TP
+#: doc/tin.1:2186
+#, 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
+msgid ""
+"Format string tin uses for Selection level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d"
+"\"."
+msgstr ""
+"Format string tin uses for Selection level representation. See the section "
+"\"CUSTOMISING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d"
+"\"."
+
+#. type: TP
+#: doc/tin.1:2190
 #, no-wrap
 msgid "B<In group menu, show author by (show_author)>"
 msgstr "B<In group menu, show author by (show_author)>"
 
-# type: Plain text
-#: ../tin.1:2163 ../tin.5:1923
+#. type: Plain text
+#: doc/tin.1:2194 doc/tin.5:1989
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
@@ -5956,13 +6048,13 @@ msgstr ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 
-# type: Plain text
-#: ../tin.1:2166 ../tin.5:1926
+#. type: Plain text
+#: doc/tin.1:2197 doc/tin.5:1992
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr "B<None>, only the ''Subject:'' line will be displayed."
 
-# type: Plain text
-#: ../tin.1:2169 ../tin.5:1929
+#. type: Plain text
+#: doc/tin.1:2200 doc/tin.5:1995
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
@@ -5970,8 +6062,8 @@ msgstr ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 
-# type: Plain text
-#: ../tin.1:2172 ../tin.5:1932
+#. type: Plain text
+#: doc/tin.1:2203 doc/tin.5:1998
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
@@ -5979,8 +6071,8 @@ msgstr ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 
-# type: Plain text
-#: ../tin.1:2175 ../tin.5:1935
+#. type: Plain text
+#: doc/tin.1:2206 doc/tin.5:2001
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
@@ -5988,14 +6080,14 @@ msgstr ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 
-# type: TP
-#: ../tin.1:2176
+#. type: TP
+#: doc/tin.1:2207
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr "B<Show description of each newsgroup (show_description)>"
 
-# type: Plain text
-#: ../tin.1:2185
+#. type: Plain text
+#: doc/tin.1:2216
 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 "
@@ -6011,14 +6103,39 @@ msgstr ""
 "with mh-mail-handling support) from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "mailgroups> for mailgroups. Default is ON."
 
-# type: TP
-#: ../tin.1:2185
+#. type: TP
+#: doc/tin.1:2216
+#, 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
+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
+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
+msgid ""
+"Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
+"with long threads (somewhat presorted data)."
+msgstr ""
+"Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
+"with long threads (somewhat presorted data)."
+
+#. type: TP
+#: doc/tin.1:2230
 #, no-wrap
 msgid "B<Show lines/score in listings (show_info)>"
 msgstr "B<Show lines/score in listings (show_info)>"
 
-# type: Plain text
-#: ../tin.1:2189 ../tin.5:1949
+#. type: Plain text
+#: doc/tin.1:2234 doc/tin.5:2015
 msgid ""
 "Which information about the thread or article should be shown. Default is 1, "
 "show only the line count."
@@ -6026,13 +6143,13 @@ msgstr ""
 "Which information about the thread or article should be shown. Default is 1, "
 "show only the line count."
 
-# type: Plain text
-#: ../tin.1:2192 ../tin.5:1952
+#. type: Plain text
+#: doc/tin.1:2237 doc/tin.5:2018
 msgid "B<None>, no information will be displayed."
 msgstr "B<None>, no information will be displayed."
 
-# type: Plain text
-#: ../tin.1:2196
+#. type: Plain text
+#: doc/tin.1:2241
 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 "
@@ -6042,8 +6159,8 @@ msgstr ""
 "and in thread listing the line count of first (unread) article will be "
 "displayed."
 
-# type: Plain text
-#: ../tin.1:2200 ../tin.5:1960
+#. type: Plain text
+#: doc/tin.1:2245 doc/tin.5:2026
 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 "
@@ -6053,19 +6170,19 @@ msgstr ""
 "in thread listing the score of the thread will be displayed - see also "
 "B<thread_score>."
 
-# type: Plain text
-#: ../tin.1:2202 ../tin.5:1962
+#. type: Plain text
+#: doc/tin.1:2247 doc/tin.5:2028
 msgid "B<Lines & Score>, display line count and score."
 msgstr "B<Lines & Score>, display line count and score."
 
-# type: TP
-#: ../tin.1:2203
+#. type: TP
+#: doc/tin.1:2248
 #, 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
-#: ../tin.1:2207
+#. type: Plain text
+#: doc/tin.1:2252
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
@@ -6073,14 +6190,14 @@ msgstr ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 
-# type: TP
-#: ../tin.1:2207
+#. type: TP
+#: doc/tin.1:2252
 #, 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
-#: ../tin.1:2211 ../tin.5:1971
+#. type: Plain text
+#: doc/tin.1:2256 doc/tin.5:2037
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
@@ -6088,36 +6205,36 @@ msgstr ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 
-# type: TP
-#: ../tin.1:2211
+#. type: TP
+#: doc/tin.1:2256
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Display signatures (show_signatures)>"
 
-# type: Plain text
-#: ../tin.1:2215
+#. type: Plain text
+#: doc/tin.1:2260
 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
-#: ../tin.1:2215
+#. type: TP
+#: doc/tin.1:2260
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 
-# type: Plain text
-#: ../tin.1:2218 ../tin.5:1977
+#. type: Plain text
+#: doc/tin.1:2263 doc/tin.5:2043
 msgid "If ON prepend the signature with sigdashes. Default is ON."
-msgstr "If ON prepend the signature with sigdashes. Default is ON."
+msgstr "If ON prefix the signature with sigdashes. Default is ON."
 
-# type: TP
-#: ../tin.1:2218
+#. type: TP
+#: doc/tin.1:2263
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Create signature from path/command (sigfile)>"
 
-# type: Plain text
-#: ../tin.1:2228
+#. type: Plain text
+#: doc/tin.1:2273
 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 "
@@ -6135,25 +6252,25 @@ msgstr ""
 "as argument to the program. --none will suppress any signature.  Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 
-# type: TP
-#: ../tin.1:2228
+#. type: TP
+#: doc/tin.1:2273
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr "B<Add signature when reposting (signature_repost)>"
 
-# type: Plain text
-#: ../tin.1:2231 ../tin.5:1991
+#. type: Plain text
+#: doc/tin.1:2276 doc/tin.5:2057
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr "If ON add signature to reposted articles. Default is ON."
 
-# type: TP
-#: ../tin.1:2231
+#. type: TP
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr "B<Regex used to highlight /slashes/ (slashes_regex)>"
 
-# type: Plain text
-#: ../tin.1:2236
+#. type: Plain text
+#: doc/tin.1:2281
 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 "
@@ -6163,14 +6280,14 @@ msgstr ""
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
 "B<slashes_regex> is blank, then B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2236
+#. type: TP
+#: doc/tin.1:2281
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sort articles by (sort_article_type)>"
 
-# type: Plain text
-#: ../tin.1:2240 ../tin.5:2002
+#. type: Plain text
+#: doc/tin.1:2285 doc/tin.5:2068
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
@@ -6178,92 +6295,92 @@ msgstr ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
 
-# type: Plain text
-#: ../tin.1:2243 ../tin.5:2005
+#. type: Plain text
+#: doc/tin.1:2288 doc/tin.5:2071
 msgid "B<Nothing>, don't sort articles."
 msgstr "B<Nothing>, don't sort articles."
 
-# type: Plain text
-#: ../tin.1:2245 ../tin.5:2007
+#. type: Plain text
+#: doc/tin.1:2290 doc/tin.5:2073
 msgid ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 
-# type: Plain text
-#: ../tin.1:2247 ../tin.5:2009
+#. type: Plain text
+#: doc/tin.1:2292 doc/tin.5:2075
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 
-# type: Plain text
-#: ../tin.1:2249 ../tin.5:2011
+#. type: Plain text
+#: doc/tin.1:2294 doc/tin.5:2077
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr "B<From: (descending)>, sort articles by ''From:'' field descending."
 
-# type: Plain text
-#: ../tin.1:2251 ../tin.5:2013
+#. type: Plain text
+#: doc/tin.1:2296 doc/tin.5:2079
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 
-# type: Plain text
-#: ../tin.1:2253 ../tin.5:2015
+#. type: Plain text
+#: doc/tin.1:2298 doc/tin.5:2081
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 
-# type: Plain text
-#: ../tin.1:2256 ../tin.5:2018
+#. type: Plain text
+#: doc/tin.1:2301 doc/tin.5:2084
 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
-#: ../tin.1:2258 ../tin.5:2020
+#. type: Plain text
+#: doc/tin.1:2303 doc/tin.5:2086
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr "B<Score (descending)>, sort articles by filtering score descending."
 
-# type: IP
-#: ../tin.1:2258 ../tin.5:2020
+#. type: IP
+#: doc/tin.1:2303 doc/tin.5:2086
 #, no-wrap
 msgid "8"
 msgstr "8"
 
-# type: Plain text
-#: ../tin.1:2260 ../tin.5:2022
+#. type: Plain text
+#: doc/tin.1:2305 doc/tin.5:2088
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr "B<Score (ascending)>, sort articles by filtering score ascending."
 
-# type: IP
-#: ../tin.1:2260 ../tin.5:2022
+#. type: IP
+#: doc/tin.1:2305 doc/tin.5:2088
 #, no-wrap
 msgid "9"
 msgstr "9"
 
-# type: Plain text
-#: ../tin.1:2262 ../tin.5:2024
+#. type: Plain text
+#: doc/tin.1:2307 doc/tin.5:2090
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 
-# type: IP
-#: ../tin.1:2262 ../tin.5:2024
+#. type: IP
+#: doc/tin.1:2307 doc/tin.5:2090
 #, no-wrap
 msgid "10"
 msgstr "10"
 
-# type: Plain text
-#: ../tin.1:2264 ../tin.5:2026
+#. type: Plain text
+#: doc/tin.1:2309 doc/tin.5:2092
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 
-# type: TP
-#: ../tin.1:2265
+#. type: TP
+#: doc/tin.1:2310
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sort threads by (sort_threads_type)>"
 
-# type: Plain text
-#: ../tin.1:2270 ../tin.5:2031
+#. type: Plain text
+#: doc/tin.1:2315 doc/tin.5:2097
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
@@ -6271,25 +6388,25 @@ msgstr ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
 
-# type: Plain text
-#: ../tin.1:2273 ../tin.5:2034
+#. type: Plain text
+#: doc/tin.1:2318 doc/tin.5:2100
 msgid "B<Nothing>, don't sort threads."
 msgstr "B<Nothing>, don't sort threads."
 
-# type: Plain text
-#: ../tin.1:2276 ../tin.5:2037
+#. type: Plain text
+#: doc/tin.1:2321 doc/tin.5:2103
 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
-#: ../tin.1:2278 ../tin.5:2039
+#. type: Plain text
+#: doc/tin.1:2323 doc/tin.5:2105
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr "B<Score (ascending)>, sort threads by filtering score ascending."
 
-# type: Plain text
-#: ../tin.1:2280 ../tin.5:2041
+#. type: Plain text
+#: doc/tin.1:2325 doc/tin.5:2107
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
@@ -6297,8 +6414,8 @@ msgstr ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 
-# type: Plain text
-#: ../tin.1:2282 ../tin.5:2043
+#. type: Plain text
+#: doc/tin.1:2327 doc/tin.5:2109
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
@@ -6306,14 +6423,14 @@ msgstr ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 
-# type: TP
-#: ../tin.1:2283
+#. type: TP
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 
-# type: Plain text
-#: ../tin.1:2288
+#. type: Plain text
+#: doc/tin.1:2333
 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 "
@@ -6323,19 +6440,19 @@ msgstr ""
 "replying to an article by mail where the e-mail address contains one of "
 "these strings. The matching is case-insensitive. Example:"
 
-# type: Plain text
-#: ../tin.1:2290
+#. type: Plain text
+#: doc/tin.1:2335
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
-# type: TP
-#: ../tin.1:2290
+#. type: TP
+#: doc/tin.1:2335
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr "B<Regex used to highlight *stars* (stars_regex)>"
 
-# type: Plain text
-#: ../tin.1:2295
+#. type: Plain text
+#: doc/tin.1:2340
 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 "
@@ -6345,14 +6462,14 @@ msgstr ""
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
 "B<stars_regex> is blank, then B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2295
+#. type: TP
+#: doc/tin.1:2340
 #, 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
-#: ../tin.1:2300 ../tin.5:2061
+#. type: Plain text
+#: doc/tin.1:2345 doc/tin.5:2127
 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 "
@@ -6362,14 +6479,14 @@ msgstr ""
 "capability of starting and positioning the cursor at a specified line within "
 "a file. Default is ON."
 
-# type: TP
-#: ../tin.1:2300
+#. type: TP
+#: doc/tin.1:2345
 #, 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
-#: ../tin.1:2306 ../tin.5:2065
+#. type: Plain text
+#: doc/tin.1:2351 doc/tin.5:2131
 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."
@@ -6377,14 +6494,14 @@ msgstr ""
 "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."
 
-# type: TP
-#: ../tin.1:2306
+#. type: TP
+#: doc/tin.1:2351
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr "B<Remove bogus groups from newsrc (strip_bogus)>"
 
-# type: Plain text
-#: ../tin.1:2315 ../tin.5:2073
+#. type: Plain text
+#: doc/tin.1:2360 doc/tin.5:2140
 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 "
@@ -6400,14 +6517,14 @@ msgstr ""
 "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)."
 
-# type: TP
-#: ../tin.1:2315
+#. type: TP
+#: doc/tin.1:2360
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 
-# type: Plain text
-#: ../tin.1:2319 ../tin.5:2077
+#. type: Plain text
+#: doc/tin.1:2364 doc/tin.5:2144
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
@@ -6415,14 +6532,14 @@ msgstr ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 
-# type: TP
-#: ../tin.1:2319
+#. type: TP
+#: doc/tin.1:2364
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr "B<Regex used to highlight -strokes- (strokes_regex)>"
 
-# type: Plain text
-#: ../tin.1:2324
+#. type: Plain text
+#: doc/tin.1:2369
 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 "
@@ -6432,14 +6549,14 @@ msgstr ""
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
 "B<strokes_regex> is blank, then B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2324
+#. type: TP
+#: doc/tin.1:2369
 #, 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
-#: ../tin.1:2329 ../tin.5:2260
+#. type: Plain text
+#: doc/tin.1:2374 doc/tin.5:2346
 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 "
@@ -6449,14 +6566,14 @@ msgstr ""
 "articles to find also previous unread articles. If disabled the search stops "
 "at the end of the thread list. Default is ON."
 
-# type: TP
-#: ../tin.1:2329
+#. type: TP
+#: doc/tin.1:2374
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 
-# type: Plain text
-#: ../tin.1:2333
+#. type: Plain text
+#: doc/tin.1:2378
 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<\">')."
@@ -6464,14 +6581,14 @@ msgstr ""
 "If ON, show \"a as Umlaut-a, etc. Default is OFF. This behaviour can also be "
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 
-# type: TP
-#: ../tin.1:2333
+#. type: TP
+#: doc/tin.1:2378
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Thread articles by (thread_articles)>"
 
-# type: Plain text
-#: ../tin.1:2341
+#. type: Plain text
+#: doc/tin.1:2386
 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 "
@@ -6485,23 +6602,23 @@ msgstr ""
 "attributes>. (See also \"GROUP ATTRIBUTES\".)  The default is Both Subject "
 "and References.  The choices are:"
 
-# type: Plain text
-#: ../tin.1:2344
+#. type: Plain text
+#: doc/tin.1:2389
 msgid "B<None>, don't thread."
 msgstr "B<None>, don't thread."
 
-# type: Plain text
-#: ../tin.1:2346
+#. type: Plain text
+#: doc/tin.1:2391
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr "B<Subject>, thread on ''Subject:'' only."
 
-# type: Plain text
-#: ../tin.1:2348
+#. type: Plain text
+#: doc/tin.1:2393
 msgid "B<References>, thread on ''References:'' only."
 msgstr "B<References>, thread on ''References:'' only."
 
-# type: Plain text
-#: ../tin.1:2351
+#. type: Plain text
+#: doc/tin.1:2396
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
@@ -6509,13 +6626,13 @@ msgstr ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 
-# type: Plain text
-#: ../tin.1:2353
+#. type: Plain text
+#: doc/tin.1:2398
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 
-# type: Plain text
-#: ../tin.1:2356
+#. type: Plain text
+#: doc/tin.1:2401
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
@@ -6523,14 +6640,14 @@ msgstr ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 
-# type: TP
-#: ../tin.1:2357
+#. type: TP
+#: doc/tin.1:2402
 #, 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
-#: ../tin.1:2361 ../tin.5:2108
+#. type: Plain text
+#: doc/tin.1:2406 doc/tin.5:2194
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
@@ -6538,14 +6655,31 @@ msgstr ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 
-# type: TP
-#: ../tin.1:2361
+#. type: TP
+#: doc/tin.1:2406
+#, 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
+msgid ""
+"Format string tin uses for Thread level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
+"\\ %F\"."
+msgstr ""
+"Format string tin uses for Thread level representation. See the section "
+"\"CUSTOMISING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
+"\\ %F\"."
+
+#. type: TP
+#: doc/tin.1:2410
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Matchingness of a thread (thread_perc)>"
 
-# type: Plain text
-#: ../tin.1:2365
+#. type: Plain text
+#: doc/tin.1:2414
 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%."
@@ -6553,14 +6687,14 @@ msgstr ""
 "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%."
 
-# type: TP
-#: ../tin.1:2365
+#. type: TP
+#: doc/tin.1:2414
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Score of a thread (thread_score)>"
 
-# type: Plain text
-#: ../tin.1:2369 ../tin.5:2112
+#. type: Plain text
+#: doc/tin.1:2418 doc/tin.5:2198
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
@@ -6568,50 +6702,50 @@ msgstr ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 
-# type: Plain text
-#: ../tin.1:2372 ../tin.5:2115
+#. type: Plain text
+#: doc/tin.1:2421 doc/tin.5:2201
 msgid "B<Max>, the maximum score in this thread."
 msgstr "B<Max>, the maximum score in this thread."
 
-# type: Plain text
-#: ../tin.1:2374 ../tin.5:2117
+#. type: Plain text
+#: doc/tin.1:2423 doc/tin.5:2203
 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
-#: ../tin.1:2376 ../tin.5:2119
+#. type: Plain text
+#: doc/tin.1:2425 doc/tin.5:2205
 msgid "B<Average>, the average score in this thread."
 msgstr "B<Average>, the average score in this thread."
 
-# type: TP
-#: ../tin.1:2377
+#. type: TP
+#: doc/tin.1:2426
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Transliteration (translit)>"
 
-# type: Plain text
-#: ../tin.1:2385 ../tin.5:2128
+#. type: Plain text
+#: doc/tin.1:2434 doc/tin.5:2214
 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 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."
-msgstr ""
-"If ON append //TRANSLIT to the first argument of B<iconv_open>(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."
+"If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(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."
+msgstr ""
+"If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(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."
 
-# type: TP
-#: ../tin.1:2385
+#. type: TP
+#: doc/tin.1:2434
 #, 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
-#: ../tin.1:2389 ../tin.5:2132
+#. type: Plain text
+#: doc/tin.1:2438 doc/tin.5:2218
 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."
@@ -6619,30 +6753,30 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:2392 ../tin.5:2135
+#. type: Plain text
+#: doc/tin.1:2441 doc/tin.5:2221
 msgid "B<Don't trim article body>, do nothing."
 msgstr "B<Don't trim article body>, do nothing."
 
-# type: Plain text
-#: ../tin.1:2394 ../tin.5:2137
+#. type: Plain text
+#: doc/tin.1:2443 doc/tin.5:2223
 msgid "B<Skip leading blank lines>."
 msgstr "B<Skip leading blank lines>."
 
-# type: Plain text
-#: ../tin.1:2396 ../tin.5:2139
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2225
 msgid "B<Skip trailing blank lines>."
 msgstr "B<Skip trailing blank lines>."
 
-# type: Plain text
-#: ../tin.1:2398 ../tin.5:2141
+#. type: Plain text
+#: doc/tin.1:2447 doc/tin.5:2227
 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
-#: ../tin.1:2401 ../tin.5:2144
+#. type: Plain text
+#: doc/tin.1:2450 doc/tin.5:2230
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
@@ -6650,29 +6784,29 @@ msgstr ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
 
-# type: Plain text
-#: ../tin.1:2403 ../tin.5:2146
+#. type: Plain text
+#: doc/tin.1:2452 doc/tin.5:2232
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr "B<Compact multiple and skip leading>, 4 + 1"
 
-# type: Plain text
-#: ../tin.1:2405 ../tin.5:2148
+#. type: Plain text
+#: doc/tin.1:2454 doc/tin.5:2234
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr "B<Compact multiple and skip trailing>, 4 + 2"
 
-# type: Plain text
-#: ../tin.1:2407 ../tin.5:2150
+#. type: Plain text
+#: doc/tin.1:2456 doc/tin.5:2236
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 
-# type: TP
-#: ../tin.1:2408
+#. type: TP
+#: doc/tin.1:2457
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr "B<Regex used to highlight _underline_ (underscores_regex)>"
 
-# type: Plain text
-#: ../tin.1:2413
+#. type: Plain text
+#: doc/tin.1:2462
 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 "
@@ -6682,25 +6816,25 @@ msgstr ""
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
 "B<underscores_regex> is blank, then B<tin> uses a built-in default."
 
-# type: TP
-#: ../tin.1:2413
+#. type: TP
+#: doc/tin.1:2462
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr "B<Remove ~/.article after posting (unlink_article)>"
 
-# type: Plain text
-#: ../tin.1:2416
+#. type: Plain text
+#: doc/tin.1:2465
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr "If ON remove I<~/.article> after posting. Default is ON."
 
-# type: TP
-#: ../tin.1:2416
+#. type: TP
+#: doc/tin.1:2465
 #, no-wrap
 msgid "B<Program that opens URL's (url_handler)>"
 msgstr "B<Program that opens URL's (url_handler)>"
 
-# type: Plain text
-#: ../tin.1:2421
+#. type: Plain text
+#: doc/tin.1:2470
 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.  "
@@ -6710,74 +6844,74 @@ msgstr ""
 "using B<PageViewUrl> ('B<U>'). The actual URL will be appended to this.  "
 "Default is B<url_handler.pl %s>."
 
-# type: TP
-#: ../tin.1:2421
+#. type: TP
+#: doc/tin.1:2470
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr "B<URL highlighting in message body (url_highlight)>"
 
-# type: Plain text
-#: ../tin.1:2424 ../tin.5:2170
+#. type: Plain text
+#: doc/tin.1:2473 doc/tin.5:2256
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr "Enable highlighting URLs in message body. Default is ON."
 
-# type: TP
-#: ../tin.1:2424
+#. type: TP
+#: doc/tin.1:2473
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Use ANSI colour (use_color)>"
 
-# type: Plain text
-#: ../tin.1:2427
+#. type: Plain text
+#: doc/tin.1:2476
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr "If enabled B<tin> uses ANSI-colours. Default is OFF."
 
-# type: TP
-#: ../tin.1:2427
+#. type: TP
+#: doc/tin.1:2476
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr "B<Use scroll keys on keypad (use_keypad)>"
 
-# type: TP
-#: ../tin.1:2430
+#. type: TP
+#: doc/tin.1:2479
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Use mouse in xterm (use_mouse)>"
 
-# type: Plain text
-#: ../tin.1:2436 ../tin.5:2184
+#. type: Plain text
+#: doc/tin.1:2485 doc/tin.5:2270
 msgid ""
-"Allows the mouse button support in a B<xterm>(1x)  to be enabled/disabled.  "
-"Default is OFF."
+"Allows the mouse button support in a B<\\%xterm>(1x)  to be enabled/"
+"disabled.  Default is OFF."
 msgstr ""
-"Allows the mouse button support in a B<xterm>(1x)  to be enabled/disabled.  "
-"Default is OFF."
+"Allows the mouse button support in a B<\\%xterm>(1x)  to be enabled/"
+"disabled.  Default is OFF."
 
-# type: TP
-#: ../tin.1:2436
+#. type: TP
+#: doc/tin.1:2485
 #, 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
-#: ../tin.1:2446
+#. type: Plain text
+#: doc/tin.1:2495
 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<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<xterm>"
-"(1x)  and B<slrnface>(1)  must be in your $B<PATH>. Default is OFF."
+"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<\\"
+"%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<\\"
+"%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 
-# type: TP
-#: ../tin.1:2446
+#. type: TP
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr "B<Use UTF-8 graphics (utf8_graphics)>"
 
-# type: Plain text
-#: ../tin.1:2450 ../tin.5:2200
+#. type: Plain text
+#: doc/tin.1:2499 doc/tin.5:2286
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
@@ -6785,74 +6919,76 @@ msgstr ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 
-# type: TP
-#: ../tin.1:2450
+#. type: TP
+#: doc/tin.1:2499
 #, 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
-#: ../tin.1:2453
+#. type: Plain text
+#: doc/tin.1:2502
 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
-#: ../tin.1:2453
+#. type: TP
+#: doc/tin.1:2502
 #, 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
-#: ../tin.1:2456
+#. type: Plain text
+#: doc/tin.1:2505
 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
-#: ../tin.1:2456
+#. type: TP
+#: doc/tin.1:2505
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr "B<Detection of verbatim blocks (verbatim_handling)>"
 
-# type: Plain text
-#: ../tin.1:2459
+#. type: Plain text
+#: doc/tin.1:2508
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr "If ON verbatim blocks will be detected. Default is ON."
 
-# type: TP
-#: ../tin.1:2459
+#. type: TP
+#: doc/tin.1:2508
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr "B<Wildcard matching (wildcard)>"
 
-# type: Plain text
-#: ../tin.1:2473
+#. type: Plain text
+#: doc/tin.1:2522
 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."
+"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> 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."
+"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
-#: ../tin.1:2473
+#. type: TP
+#: doc/tin.1:2522
 #, 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
-#: ../tin.1:2477 ../tin.5:2228
+#. type: Plain text
+#: doc/tin.1:2526 doc/tin.5:2314
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
@@ -6860,29 +6996,29 @@ msgstr ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 
-# type: Plain text
-#: ../tin.1:2480 ../tin.5:2231
+#. type: Plain text
+#: doc/tin.1:2529 doc/tin.5:2317
 msgid "B<no>"
 msgstr "B<no>"
 
-# type: Plain text
-#: ../tin.1:2482 ../tin.5:2233
+#. type: Plain text
+#: doc/tin.1:2531 doc/tin.5:2319
 msgid "yes, B<display mark>"
 msgstr "yes, B<display mark>"
 
-# type: Plain text
-#: ../tin.1:2484 ../tin.5:2235
+#. type: Plain text
+#: doc/tin.1:2533 doc/tin.5:2321
 msgid "print a B<space> instead"
 msgstr "print a B<space> instead"
 
-# type: TP
-#: ../tin.1:2485
+#. type: TP
+#: doc/tin.1:2534
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr "B<Word highlighting in message body (word_highlight)>"
 
-# type: Plain text
-#: ../tin.1:2493
+#. type: Plain text
+#: doc/tin.1:2542
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6898,14 +7034,14 @@ msgstr ""
 "B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
 "are used. Default is ON."
 
-# type: TP
-#: ../tin.1:2493
+#. type: TP
+#: doc/tin.1:2542
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Page line wrap column (wrap_column)>"
 
-# type: Plain text
-#: ../tin.1:2504 ../tin.5:2255
+#. type: Plain text
+#: doc/tin.1:2553 doc/tin.5:2341
 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 "
@@ -6925,14 +7061,14 @@ msgstr ""
 "otherwise it will fall back to the current screen width). Default is 0, "
 "wrapping at the current screen width."
 
-# type: TP
-#: ../tin.1:2504
+#. type: TP
+#: doc/tin.1:2553
 #, no-wrap
 msgid "B<Quote line when cross-posting (xpost_quote_format)>"
 msgstr "B<Quote line when cross-posting (xpost_quote_format)>"
 
-# type: Plain text
-#: ../tin.1:2511 ../tin.5:2265
+#. type: Plain text
+#: doc/tin.1:2560 doc/tin.5:2351
 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."
@@ -6940,14 +7076,14 @@ msgstr ""
 "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."
 
-# type: SS
-#: ../tin.1:2511
+#. type: SS
+#: doc/tin.1:2560
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 
-# type: Plain text
-#: ../tin.1:2518
+#. type: Plain text
+#: doc/tin.1:2567
 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> "
@@ -6963,25 +7099,25 @@ msgstr ""
 "distributing system-wide defaults to new users who have no private "
 "attributes file yet."
 
-# type: Plain text
-#: ../tin.1:2526
+#. type: Plain text
+#: doc/tin.1:2575
 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/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
-"For more details see B<tin>(5)."
+"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/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
-"For more details see B<tin>(5)."
+"For more details see B<\\%tin>(5)."
 
-# type: Plain text
-#: ../tin.1:2533
+#. type: Plain text
+#: doc/tin.1:2582
 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 "
@@ -6997,8 +7133,8 @@ msgstr ""
 "title shows the current scope. Attributes set in the current scope are "
 "marked with '\\+' to the left of the attributes number."
 
-# type: Plain text
-#: ../tin.1:2540
+#. type: Plain text
+#: doc/tin.1:2589
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -7008,14 +7144,14 @@ msgstr ""
 "options menu the attributes menu provides the following command: "
 "B<ConfigResetAttrib> ('B<r>') which resets an attribute to a default value."
 
-# type: SS
-#: ../tin.1:2540
+#. type: SS
+#: doc/tin.1:2589
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr "SCOPES MENU"
 
-# type: Plain text
-#: ../tin.1:2545
+#. type: Plain text
+#: doc/tin.1:2594
 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.  "
@@ -7027,8 +7163,8 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:2556
+#. type: Plain text
+#: doc/tin.1:2605
 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 "
@@ -7048,15 +7184,15 @@ msgstr ""
 "B<ToggleHelpDisplay> ('B<H>') toggles the help mini menu at the bottom of "
 "the screen."
 
-# type: SS
-#: ../tin.1:2556
+#. type: SS
+#: doc/tin.1:2605
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "FILTERING ARTICLES"
 
-# type: Plain text
 #.  FIXME - add scoring description
-#: ../tin.1:2563
+#. type: Plain text
+#: doc/tin.1:2612
 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 "
@@ -7070,21 +7206,21 @@ msgstr ""
 "specify. This can be anything from the name of the author to the number of "
 "lines in an article."
 
-# type: Plain text
-#: ../tin.1:2569
+#. type: Plain text
+#: doc/tin.1:2618
 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 the "
-"rules are applied and articles killed or selected when they meet certain "
+"filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
+"the rules are applied and articles killed or selected when they meet certain "
 "criteria."
 msgstr ""
 "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 the "
-"rules are applied and articles killed or selected when they meet certain "
+"filter> (see also B<\\%tin>(5))  is read. Each time a newsgroup is entered "
+"the rules are applied and articles killed or selected when they meet certain "
 "criteria."
 
-# type: Plain text
-#: ../tin.1:2574
+#. type: Plain text
+#: doc/tin.1:2623
 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 "
@@ -7096,8 +7232,8 @@ msgstr ""
 "B<kill_level> for more aggressive processing. Articles that match an auto-"
 "selection rule are marked with a ''*''."
 
-# type: Plain text
-#: ../tin.1:2579
+#. type: Plain text
+#: doc/tin.1:2628
 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 "
@@ -7107,51 +7243,54 @@ msgstr ""
 "tin/filter> (but don't do this whilst running B<tin> else you will lose your "
 "changes) or by using an on-screen menu within B<tin>."
 
-# type: Plain text
-#: ../tin.1:2585
+#. type: Plain text
+#: doc/tin.1:2633
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
 "recommended that you read the file I<filtering> in the B<tin> documentation "
-"directory. This file can also be read online at E<lt>http://www.tin.org/"
-"filtering.txtE<gt>."
+"directory. This file can also be read online at"
 msgstr ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
 "recommended that you read the file I<filtering> in the B<tin> documentation "
-"directory. This file can also be read online at E<lt>http://www.tin.org/"
-"filtering.txtE<gt>."
+"directory. This file can also be read online at"
+
+#. type: Plain text
+#: doc/tin.1:2635
+msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
+msgstr "E<lt>http://www.tin.org/filtering.txtE<gt>."
 
-# type: Plain text
 #.  FIXME - Next paragraph is out of date
-#: ../tin.1:2597
+#. type: Plain text
+#: doc/tin.1:2648
 msgid ""
-"The on-screen filtering menu is accessed by pressing 'B<^K>' 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:'' lines of an article. The kill description 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 kill description, edit the kill file "
-"or save the kill description."
-msgstr ""
-"The on-screen filtering menu is accessed by pressing 'B<^K>' 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:'' lines of an article. The kill description 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 kill description, edit the kill file "
-"or save the kill description."
+"The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
+"('B<^K>') or B<MenuFilterSelect> ('B<^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."
+msgstr ""
+"The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
+"('B<^K>') or B<MenuFilterSelect> ('B<^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."
 
-# type: SS
-#: ../tin.1:2597
+#. type: SS
+#: doc/tin.1:2648
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr "POSTING ARTICLES"
 
-# type: Plain text
-#: ../tin.1:2600
+#. type: Plain text
+#: doc/tin.1:2651
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
@@ -7159,29 +7298,29 @@ msgstr ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
 
-# type: Plain text
-#: ../tin.1:2610
+#. type: Plain text
+#: doc/tin.1:2661
 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 editor "
-"specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
+"entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
+"editor specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
 "line at the beginning of the article. After saving and exiting 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 newsgroup(s)."
 msgstr ""
 "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 editor "
-"specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
+"entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
+"editor specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
 "line at the beginning of the article. After saving and exiting 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 newsgroup(s)."
 
-# type: Plain text
-#: ../tin.1:2615
+#. type: Plain text
+#: doc/tin.1:2666
 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 "
@@ -7191,8 +7330,8 @@ msgstr ""
 "articles you have posted. The date the article was posted, which newsgroups "
 "the article was posted to and the articles subject line are displayed."
 
-# type: Plain text
-#: ../tin.1:2623
+#. type: Plain text
+#: doc/tin.1:2674
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -7210,8 +7349,8 @@ msgstr ""
 "the original article into the editor. The editing procedure is the same as "
 "when posting an article with the B<Post> ('B<w>') command."
 
-# type: Plain text
-#: ../tin.1:2637
+#. type: Plain text
+#: doc/tin.1:2688
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -7235,14 +7374,14 @@ msgstr ""
 "via B<PostAbort> ('B<a>'), edit the article again via B<PostEdit> ('B<e>') "
 "or send the article to the author via B<PostSend> ('B<s>')."
 
-# type: SS
-#: ../tin.1:2637
+#. type: SS
+#: doc/tin.1:2688
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
-msgstr "CUSTOMIZING THE ARTICLE QUOTE STRING"
+msgstr "CUSTOMISING THE ARTICLE QUOTE STRING"
 
-# type: Plain text
-#: ../tin.1:2645
+#. type: Plain text
+#: doc/tin.1:2696
 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 "
@@ -7260,14 +7399,14 @@ msgstr ""
 "following variables are expanded if found in the tinrc variables "
 "B<mail_quote_format>, B<news_quote_format> or B<xpost_quote_format>:"
 
-# type: ta
-#: ../tin.1:2647
+#. type: ta
+#: doc/tin.1:2698
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Address'u"
 
-# type: Plain text
-#: ../tin.1:2656
+#. type: Plain text
+#: doc/tin.1:2707
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -7288,13 +7427,13 @@ msgstr ""
 "B<%C>\tFirstname of author\n"
 "B<%I>\tInitials of author\n"
 
-# type: Plain text
-#: ../tin.1:2659
+#. type: Plain text
+#: doc/tin.1:2710
 msgid "e.g.,"
 msgstr "e.g.,"
 
-# type: Plain text
-#: ../tin.1:2664
+#. type: Plain text
+#: doc/tin.1:2715
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -7303,13 +7442,13 @@ msgstr ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
 "news_quote_format=In %M, %F wrote:>\n"
 
-# type: Plain text
-#: ../tin.1:2668
+#. type: Plain text
+#: doc/tin.1:2719
 msgid "would expand to:"
 msgstr "would expand to:"
 
-# type: Plain text
-#: ../tin.1:2673
+#. type: Plain text
+#: doc/tin.1:2724
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -7318,8 +7457,8 @@ msgstr ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
 "In E<lt>abcINN123@example.orgE<gt>, Joe Bar E<lt>joe@example.orgE<gt> wrote:>\n"
 
-# type: Plain text
-#: ../tin.1:2683
+#. type: Plain text
+#: doc/tin.1:2734
 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 "
@@ -7333,14 +7472,14 @@ msgstr ""
 "B<quote_chars> to ones own preference. (Note that '_' underline is used to "
 "represent a space)."
 
-# type: SS
-#: ../tin.1:2683
+#. type: SS
+#: doc/tin.1:2734
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 
-# type: Plain text
-#: ../tin.1:2690
+#. type: Plain text
+#: doc/tin.1:2741
 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> "
@@ -7354,8 +7493,8 @@ msgstr ""
 "('B<s>' and B<GroupAutoSave>, B<PageAutoSave> or B<ThreadAutoSave> 'B<S>') "
 "articles is the same for ease of use."
 
-# type: Plain text
-#: ../tin.1:2695
+#. type: Plain text
+#: doc/tin.1:2746
 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 "
@@ -7367,8 +7506,8 @@ msgstr ""
 "according to the default save parameters defined in tinrc or by any "
 "attributes set for the current group."
 
-# type: Plain text
-#: ../tin.1:2699
+#. type: Plain text
+#: doc/tin.1:2750
 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 "
@@ -7378,8 +7517,8 @@ msgstr ""
 "hot (auto-selected), regex pattern, tagged articles you wish to mail, pipe "
 "etc."
 
-# type: Plain text
-#: ../tin.1:2703
+#. type: Plain text
+#: doc/tin.1:2754
 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 "
@@ -7389,8 +7528,8 @@ msgstr ""
 "command. All tagged articles can be untagged by a B<*Untag> ('B<U>')  untag "
 "command."
 
-# type: Plain text
-#: ../tin.1:2709
+#. type: Plain text
+#: doc/tin.1:2760
 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"
@@ -7404,8 +7543,8 @@ msgstr ""
 "etc. See also the B<wildcard> tinrc variable for advanced pattern matching "
 "options."
 
-# type: Plain text
-#: ../tin.1:2714
+#. type: Plain text
+#: doc/tin.1:2765
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -7417,8 +7556,8 @@ msgstr ""
 "directories (prefixed by '~' or '~username') can be specified.  Environment "
 "variables can themselves contain other special characters."
 
-# type: Plain text
-#: ../tin.1:2719
+#. type: Plain text
+#: doc/tin.1:2770
 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 "
@@ -7430,8 +7569,8 @@ msgstr ""
 "mailbox with the name of the current newsgroup (eg, alt.sources).  See "
 "B<maildir>."
 
-# type: Plain text
-#: ../tin.1:2723
+#. type: Plain text
+#: doc/tin.1:2774
 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 "
@@ -7441,8 +7580,8 @@ msgstr ""
 "'+E<lt>filenameE<gt>'.  Environment variables are allowed within a filename "
 "(e.g., I<$SOURCES/dir/filename>). See B<savedir>."
 
-# type: Plain text
-#: ../tin.1:2729
+#. type: Plain text
+#: doc/tin.1:2780
 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>."
@@ -7450,39 +7589,39 @@ msgstr ""
 "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>."
 
-# type: SS
-#: ../tin.1:2729
+#. type: SS
+#: doc/tin.1:2780
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATIC MAILING AND SAVING NEW NEWS"
 
-# type: Plain text
-#: ../tin.1:2741
+#. type: Plain text
+#: doc/tin.1:2792
 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. "
 "Useful 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 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 read a lot of groups because "
-"you could overflow your file system."
+"expire has removed a whole load of unread articles. Best to run via 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 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. "
 "Useful 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 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 read a lot of groups because "
-"you could overflow your file system."
+"expire has removed a whole load of unread articles. Best to run via 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 read a lot of groups "
+"because you could overflow your file system."
 
-# type: Plain text
-#: ../tin.1:2745
+#. type: Plain text
+#: doc/tin.1:2796
 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 "
@@ -7492,8 +7631,8 @@ msgstr ""
 "option), the same directory must be specified when reading the articles by "
 "''B<-R>''."
 
-# type: Plain text
-#: ../tin.1:2752
+#. type: Plain text
+#: doc/tin.1:2803
 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 "
@@ -7509,14 +7648,14 @@ msgstr ""
 "set B<batch_save> to ON in tinrc and selectively turn off the ones you don't "
 "want using attributes."
 
-# type: TP
-#: ../tin.1:2753
+#. type: TP
+#: doc/tin.1:2804
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr "B<tin -M iain -c -f newsrc.mail>"
 
-# type: Plain text
-#: ../tin.1:2757
+#. type: Plain text
+#: doc/tin.1:2808
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
@@ -7524,14 +7663,14 @@ msgstr ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
 
-# type: TP
-#: ../tin.1:2758
+#. type: TP
+#: doc/tin.1:2809
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
-# type: Plain text
-#: ../tin.1:2762
+#. type: Plain text
+#: doc/tin.1:2813
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
@@ -7539,25 +7678,25 @@ msgstr ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 
-# type: TP
-#: ../tin.1:2763
+#. type: TP
+#: doc/tin.1:2814
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
-# type: Plain text
-#: ../tin.1:2768
+#. type: Plain text
+#: doc/tin.1:2819
 msgid "(read any articles saved by B<tin -S>)"
 msgstr "(read any articles saved by B<tin -S>)"
 
-# type: SS
-#: ../tin.1:2768
+#. type: SS
+#: doc/tin.1:2819
 #, no-wrap
 msgid "RANGES"
 msgstr "RANGES"
 
-# type: Plain text
-#: ../tin.1:2779
+#. type: Plain text
+#: doc/tin.1:2830
 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 "
@@ -7579,20 +7718,20 @@ msgstr ""
 "are B<GroupMarkThdRead> ('B<K>'), B<MarkArtUnread> ('B<z>') and "
 "B<MarkThdUnread> ('B<Z>')."
 
-# type: SS
-#: ../tin.1:2780
+#. type: SS
+#: doc/tin.1:2831
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr "NEWSGROUP LISTS & WILDCARDS"
 
-# type: Plain text
-#: ../tin.1:2791
+#. type: Plain text
+#: doc/tin.1:2842
 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 "
 "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 "
+"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 "
 "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:"
@@ -7600,56 +7739,56 @@ msgstr ""
 "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 "
 "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 "
+"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 "
 "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
-#: ../tin.1:2793
+#. type: Plain text
+#: doc/tin.1:2844
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
-# type: Plain text
-#: ../tin.1:2795
+#. type: Plain text
+#: doc/tin.1:2846
 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
-#: ../tin.1:2800
+#. type: Plain text
+#: doc/tin.1:2851
 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
-#: ../tin.1:2800
+#. type: SS
+#: doc/tin.1:2851
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATURES"
 
-# type: Plain text
-#: ../tin.1:2809
+#. type: Plain text
+#: doc/tin.1:2860
 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"
 "\"}/.signature> exists, then the signature will be pulled into the editor "
 "for mail commands only. A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/."
-"signature> will not be pulled into the editor for posting commands since "
-"B<inews>(1)  will append the signature itself."
+"signature> will not be pulled into the editor for posting commands since B<\\"
+"%inews>(1)  will append the signature itself."
 msgstr ""
 "B<tin> will recognise a signature in either I<${TIN_HOMEDIR:-\"$HOME\"}/."
 "signature> or I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>.  If I<${TIN_HOMEDIR:-\"$HOME"
 "\"}/.signature> exists, then the signature will be pulled into the editor "
 "for mail commands only. A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/."
-"signature> will not be pulled into the editor for posting commands since "
-"B<inews>(1)  will append the signature itself."
+"signature> will not be pulled into the editor for posting commands since B<\\"
+"%inews>(1)  will append the signature itself."
 
-# type: Plain text
-#: ../tin.1:2812
+#. type: Plain text
+#: doc/tin.1:2863
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
@@ -7657,13 +7796,13 @@ msgstr ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
 
-# type: Plain text
-#: ../tin.1:2814
+#. type: Plain text
+#: doc/tin.1:2865
 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
-#: ../tin.1:2819
+#. type: Plain text
+#: doc/tin.1:2870
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -7672,8 +7811,8 @@ msgstr ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
 "SNAIL  Musterweg 12, 99999 Notreal, Germany>\n"
 
-# type: Plain text
-#: ../tin.1:2834
+#. type: Plain text
+#: doc/tin.1:2885
 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 "
@@ -7695,14 +7834,305 @@ msgstr ""
 "name, address etc. followed by the random sig. The fixed part of the random "
 "sig is read from the file I<$HOME/.sigfixed>."
 
-# type: SS
-#: ../tin.1:2834
+#. type: SS
+#: doc/tin.1:2885
+#, no-wrap
+msgid "CUSTOMIZING THE SCREEN FORMAT"
+msgstr "CUSTOMISING THE SCREEN FORMAT"
+
+#. type: Plain text
+#: doc/tin.1:2890
+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 "
+"each element on the screen. Variables are used within the format strings as "
+"placeholders. The following variables are available:"
+msgstr ""
+"The look of the Selection, Group and Thread level can be customised via "
+"format strings. These format strings define the content and the position of "
+"each element on the screen. Variables are used within the format strings as "
+"placeholders. The following variables are available:"
+
+#. type: ta
+#: doc/tin.1:2893
+#, 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
+#, no-wrap
+msgid ""
+"B<%D>\tdate\n"
+"B<%F>\tfrom, name and/or address\n"
+"B<%G>\tnewsgroup name\n"
+"B<%I>\tinitials\n"
+"B<%L>\tline count\n"
+"B<%M>\tmessage-id\n"
+"B<%R>\tnumber of responses in thread\n"
+"B<%S>\tscore\n"
+"B<%T>\tthread tree\n"
+"B<%U>\tunread count\n"
+"B<%d>\tnewsgroup description\n"
+"B<%f>\tnewsgroup flag\n"
+"B<%m>\tarticle marks\n"
+"B<%n>\tcurrent group/thread/article number\n"
+"B<%s>\tsubject\n"
+"B<%%>\t%\n"
+msgstr ""
+"B<%D>\tdate\n"
+"B<%F>\tfrom, name and/or address\n"
+"B<%G>\tnewsgroup name\n"
+"B<%I>\tinitials\n"
+"B<%L>\tline count\n"
+"B<%M>\tmessage-id\n"
+"B<%R>\tnumber of responses in thread\n"
+"B<%S>\tscore\n"
+"B<%T>\tthread tree\n"
+"B<%U>\tunread count\n"
+"B<%d>\tnewsgroup description\n"
+"B<%f>\tnewsgroup flag\n"
+"B<%m>\tarticle marks\n"
+"B<%n>\tcurrent group/thread/article number\n"
+"B<%s>\tsubject\n"
+"B<%%>\t%\n"
+
+#. type: Plain text
+#: doc/tin.1:2915
+msgid ""
+"Not all variables can be used in each level. The following table provides an "
+"overview:"
+msgstr ""
+"Not all variables can be used in each level. The following table provides an "
+"overview:"
+
+#. type: ta
+#: doc/tin.1:2918
+#, 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
+#, no-wrap
+msgid ""
+"\tB<select_format>\tB<group_format>\tB<thread_format>\n"
+"B<%D>\t\tX\tX\n"
+"B<%F>\t\tX\tX\n"
+"B<%G>\tX\n"
+"B<%I>\t\tX\tX\n"
+"B<%L>\t\tX\tX\n"
+"B<%M>\t\tX\tX\n"
+"B<%R>\t\tX\n"
+"B<%S>\t\tX\tX\n"
+"B<%T>\t\t\tX\n"
+"B<%U>\tX\n"
+"B<%d>\tX\n"
+"B<%f>\tX\n"
+"B<%m>\t\tX\tX\n"
+"B<%n>\tX\tX\tX\n"
+"B<%s>\t\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+"\tB<select_format>\tB<group_format>\tB<thread_format>\n"
+"B<%D>\t\tX\tX\n"
+"B<%F>\t\tX\tX\n"
+"B<%G>\tX\n"
+"B<%I>\t\tX\tX\n"
+"B<%L>\t\tX\tX\n"
+"B<%M>\t\tX\tX\n"
+"B<%R>\t\tX\n"
+"B<%S>\t\tX\tX\n"
+"B<%T>\t\t\tX\n"
+"B<%U>\tX\n"
+"B<%d>\tX\n"
+"B<%f>\tX\n"
+"B<%m>\t\tX\tX\n"
+"B<%n>\tX\tX\tX\n"
+"B<%s>\t\tX\n"
+"B<%%>\tX\tX\tX\n"
+
+#. type: Plain text
+#: doc/tin.1:2940
+msgid "Defaults for the format strings:"
+msgstr "Defaults for the format strings:"
+
+#. type: ta
+#: doc/tin.1:2943
+#, 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
+#, no-wrap
+msgid ""
+"B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
+"B<group_format>:\t\"B<%n %m %R %L  %s  %F>\"\n"
+"B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
+msgstr ""
+"B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
+"B<group_format>:\t\"B<%n %m %R %L  %s  %F>\"\n"
+"B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
+
+#. type: Plain text
+#: doc/tin.1:2953
+msgid ""
+"B<show_description> controls whether the newsgroup description is shown or "
+"not. The description can also be toggled with B<SelectToggleDescriptions> "
+"('B<d>')."
+msgstr ""
+"B<show_description> controls whether the newsgroup description is shown or "
+"not. The description can also be toggled with B<SelectToggleDescriptions> "
+"('B<d>')."
+
+#. type: Plain text
+#: doc/tin.1:2958
+msgid ""
+"The information displayed with 'B<%F>' depends on the value of "
+"B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
+"('B<d>') switches through all available options."
+msgstr ""
+"The information displayed with 'B<%F>' depends on the value of "
+"B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
+"('B<d>') switches through all available options."
+
+#. type: Plain text
+#: doc/tin.1:2962
+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."
+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."
+
+#. type: Plain text
+#: doc/tin.1:2972
+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 ""
+"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:"
+
+#. type: ta
+#: doc/tin.1:2975
+#, no-wrap
+msgid "\\w'Variable  'u\t+\\w'width'u"
+msgstr "\\w'Variable  'u\t+\\w'width'u"
+
+#. type: Plain text
+#: doc/tin.1:2984
+#, no-wrap
+msgid ""
+"Variable\twidth\n"
+"B<%I>\t 3\n"
+"B<%L>\t 4\n"
+"B<%M>\t10\n"
+"B<%R>\t 3\n"
+"B<%S>\t 6\n"
+"B<%U>\t 5\n"
+"B<%n>\t 4\n"
+msgstr ""
+"Variable\twidth\n"
+"B<%I>\t 3\n"
+"B<%L>\t 4\n"
+"B<%M>\t10\n"
+"B<%R>\t 3\n"
+"B<%S>\t 6\n"
+"B<%U>\t 5\n"
+"B<%n>\t 4\n"
+
+#. type: Plain text
+#: doc/tin.1:2995
+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 "
+"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."
+msgstr ""
+"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 "
+"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."
+
+#. type: Plain text
+#: doc/tin.1:2999
+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. "
+"'B<%T>' will use two third of the available space."
+msgstr ""
+"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. "
+"'B<%T>' will use two third of the available space."
+
+#. type: Plain text
+#: doc/tin.1:3007
+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>'."
+
+#. type: Plain text
+#: doc/tin.1:3015
+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>'."
+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>'."
+
+#. type: SS
+#: doc/tin.1:3015
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "TIPS AND TRICKS"
 
-# type: Plain text
-#: ../tin.1:2838
+#. type: Plain text
+#: doc/tin.1:3019
 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 "
@@ -7712,15 +8142,15 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:2840
+#. type: Plain text
+#: doc/tin.1:3021
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
 "The following newsgroups provide useful information concerning news software:"
 
-# type: Plain text
-#: ../tin.1:2843
+#. type: Plain text
+#: doc/tin.1:3024
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
@@ -7728,13 +8158,13 @@ msgstr ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 
-# type: Plain text
-#: ../tin.1:2845
+#. type: Plain text
+#: doc/tin.1:3026
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr "\\(emnews.software.nntp (info. about NNTP)"
 
-# type: Plain text
-#: ../tin.1:2847
+#. type: Plain text
+#: doc/tin.1:3028
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
@@ -7742,8 +8172,8 @@ msgstr ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 
-# type: Plain text
-#: ../tin.1:2851
+#. type: Plain text
+#: doc/tin.1:3032
 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.  "
@@ -7753,17 +8183,17 @@ msgstr ""
 "positioned on. By pressing 'B<E<lt>CRE<gt>>' the default value is taken.  "
 "Most prompts can be aborted by pressing 'B<E<lt>ESCE<gt>>'."
 
-# type: Plain text
-#: ../tin.1:2858
+#. type: Plain text
+#: doc/tin.1:3039
 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 an 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 an B<\\%xterm>(1x)  it will resize itself each time "
+"the B<\\%xterm>(1x)  is resized."
 
-# type: Plain text
-#: ../tin.1:2862
+#. type: Plain text
+#: doc/tin.1:3043
 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 "
@@ -7773,8 +8203,8 @@ msgstr ""
 "active}> file at set intervals (B<reread_active_file_secs>) to show any "
 "newly arrived news."
 
-# type: Plain text
-#: ../tin.1:2867
+#. type: Plain text
+#: doc/tin.1:3048
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
@@ -7782,51 +8212,51 @@ msgstr ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 
-# type: SS
-#: ../tin.1:2867
+#. type: SS
+#: doc/tin.1:3048
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr "XTERM BUTTONS"
 
-# type: Plain text
-#: ../tin.1:2873
+#. type: Plain text
+#: doc/tin.1:3054
 msgid ""
-"If the environment variable B<$TERM> is set to B<xterm>(1x), then button "
+"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 "
 "buttons are assumed to be assigned conventionally (i.e., Button1 is the left "
 "button)."
 msgstr ""
-"If the environment variable B<$TERM> is set to B<xterm>(1x), then button "
+"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 "
 "buttons are assumed to be assigned conventionally (i.e., Button1 is the left "
 "button)."
 
-# type: Plain text
-#: ../tin.1:2875
+#. type: Plain text
+#: doc/tin.1:3056
 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
-#: ../tin.1:2875
+#. type: TP
+#: doc/tin.1:3056
 #, no-wrap
 msgid "Button1 (left)"
 msgstr "Button1 (left)"
 
-# type: Plain text
-#: ../tin.1:2878
+#. type: Plain text
+#: doc/tin.1:3059
 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
-#: ../tin.1:2878
+#. type: TP
+#: doc/tin.1:3059
 #, no-wrap
 msgid "Button2 (center)"
 msgstr "Button2 (centre)"
 
-# type: Plain text
-#: ../tin.1:2882
+#. type: Plain text
+#: doc/tin.1:3063
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
@@ -7834,14 +8264,14 @@ msgstr ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 
-# type: TP
-#: ../tin.1:2882
+#. type: TP
+#: doc/tin.1:3063
 #, no-wrap
 msgid "Button3 (right)"
 msgstr "Button3 (right)"
 
-# type: Plain text
-#: ../tin.1:2886
+#. type: Plain text
+#: doc/tin.1:3067
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
@@ -7849,19 +8279,19 @@ msgstr ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
 
-# type: Plain text
-#: ../tin.1:2888
+#. type: Plain text
+#: doc/tin.1:3069
 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
-#: ../tin.1:2888 ../tin.1:2900 ../tin.1:2914
+#. type: TP
+#: doc/tin.1:3069 doc/tin.1:3081 doc/tin.1:3095
 #, no-wrap
 msgid "left button"
 msgstr "left button"
 
-# type: Plain text
-#: ../tin.1:2892
+#. type: Plain text
+#: doc/tin.1:3073
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
@@ -7869,37 +8299,37 @@ msgstr ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 
-# type: TP
-#: ../tin.1:2892 ../tin.1:2904 ../tin.1:2917
+#. type: TP
+#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
 #, no-wrap
 msgid "center button"
 msgstr "centre button"
 
-# type: Plain text
-#: ../tin.1:2895
+#. type: Plain text
+#: doc/tin.1:3076
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr "quits the program, just like B<Quit> ('B<q>')."
 
-# type: TP
-#: ../tin.1:2895 ../tin.1:2909 ../tin.1:2922
+#. type: TP
+#: doc/tin.1:3076 doc/tin.1:3090 doc/tin.1:3103
 #, no-wrap
 msgid "right button"
 msgstr "right button"
 
-# type: Plain text
-#: ../tin.1:2898
+#. type: Plain text
+#: doc/tin.1:3079
 msgid "moves to the group pointed at."
 msgstr "moves to the group pointed at."
 
-# type: Plain text
-#: ../tin.1:2900
+#. type: Plain text
+#: doc/tin.1:3081
 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
-#: ../tin.1:2904
+#. type: Plain text
+#: doc/tin.1:3085
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
@@ -7907,8 +8337,8 @@ msgstr ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 
-# type: Plain text
-#: ../tin.1:2909
+#. type: Plain text
+#: doc/tin.1:3090
 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> "
@@ -7918,25 +8348,25 @@ msgstr ""
 "B<group_catchup_on_exit> set in your configuration, just like B<Quit> "
 "('B<q>')."
 
-# type: Plain text
-#: ../tin.1:2912
+#. type: Plain text
+#: doc/tin.1:3093
 msgid "moves to the article (or thread) pointed at."
 msgstr "moves to the article (or thread) pointed at."
 
-# type: Plain text
-#: ../tin.1:2914
+#. type: Plain text
+#: doc/tin.1:3095
 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
-#: ../tin.1:2917
+#. type: Plain text
+#: doc/tin.1:3098
 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
-#: ../tin.1:2922
+#. type: Plain text
+#: doc/tin.1:3103
 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> "
@@ -7946,54 +8376,54 @@ msgstr ""
 "B<thread_catchup_on_exit> set in your configuration, just like B<Quit> "
 "('B<q>')."
 
-# type: Plain text
-#: ../tin.1:2925
+#. type: Plain text
+#: doc/tin.1:3106
 msgid "moves to the article pointed at."
 msgstr "moves to the article pointed at."
 
-# type: Plain text
-#: ../tin.1:2932
+#. type: Plain text
+#: doc/tin.1:3113
 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."
+"of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 "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."
+"of B<\\%xterm>(1x), but after one click of any button."
 
-# type: SS
-#: ../tin.1:2932
+#. type: SS
+#: doc/tin.1:3113
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX FILES"
 
-# type: Plain text
-#: ../tin.1:2937
+#. type: Plain text
+#: doc/tin.1:3118
 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 "
+"If your news server supports NOV index files (see B<\\%newsoverview>(5), "
+"most modern installations will) and you have a fast connection to your news "
 "server then this section can be ignored."
 msgstr ""
-"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 "
+"If your news server supports NOV index files (see B<\\%newsoverview>(5), "
+"most modern installations will) and you have a fast connection to your news "
 "server then this section can be ignored."
 
-# type: Plain text
-#: ../tin.1:2943
+#. type: Plain text
+#: doc/tin.1:3124
 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 "
 "newsgroup if B<cache_overview_files> is set to ON.  Note that this cache can "
-"use up large amounts of diskspace if you read a lot of groups and/or high "
+"use up large amounts of disk space if you read a lot of groups and/or high "
 "traffic groups."
 msgstr ""
 "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 "
 "newsgroup if B<cache_overview_files> is set to ON.  Note that this cache can "
-"use up large amounts of diskspace if you read a lot of groups and/or high "
+"use up large amounts of disk space if you read a lot of groups and/or high "
 "traffic groups."
 
-# type: Plain text
-#: ../tin.1:2952
+#. type: Plain text
+#: doc/tin.1:3133
 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 "
@@ -8011,8 +8441,8 @@ msgstr ""
 "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."
 
-# type: Plain text
-#: ../tin.1:2959
+#. type: Plain text
+#: doc/tin.1:3140
 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 "
@@ -8028,34 +8458,32 @@ msgstr ""
 "updating of the index file and will be much faster as only new articles will "
 "need to be cached."
 
-# type: Plain text
-#: ../tin.1:2964
+#. type: Plain text
+#: doc/tin.1:3145
 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:"
+"batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 msgstr ""
 "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:"
+"batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 
-# type: Plain text
-#: ../tin.1:2969
+#. type: Plain text
+#: doc/tin.1:3150
 #, 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
-#: ../tin.1:2977
+#. type: Plain text
+#: doc/tin.1:3156
 msgid ""
-"If you are low on local disk space you should consider using B<getart_limit> "
-"to limit the size of cached indexes and also manually purge cached data for "
-"groups you are not reading anymore with something like:"
-msgstr ""
-"If you are low on local disk space you should consider using B<getart_limit> "
-"to limit the size of cached indexes and also manually purge cached data for "
-"groups you are not reading anymore with something like:"
+"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 ""
+"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:"
 
-# type: Plain text
-#: ../tin.1:2983
+#. type: Plain text
+#: doc/tin.1:3162
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -8064,15 +8492,15 @@ msgstr ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
-# type: SH
-#: ../tin.1:2988 ../tin.5:20
+#. type: SH
+#: doc/tin.1:3167 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "FILES"
 
-# type: Plain text
 #.  TODO: mention dead.article, dead.articles
 #.                .article[.$$], .cancel[.$$], .letter[.$$]?
+#.        ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 #.        $PWD/trace[.out]   (--with-trace)
 #.        $TMPDIR/NNTP       (-D 1)
 #.        $TMPDIR/FILTER     (-D 2)
@@ -8085,270 +8513,271 @@ msgstr "FILES"
 #.        $TMPDIR/SCOPES-R   (-D 32)
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
-#: ../tin.1:3005
-msgid "For a detailed description see B<tin>(5)."
-msgstr "For a detailed description see B<tin>(5)."
+#. type: Plain text
+#: doc/tin.1:3185
+msgid "For a detailed description see B<\\%tin>(5)."
+msgstr "For a detailed description see B<\\%tin>(5)."
 
-# type: Plain text
-#: ../tin.1:3007 ../tin.5:41
+#. type: Plain text
+#: doc/tin.1:3187 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
-# type: Plain text
-#: ../tin.1:3009 ../tin.5:43
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mailcap>"
-msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mailcap>"
+#. type: Plain text
+#: doc/tin.1:3189 doc/tin.5:45
+msgid "I<~/.mailcap>"
+msgstr "I<~/.mailcap>"
 
-# type: Plain text
-#: ../tin.1:3011 ../tin.5:45
+#. type: Plain text
+#: doc/tin.1:3191 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3013 ../tin.5:47
+#. type: Plain text
+#: doc/tin.1:3193 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3015 ../tin.5:49
+#. type: Plain text
+#: doc/tin.1:3195 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3017 ../tin.5:51
+#. type: Plain text
+#: doc/tin.1:3197 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
-# type: Plain text
-#: ../tin.1:3020 ../tin.5:220
+#. type: Plain text
+#: doc/tin.1:3200 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
-# type: Plain text
-#: ../tin.1:3023 ../tin.5:230
+#. type: Plain text
+#: doc/tin.1:3203 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
-# type: Plain text
-#: ../tin.1:3026 ../tin.5:237
+#. type: Plain text
+#: doc/tin.1:3206 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
-# type: Plain text
-#: ../tin.1:3028 ../tin.5:239
+#. type: Plain text
+#: doc/tin.1:3208 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
-# type: Plain text
-#: ../tin.1:3030 ../tin.5:241
+#. type: Plain text
+#: doc/tin.1:3210 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
-# type: Plain text
-#: ../tin.1:3033 ../tin.5:248
+#. type: Plain text
+#: doc/tin.1:3213 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
-# type: Plain text
-#: ../tin.1:3036 ../tin.5:281
+#. type: Plain text
+#: doc/tin.1:3216 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
-# type: Plain text
-#: ../tin.1:3040 ../tin.5:310
+#. type: Plain text
+#: doc/tin.1:3220 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
-#: ../tin.1:3044 ../tin.5:318
+#. type: Plain text
+#: doc/tin.1:3224 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
-# type: Plain text
-#: ../tin.1:3046 ../tin.5:320
+#. type: Plain text
+#: doc/tin.1:3226 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
-# type: Plain text
-#: ../tin.1:3049 ../tin.5:327
+#. type: Plain text
+#: doc/tin.1:3229 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
-# type: Plain text
-#: ../tin.1:3052 ../tin.5:334
+#. type: Plain text
+#: doc/tin.1:3232 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
-# type: Plain text
-#: ../tin.1:3055 ../tin.5:341
+#. type: Plain text
+#: doc/tin.1:3235 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
-#: ../tin.1:3059 ../tin.5:349
+#. type: Plain text
+#: doc/tin.1:3239 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
-#: ../tin.1:3063 ../tin.5:357
+#. type: Plain text
+#: doc/tin.1:3243 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
-#: ../tin.1:3066 ../tin.5:364
+#. type: Plain text
+#: doc/tin.1:3246 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
-# type: Plain text
-#: ../tin.1:3069 ../tin.5:398
+#. type: Plain text
+#: doc/tin.1:3249 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
-# type: Plain text
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
-#: ../tin.1:3073 ../tin.5:409
+#. type: Plain text
+#: doc/tin.1:3253 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
-# type: Plain text
-#: ../tin.1:3075 ../tin.5:411
+#. type: Plain text
+#: doc/tin.1:3255 doc/tin.5:416
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 
-# type: Plain text
 #.  TODO: add missing descriptions and explain things in detail.
-#: ../tin.1:3078 ../tin.5:736
+#. type: Plain text
+#: doc/tin.1:3258 doc/tin.5:747
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
-# type: Plain text
-#: ../tin.1:3082 ../tin.5:818
+#. type: Plain text
+#: doc/tin.1:3262 doc/tin.5:829
 #, 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
-#: ../tin.1:3084 ../tin.5:820
+#. type: Plain text
+#: doc/tin.1:3264 doc/tin.5:831
 #, 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
-#: ../tin.1:3088 ../tin.5:1053
+#. type: Plain text
+#: doc/tin.1:3268 doc/tin.5:1064
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
-# type: Plain text
-#: ../tin.1:3091 ../tin.5:1069
+#. type: Plain text
+#: doc/tin.1:3271 doc/tin.5:1080
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
-# type: Plain text
-#: ../tin.1:3094 ../tin.5:1095
+#. type: Plain text
+#: doc/tin.1:3274 doc/tin.5:1106
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
-# type: Plain text
-#: ../tin.1:3097 ../tin.5:1102
+#. type: Plain text
+#: doc/tin.1:3277 doc/tin.5:1113
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
-# type: Plain text
-#: ../tin.1:3100 ../tin.5:1112
+#. type: Plain text
+#: doc/tin.1:3280 doc/tin.5:1123
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
-# type: Plain text
-#: ../tin.1:3104
+#. type: Plain text
+#: doc/tin.1:3284
 #, 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
-#: ../tin.1:3109
+#. type: Plain text
+#: doc/tin.1:3289
 #, 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
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
-#: ../tin.1:3114 ../tin.5:1165
+#. type: Plain text
+#: doc/tin.1:3294 doc/tin.5:1176
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
-# type: Plain text
-#: ../tin.1:3116 ../tin.5:1167
+#. type: Plain text
+#: doc/tin.1:3296 doc/tin.5:1178
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
-# type: Plain text
-#: ../tin.1:3119 ../tin.5:2269
+#. type: Plain text
+#: doc/tin.1:3299 doc/tin.5:2355
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
-# type: Plain text
-#: ../tin.1:3122
+#. type: Plain text
+#: doc/tin.1:3302
 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
 #.  tin uses inns old (pre 2.x) Path convention.
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths
 #.  (described shown below).
-#: ../tin.1:3125 ../tin.5:2376
+#. type: Plain text
+#: doc/tin.1:3305 doc/tin.5:2462
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
-# type: Plain text
-#: ../tin.1:3128 ../tin.5:2436
+#. type: Plain text
+#: doc/tin.1:3308 doc/tin.5:2522
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
-# type: Plain text
-#: ../tin.1:3131 ../tin.5:2463
+#. type: Plain text
+#: doc/tin.1:3311 doc/tin.5:2549
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
-# type: Plain text
-#: ../tin.1:3134 ../tin.5:2486
+#. type: Plain text
+#: doc/tin.1:3314 doc/tin.5:2572
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 
-# type: Plain text
 #.  is the Path correct? or is it /news/etc/overview.fmt
-#: ../tin.1:3137 ../tin.5:2496
+#. type: Plain text
+#: doc/tin.1:3317 doc/tin.5:2582
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 
-# type: Plain text
 #.  is the Path correct? or is it /news/etc/subscriptions
-#: ../tin.1:3140 ../tin.5:2514
+#. type: Plain text
+#: doc/tin.1:3320 doc/tin.5:2600
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
-# type: SH
-#: ../tin.1:3143
+#. type: SH
+#: doc/tin.1:3323
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENVIRONMENT"
 
-# type: TP
-#: ../tin.1:3157
+#. type: TP
+#: doc/tin.1:3326
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
-# type: Plain text
-#: ../tin.1:3165
+#. type: Plain text
+#: doc/tin.1:3334
 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 "
@@ -8362,14 +8791,14 @@ msgstr ""
 "line options before it is parsed therefore allowing an option specified on "
 "the command-line to override the same option specified in the environment."
 
-# type: TP
-#: ../tin.1:3165
+#. type: TP
+#: doc/tin.1:3334
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
-# type: Plain text
-#: ../tin.1:3170
+#. type: Plain text
+#: doc/tin.1:3339
 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 "
@@ -8379,14 +8808,14 @@ msgstr ""
 "E.g., if you want all B<tin>'s private files in I</tmp/.tin> you would set "
 "$B<TIN_HOMEDIR> to I</tmp>."
 
-# type: TP
-#: ../tin.1:3170
+#. type: TP
+#: doc/tin.1:3339
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
-# type: Plain text
-#: ../tin.1:3176
+#. type: Plain text
+#: doc/tin.1:3345
 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 "
@@ -8396,14 +8825,14 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s news index "
 "files in I</tmp/.news> you would set $B<TIN_INDEX_NEWSDIR> to I</tmp>."
 
-# type: TP
-#: ../tin.1:3176
+#. type: TP
+#: doc/tin.1:3345
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
-# type: Plain text
-#: ../tin.1:3182
+#. type: Plain text
+#: doc/tin.1:3351
 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 "
@@ -8413,14 +8842,14 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s mail index "
 "files in I</tmp/.mail> you would set $B<TIN_INDEX_MAILDIR> to I</tmp>."
 
-# type: TP
-#: ../tin.1:3182
+#. type: TP
+#: doc/tin.1:3351
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
-# type: Plain text
-#: ../tin.1:3188
+#. type: Plain text
+#: doc/tin.1:3357
 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 "
@@ -8430,14 +8859,14 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.tin/>. E.g., if you want all B<tin>'s save index "
 "files in I</tmp/.save> you would set $B<TIN_INDEX_SAVEDIR> to I</tmp>."
 
-# type: TP
-#: ../tin.1:3188
+#. type: TP
+#: doc/tin.1:3357
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
-# type: Plain text
-#: ../tin.1:3193
+#. type: Plain text
+#: doc/tin.1:3362
 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 "
@@ -8447,14 +8876,14 @@ msgstr ""
 "compiled into the B<tin> binary, default is I</usr/lib/news>.  If tin is "
 "running in NNTP mode setting this variable has no effect."
 
-# type: TP
-#: ../tin.1:3193
+#. type: TP
+#: doc/tin.1:3362
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
-# type: Plain text
-#: ../tin.1:3198
+#. type: Plain text
+#: doc/tin.1:3367
 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 "
@@ -8464,14 +8893,14 @@ msgstr ""
 "compiled into the B<tin> binary, default is I</var/spool/news>.  If tin is "
 "running in NNTP mode setting this variable has no effect."
 
-# type: TP
-#: ../tin.1:3198
+#. type: TP
+#: doc/tin.1:3367
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
-# type: Plain text
-#: ../tin.1:3204
+#. type: Plain text
+#: doc/tin.1:3372
 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 "
@@ -8481,14 +8910,31 @@ msgstr ""
 "compiled into the B<tin> binary, default is B<SPOOLDIR> (see above). If tin "
 "is running in NNTP mode setting this variable has no effect."
 
-# type: TP
-#: ../tin.1:3204
+#. type: TP
+#: doc/tin.1:3372
+#, no-wrap
+msgid "B<TIN_NOVFILENAME>"
+msgstr "B<TIN_NOVFILENAME>"
+
+#. type: Plain text
+#: doc/tin.1:3378
+msgid ""
+"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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 "
+"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
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
-# type: Plain text
-#: ../tin.1:3210
+#. type: Plain text
+#: doc/tin.1:3384
 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 "
@@ -8497,17 +8943,17 @@ msgid ""
 msgstr ""
 "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 "
-"setting this variable has no effect. If $B<TIN_LIBDIR> is set it is "
-"prepended to $B<TIN_ACTIVEFILE>."
+"setting this variable has no effect. If $B<TIN_LIBDIR> is set it is prefixed "
+"to $B<TIN_ACTIVEFILE>."
 
-# type: TP
-#: ../tin.1:3210
+#. type: TP
+#: doc/tin.1:3384
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
-# type: Plain text
-#: ../tin.1:3216
+#. type: Plain text
+#: doc/tin.1:3390
 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</"
@@ -8519,14 +8965,14 @@ msgstr ""
 "etc/nntpserver> does not exist. The ''B<-g>'' command line option overrides "
 "$B<NNTPSERVER>."
 
-# type: TP
-#: ../tin.1:3216
+#. type: TP
+#: doc/tin.1:3390
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
-# type: Plain text
-#: ../tin.1:3221
+#. type: Plain text
+#: doc/tin.1:3395
 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 "
@@ -8536,14 +8982,14 @@ msgstr ""
 "the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
 "overrides $B<NNTPPORT>."
 
-# type: TP
-#: ../tin.1:3221
+#. type: TP
+#: doc/tin.1:3395
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
-# type: Plain text
-#: ../tin.1:3225
+#. type: Plain text
+#: doc/tin.1:3399
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
@@ -8551,44 +8997,55 @@ msgstr ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 
-# type: TP
-#: ../tin.1:3225
+#. type: TP
+#: doc/tin.1:3399
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
-# type: Plain text
-#: ../tin.1:3229
+#. type: Plain text
+#: doc/tin.1:3403
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
-"article text. Values can range from 0 to 6."
+"article text. Values can range from -1 to 6."
 msgstr ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
-"article text. Values can range from 0 to 6."
+"article text. Values can range from -1 to 6."
 
-# type: Plain text
-#: ../tin.1:3233
+#. type: TP
+#: doc/tin.1:3404
+#, no-wrap
+msgid "B<-1>"
+msgstr "B<-1>"
+
+#. type: Plain text
+#: doc/tin.1:3407
+msgid "no conversion"
+msgstr "no conversion"
+
+#. type: Plain text
+#: doc/tin.1:3410
 msgid "universal table for many languages"
 msgstr "universal table for many languages"
 
-# type: Plain text
-#: ../tin.1:3236
+#. type: Plain text
+#: doc/tin.1:3413
 msgid "single-spacing universal table"
 msgstr "single-spacing universal table"
 
-# type: Plain text
-#: ../tin.1:3239
+#. type: Plain text
+#: doc/tin.1:3416
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr "table for Danish, Dutch, German, Norwegian and Swedish"
 
-# type: TP
-#: ../tin.1:3239
+#. type: TP
+#: doc/tin.1:3416
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
-# type: Plain text
-#: ../tin.1:3242
+#. type: Plain text
+#: doc/tin.1:3419
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
@@ -8596,30 +9053,41 @@ msgstr ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 
-# type: Plain text
-#: ../tin.1:3245
-msgid "table with RFC 1345 codes in brackets"
-msgstr "table with RFC 1345 codes in brackets"
+#. type: Plain text
+#: doc/tin.1:3422
+msgid "table with B<RFC\\%1345> codes in brackets"
+msgstr "table with B<RFC\\%1345> codes in brackets"
 
-# type: TP
-#: ../tin.1:3245
+#. type: TP
+#: doc/tin.1:3422
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
-# type: Plain text
-#: ../tin.1:3248
+#. type: Plain text
+#: doc/tin.1:3425
 msgid "table for printers that allow overstriking with backspace"
 msgstr "table for printers that allow overstriking with backspace"
 
-# type: TP
-#: ../tin.1:3249
+#. type: TP
+#: doc/tin.1:3425
+#, no-wrap
+msgid "B<6>"
+msgstr "B<6>"
+
+#. type: Plain text
+#: doc/tin.1:3428
+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
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
-# type: Plain text
-#: ../tin.1:3255
+#. type: Plain text
+#: doc/tin.1:3435
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -8631,25 +9099,25 @@ msgstr ""
 "DomainOS machine the environment variable $B<NEWSORG> has to be used instead "
 "of $B<ORGANIZATION>."
 
-# type: TP
-#: ../tin.1:3255
+#. type: TP
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
-# type: Plain text
-#: ../tin.1:3258
+#. type: Plain text
+#: doc/tin.1:3438
 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
-#: ../tin.1:3258
+#. type: TP
+#: doc/tin.1:3438
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
-# type: Plain text
-#: ../tin.1:3263
+#. type: Plain text
+#: doc/tin.1:3443
 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 "
@@ -8659,14 +9127,14 @@ msgstr ""
 "by the variable. This is useful if you wish to receive replies at a "
 "different address."
 
-# type: TP
-#: ../tin.1:3263
+#. type: TP
+#: doc/tin.1:3443
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
-# type: Plain text
-#: ../tin.1:3267
+#. type: Plain text
+#: doc/tin.1:3447
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
@@ -8674,38 +9142,38 @@ msgstr ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
 
-# type: TP
-#: ../tin.1:3267
+#. type: TP
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
-# type: Plain text
-#: ../tin.1:3270
+#. type: Plain text
+#: doc/tin.1:3450
 msgid "Same as $B<NAME>."
 msgstr "Same as $B<NAME>."
 
-# type: TP
-#: ../tin.1:3270
+#. type: TP
+#: doc/tin.1:3450
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
-# type: Plain text
-#: ../tin.1:3275
+#. type: Plain text
+#: doc/tin.1:3455
 msgid ""
-"Pathname of the user's home directory. See B<environ>(5)  for more info."
+"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."
+"Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 
-# type: TP
-#: ../tin.1:3275
+#. type: TP
+#: doc/tin.1:3455
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
-# type: Plain text
-#: ../tin.1:3279
+#. type: Plain text
+#: doc/tin.1:3459
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
@@ -8713,63 +9181,63 @@ msgstr ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
 
-# type: TP
-#: ../tin.1:3279
+#. type: TP
+#: doc/tin.1:3459
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
-# type: Plain text
-#: ../tin.1:3282
+#. type: Plain text
+#: doc/tin.1:3462
 msgid "Full path to the user's mailbox."
 msgstr "Full path to the user's mailbox."
 
-# type: TP
-#: ../tin.1:3282
+#. type: TP
+#: doc/tin.1:3462
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
-# type: Plain text
-#: ../tin.1:3291
+#. type: Plain text
+#: doc/tin.1:3471
 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, replying, "
-"follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-vi}\"}>. See "
-"B<environ>(5)  for more info."
-msgstr ""
-"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, replying, "
-"follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-vi}\"}>. See "
-"B<environ>(5)  for more info."
+"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, "
+"replying, follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-"
+"vi}\"}>. See B<\\%environ>(5)  for more info."
+msgstr ""
+"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, "
+"replying, follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-"
+"vi}\"}>. See B<\\%environ>(5)  for more info."
 
-# type: TP
-#: ../tin.1:3291
+#. type: TP
+#: doc/tin.1:3471
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
-# type: Plain text
-#: ../tin.1:3300
+#. type: Plain text
+#: doc/tin.1:3480
 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 "
-"default editor (i.e.  B<vi>(1))  on UNIX-systems). See B<environ>(5)  for "
-"more info."
+"default editor (i.e.  B<\\%vi>(1))  on UNIX-systems). See B<\\%environ>(5)  "
+"for more info."
 msgstr ""
 "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 "
-"default editor (i.e.  B<vi>(1))  on UNIX-systems). See B<environ>(5)  for "
-"more info."
+"default editor (i.e.  B<\\%vi>(1))  on UNIX-systems). See B<\\%environ>(5)  "
+"for more info."
 
-# type: TP
-#: ../tin.1:3300
+#. type: TP
+#: doc/tin.1:3480
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
-# type: Plain text
-#: ../tin.1:3306
+#. type: Plain text
+#: doc/tin.1:3486
 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 "
@@ -8781,13 +9249,13 @@ msgstr ""
 "\"NEWSGROUP LISTS & WILDCARDS\" for an explanation of the valid syntax. For "
 "example, setting"
 
-# type: Plain text
-#: ../tin.1:3308
+#. type: Plain text
+#: doc/tin.1:3488
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
-# type: Plain text
-#: ../tin.1:3313
+#. type: Plain text
+#: doc/tin.1:3493
 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 "
@@ -8799,14 +9267,14 @@ msgstr ""
 "be queried for as usual). Of course this does not work if B<tin> is started "
 "with the ''B<-X>'' command-line switch."
 
-# type: TP
-#: ../tin.1:3313
+#. type: TP
+#: doc/tin.1:3493
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
-# type: Plain text
-#: ../tin.1:3317
+#. type: Plain text
+#: doc/tin.1:3497
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
@@ -8814,13 +9282,13 @@ msgstr ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
 
-# type: Plain text
-#: ../tin.1:3319
+#. type: Plain text
+#: doc/tin.1:3499
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
-# type: Plain text
-#: ../tin.1:3323
+#. type: Plain text
+#: doc/tin.1:3503
 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 "
@@ -8830,14 +9298,14 @@ msgstr ""
 "all groups starting with u (university groups) other than UK groups (which "
 "will be queried for as usual)."
 
-# type: TP
-#: ../tin.1:3323
+#. type: TP
+#: doc/tin.1:3503
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
-# type: Plain text
-#: ../tin.1:3327
+#. type: Plain text
+#: doc/tin.1:3507
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
@@ -8845,228 +9313,232 @@ msgstr ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 
-# type: TP
-#: ../tin.1:3327
+#. type: TP
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
-# type: Plain text
-#: ../tin.1:3332
+#. type: Plain text
+#: doc/tin.1:3513
 msgid ""
-"This variable can be used to override the default path search for mailcap "
-"files. See also B<tin>(5)."
+"This variable can be used to override the default path search for B<\\"
+"%mailcap>(5)  files. See also B<\\%tin>(5)."
 msgstr ""
-"This variable can be used to override the default path search for mailcap "
-"files. See also B<tin>(5)."
+"This variable can be used to override the default path search for B<\\"
+"%mailcap>(5)  files. See also B<\\%tin>(5)."
 
-# type: TP
-#: ../tin.1:3332
+#. type: TP
+#: doc/tin.1:3513
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
-# type: Plain text
-#: ../tin.1:3337
+#. type: Plain text
+#: doc/tin.1:3518
 msgid ""
-"Set this variable to disable the use of B<metamail>(1)  or a replacement (e."
-"g. metamutt)."
+"Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
+"(e.g. metamutt)."
 msgstr ""
-"Set this variable to disable the use of B<metamail>(1)  or a replacement (e."
-"g. metamutt)."
+"Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
+"(e.g. metamutt)."
 
-# type: TP
-#: ../tin.1:3337
+#. type: TP
+#: doc/tin.1:3518
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
-# type: TP
-#: ../tin.1:3339
+#. type: TP
+#: doc/tin.1:3520
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
-# type: Plain text
-#: ../tin.1:3344
+#. type: Plain text
+#: doc/tin.1:3525
 msgid ""
-"Set this variable to point to B<ispell>(1)  or a replacement and its cmd-"
+"Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 msgstr ""
-"Set this variable to point to B<ispell>(1)  or a replacement and its cmd-"
+"Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 
-# type: TP
-#: ../tin.1:3344
+#. type: TP
+#: doc/tin.1:3525
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
-# type: Plain text
-#: ../tin.1:3351
+#. type: Plain text
+#: doc/tin.1:3532
 msgid ""
-"Define any additional options that you wish to pass to your B<pgp>(1)  or "
-"B<gpg>(1)  program."
+"Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
+"B<\\%gpg>(1)  program."
 msgstr ""
-"Define any additional options that you wish to pass to your B<pgp>(1)  or "
-"B<gpg>(1)  program."
+"Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
+"B<\\%gpg>(1)  program."
 
-# type: TP
-#: ../tin.1:3351
+#. type: TP
+#: doc/tin.1:3532
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
-# type: Plain text
-#: ../tin.1:3356
+#. type: Plain text
+#: doc/tin.1:3537
 msgid ""
-"Override the name of the B<pgp>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
-"Override the name of the B<pgp>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 
-# type: TP
-#: ../tin.1:3356
+#. type: TP
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
-# type: Plain text
-#: ../tin.1:3361
+#. type: Plain text
+#: doc/tin.1:3542
 msgid ""
-"Override the name of the B<gpg>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
-"Override the name of the B<gpg>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 
-# type: TP
-#: ../tin.1:3361
+#. type: TP
+#: doc/tin.1:3542
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
 
-# type: Plain text
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
-#: ../tin.1:3375
+#. type: Plain text
+#: doc/tin.1:3556
 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 "
+"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."
 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 "
+"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."
 
-# type: TP
-#: ../tin.1:3375
+#. type: TP
+#: doc/tin.1:3556
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
-# type: Plain text
-#: ../tin.1:3384
+#. type: Plain text
+#: doc/tin.1:3565
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "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."
+"[I<@modifier>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 msgstr ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "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."
+"[I<@modifier>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 
-# type: TP
-#: ../tin.1:3384
+#. type: TP
+#: doc/tin.1:3565
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
-# type: Plain text
-#: ../tin.1:3392
+#. type: Plain text
+#: doc/tin.1:3573
 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."
+"[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."
+"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  and B<\\"
+"%environ>(5)  for more information."
 
-# type: TP
-#: ../tin.1:3392
+#. type: TP
+#: doc/tin.1:3573
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
-# type: Plain text
-#: ../tin.1:3401
+#. type: Plain text
+#: doc/tin.1:3582
 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>]"
-"[I<.codeset>]. See B<locale>(5)  and B<environ>(5)  for more information."
+"[I<.codeset>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 msgstr ""
 "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>]"
-"[I<.codeset>]. See B<locale>(5)  and B<environ>(5)  for more information."
+"[I<.codeset>]. See B<\\%locale>(5)  and B<\\%environ>(5)  for more "
+"information."
 
-# type: TP
-#: ../tin.1:3401
+#. type: TP
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
-# type: Plain text
-#: ../tin.1:3410
+#. type: Plain text
+#: doc/tin.1:3591
 msgid ""
-"This variable determines the B<locale>(5)  category for any category not "
+"This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
-"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<environ>"
-"(5)  for more information."
+"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<\\"
+"%environ>(5)  for more information."
 msgstr ""
-"This variable determines the B<locale>(5)  category for any category not "
+"This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
-"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<environ>"
-"(5)  for more information."
+"should be of the form I<language>[I<_territory>][I<.codeset>]. See B<\\"
+"%environ>(5)  for more information."
 
-# type: TP
-#: ../tin.1:3410
+#. type: TP
+#: doc/tin.1:3591
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
-# type: Plain text
-#: ../tin.1:3418
+#. type: Plain text
+#: doc/tin.1:3599
 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<"
 "$LANG> the next language from the list is tried. It's value should be of the "
-"form I<language:language[:language]>. See B<environ>(5)  for more "
+"form I<language:language[:language]>. See B<\\%environ>(5)  for more "
 "information."
 msgstr ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or B<"
 "$LANG> the next language from the list is tried. It's value should be of the "
-"form I<language:language[:language]>. See B<environ>(5)  for more "
+"form I<language:language[:language]>. See B<\\%environ>(5)  for more "
 "information."
 
-# type: TP
-#: ../tin.1:3418
+#. type: TP
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
-# type: Plain text
-#: ../tin.1:3428
+#. type: Plain text
+#: doc/tin.1:3609
 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 "
@@ -9086,14 +9558,14 @@ msgstr ""
 "override the system selection and produce output unrelated to the terminal "
 "characteristics."
 
-# type: TP
-#: ../tin.1:3428
+#. type: TP
+#: doc/tin.1:3609
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
-# type: Plain text
-#: ../tin.1:3438
+#. type: Plain text
+#: doc/tin.1:3619
 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 "
@@ -9113,87 +9585,134 @@ msgstr ""
 "B<$TERM> will be overridden. Users and portable applications should not set "
 "B<$LINES> unless they wish to override the system selection."
 
-# type: TP
-#: ../tin.1:3438
+#. type: TP
+#: doc/tin.1:3619
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
 
-#
-#
-# type: Plain text
-#.  TODO: add missing, sort useful, document in detail
-#: ../tin.1:3447
+#. type: Plain text
+#: doc/tin.1:3625
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
-"sequences.  See B<environ>(5)  for more information."
+"sequences.  See B<\\%environ>(5)  for more information."
 msgstr ""
 "The type of terminal in use. This is used when looking up termcap "
-"sequences.  See B<environ>(5)  for more information."
+"sequences.  See B<\\%environ>(5)  for more information."
+
+#. type: TP
+#: doc/tin.1:3625
+#, no-wrap
+msgid "B<DISPLAY>"
+msgstr "B<DISPLAY>"
+
+#. type: Plain text
+#: doc/tin.1:3628
+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
+#, no-wrap
+msgid "B<WINDOWID>"
+msgstr "B<WINDOWID>"
+
+#. type: Plain text
+#: doc/tin.1:3632
+msgid ""
+"Used for determining terminal's X window id; required for xface. Should be "
+"set by the terminal emulator."
+msgstr ""
+"Used for determining terminal's X window id; required for xface. Should be "
+"set by the terminal emulator."
+
+#. type: TP
+#: doc/tin.1:3632
+#, no-wrap
+msgid "B<SHELL>"
+msgstr "B<SHELL>"
+
+#. type: Plain text
+#: doc/tin.1:3636
+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: SH
-#: ../tin.1:3447
+#. type: TP
+#: doc/tin.1:3636
+#, 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."
+msgstr ""
+"The pathname of the user's dir to put non-essential runtime files into."
+
+#. type: SH
+#: doc/tin.1:3641
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALS"
 
-# type: Plain text
-#: ../tin.1:3450
+#.  TODO: add missing, sort useful, document in detail
+#. type: Plain text
+#: doc/tin.1:3645
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> handles a couple of signals:"
 
-# type: TP
-#: ../tin.1:3450
+#. type: TP
+#: doc/tin.1:3645
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
-# type: Plain text
-#: ../tin.1:3453 ../tin.1:3456
+#. type: Plain text
+#: doc/tin.1:3648 doc/tin.1:3651
 msgid "Terminate gracefully."
 msgstr "Terminate gracefully."
 
-# type: TP
-#: ../tin.1:3453
+#. type: TP
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
-# type: TP
-#: ../tin.1:3456
+#. type: TP
+#: doc/tin.1:3651
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
-# type: Plain text
-#: ../tin.1:3459
+#. type: Plain text
+#: doc/tin.1:3654
 msgid "Terminate gracefully but do not restore tty."
 msgstr "Terminate gracefully but do not restore tty."
 
-# type: TP
-#: ../tin.1:3459
+#. type: TP
+#: doc/tin.1:3654
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
 
-#
-#
-# type: Plain text
 #.  .SH DIAGNOSTICS
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
-#: ../tin.1:3470
+#. type: Plain text
+#: doc/tin.1:3665
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 
-# type: SH
-#: ../tin.1:3470
+#. type: SH
+#: doc/tin.1:3665
 #, no-wrap
 msgid "SECURITY"
 msgstr "SECURITY"
 
-# type: Plain text
-#: ../tin.1:3478
+#. type: Plain text
+#: doc/tin.1:3673
 msgid ""
 "When 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 "
@@ -9202,71 +9721,71 @@ msgid ""
 msgstr ""
 "When 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 "
+"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
-#: ../tin.1:3478
+#. type: SH
+#: doc/tin.1:3673
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "CONFORMING TO"
 
-# type: Plain text
-#.  - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-#.    RFC5536, RFC5537, RFC6048 or whatever
-#: ../tin.1:3486
+#.  - RFC\%2045, RFC\%2047, 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
 msgid ""
-"B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2001, "
+"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)."
 msgstr ""
-"B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2001, "
+"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)."
 
-# type: SH
-#: ../tin.1:3486
+#. type: SH
+#: doc/tin.1:3681
 #, no-wrap
 msgid "NOTES"
 msgstr "NOTES"
 
-# type: Plain text
-#: ../tin.1:3491
+#. type: Plain text
+#: doc/tin.1:3686
 msgid ""
-"Regular expression support is provided by the PCRE library package B<pcre>"
+"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>"
+"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
-#: ../tin.1:3495
-msgid "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"
-msgstr "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"
+#. type: Plain text
+#: doc/tin.1:3690
+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
-#: ../tin.1:3495
+#. type: SH
+#: doc/tin.1:3690
 #, no-wrap
 msgid "BUGS"
 msgstr "BUGS"
 
-# type: Plain text
-#: ../tin.1:3503
+#. type: Plain text
+#: doc/tin.1:3698
 msgid ""
-"B<CNews> NNTPd, B<noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
+"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 "
 "any of the mentioned servers define DISABLE_PIPELINING in include/autoconf.h "
 "and recompile."
 msgstr ""
-"B<CNews> NNTPd, B<noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
+"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 "
 "any of the mentioned servers define DISABLE_PIPELINING in include/autoconf.h "
 "and recompile."
 
-# type: Plain text
-#: ../tin.1:3512
+#. type: Plain text
+#: doc/tin.1:3707
 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! "
@@ -9282,248 +9801,259 @@ msgstr ""
 "English. Please do NOT enclose a core-file in your bugreport until we "
 "request it."
 
-# type: SH
-#: ../tin.1:3512
+#. type: SH
+#: doc/tin.1:3707
 #, no-wrap
 msgid "HISTORY"
 msgstr "HISTORY"
 
-# type: Plain text
-#: ../tin.1:3524
+#. type: Plain text
+#: doc/tin.1:3716
 msgid ""
-"B<tin> is based on the B<tass>(1)  newsreader that was developed by Rich "
+"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 "
-"released on August 23rd 1991.  B<tass>(1)  itself was heavily influenced by "
-"notesfiles a public domain UNIX version of PLATO Notes, developed at the "
+"released on August 23rd 1991.  B<\\%tass>(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 E<lt>http://www.tin.org/history.htmlE<gt>."
+"overview see"
 msgstr ""
-"B<tin> is based on the B<tass>(1)  newsreader that was developed by Rich "
+"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 "
-"released on August 23rd 1991.  B<tass>(1)  itself was heavily influenced by "
-"notesfiles a public domain UNIX version of PLATO Notes, developed at the "
+"released on August 23rd 1991.  B<\\%tass>(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 E<lt>http://www.tin.org/history.htmlE<gt>."
+"overview see"
+
+#. type: Plain text
+#: doc/tin.1:3720
+msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
+msgstr "E<lt>http://www.tin.org/history.htmlE<gt>."
 
-# type: SH
-#: ../tin.1:3524
+#. type: SH
+#: doc/tin.1:3720
 #, no-wrap
 msgid "CREDITS"
 msgstr "CREDITS"
 
-# type: IP
-#: ../tin.1:3526
+#. type: IP
+#: doc/tin.1:3722
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
-# type: Plain text
-#: ../tin.1:3530
-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: Plain text
+#: doc/tin.1:3726
+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
-#: ../tin.1:3530
+#. type: IP
+#: doc/tin.1:3726
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
-# type: Plain text
-#: ../tin.1:3532
+#. type: Plain text
+#: doc/tin.1:3728
 msgid "author of envarg.c environment variable reading routine."
 msgstr "author of envarg.c environment variable reading routine."
 
-# type: IP
-#: ../tin.1:3532
+#. type: IP
+#: doc/tin.1:3728
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
-# type: Plain text
-#: ../tin.1:3534
+#. type: Plain text
+#: doc/tin.1:3730
 msgid "author of sigfile.c random signature generation routines."
 msgstr "author of sigfile.c random signature generation routines."
 
-# type: IP
-#: ../tin.1:3534
+#. type: IP
+#: doc/tin.1:3730
 #, 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
-#: ../tin.1:3536
+#. type: Plain text
+#: doc/tin.1:3732
 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
-#: ../tin.1:3536
+#. type: IP
+#: doc/tin.1:3732
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
-# type: Plain text
-#: ../tin.1:3538
+#. type: Plain text
+#: doc/tin.1:3734
 msgid "author of strftime.c date formatting routine."
 msgstr "author of strftime.c date formatting routine."
 
-# type: IP
-#: ../tin.1:3538
+#. type: IP
+#: doc/tin.1:3734
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
-# type: Plain text
-#: ../tin.1:3540
+#. type: Plain text
+#: doc/tin.1:3736
 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
-#: ../tin.1:3540
+#. type: IP
+#: doc/tin.1:3736
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
-# type: Plain text
-#: ../tin.1:3544
-msgid "author of curses.c from the B<elm>(1)  mailreader."
-msgstr "author of curses.c from the B<elm>(1)  mailreader."
+#. type: Plain text
+#: doc/tin.1:3740
+msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
+msgstr "author of curses.c from the B<\\%elm>(1)  mailreader."
 
-# type: IP
-#: ../tin.1:3544
+#. type: IP
+#: doc/tin.1:3740
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
-# type: Plain text
-#: ../tin.1:3548
-msgid "author of getline.c B<emacs>(1)  style editing routine."
-msgstr "author of getline.c B<emacs>(1)  style editing routine."
+#. type: Plain text
+#: doc/tin.1:3744
+msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
+msgstr "author of getline.c B<\\%emacs>(1)  style editing routine."
 
-# type: IP
-#: ../tin.1:3548
+#. type: IP
+#: doc/tin.1:3744
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
-# type: Plain text
-#: ../tin.1:3552
-msgid "for adding B<pgp>(1)  (Pretty Good Privacy) support."
-msgstr "for adding B<pgp>(1)  (Pretty Good Privacy) support."
+#. type: Plain text
+#: doc/tin.1:3748
+msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
+msgstr "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 
-# type: IP
-#: ../tin.1:3552
+#. type: IP
+#: doc/tin.1:3748
 #, 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
-#: ../tin.1:3556
-msgid "for B<pcre>(3)  (Perl-compatible regular expression library)."
-msgstr "for B<pcre>(3)  (Perl-compatible regular expression library)."
+#. type: Plain text
+#: doc/tin.1:3752
+msgid "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
+msgstr "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 
-# type: IP
-#: ../tin.1:3556
+#. type: IP
+#: doc/tin.1:3752
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr "Patrick Powell E<lt>papowell@astart.comE<gt>"
 
-# type: Plain text
-#: ../tin.1:3564
-msgid "for B<snprintf>(3)  and B<vsnprintf>(3)  fallbacks."
-msgstr "for B<snprintf>(3)  and B<vsnprintf>(3)  fallbacks."
+#. type: Plain text
+#: doc/tin.1:3760
+msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
+msgstr "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 
-# type: SH
-#: ../tin.1:3564
+#. type: SH
+#: doc/tin.1:3760
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTHOR"
 
-# type: TP
-#: ../tin.1:3565
+#. type: TP
+#: doc/tin.1:3761
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 
-# type: SH
-#: ../tin.1:3569
+#. type: SH
+#: doc/tin.1:3765
 #, no-wrap
 msgid "MAINTAINER"
 msgstr "MAINTAINER"
 
-# type: TP
-#: ../tin.1:3570
+#. type: TP
+#: doc/tin.1:3766
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr "Urs Janssen E<lt>urs@tin.orgE<gt>"
 
-# type: SH
-#: ../tin.1:3574 ../tin.5:2527
+#. type: SH
+#: doc/tin.1:3770 doc/tin.5:2613
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SEE ALSO"
 
-# type: Plain text
-#: ../tin.1:3623
+#. type: Plain text
+#: doc/tin.1:3824
 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<iconv>(3), "
-"B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), B<pcrepattern>(3), "
-"B<snprintf>(3), B<strftime>(3), B<vsnprintf>(3), B<wildmat>(3), B<environ>"
-"(5), B<locale>(5), B<mbox>(5), B<mmdf>(5), B<newsoverview>(5), B<tin>(5), "
-"B<RFC1524>, B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, "
-"B<RFC3977>, B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
-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<iconv>(3), "
-"B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), B<pcrepattern>(3), "
-"B<snprintf>(3), B<strftime>(3), B<vsnprintf>(3), B<wildmat>(3), B<environ>"
-"(5), B<locale>(5), B<mbox>(5), B<mmdf>(5), B<newsoverview>(5), B<tin>(5), "
-"B<RFC1524>, B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, "
-"B<RFC3977>, B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
+"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>"
+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>"
 
-# type: Plain text
-#: ../tin.5:13
+#. type: Plain text
+#: doc/tin.5:13
 msgid "tin, rtin - related files"
 msgstr "tin, rtin - related files"
 
-# type: Plain text
-#: ../tin.5:19
+#. type: Plain text
+#: doc/tin.5:20
 msgid ""
 "This manpage 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."
+"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 "
-"the B<tin>(1)  newsreader. All files are expected to have unix style ('\\en' "
-"aka LF) line endings."
+"the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
+"('\\en' aka LF) line endings."
 
-# type: Plain text
-#: ../tin.5:60
+#. type: Plain text
+#: doc/tin.5:62
 msgid ""
-"B<mailcap>(4)  files as defined in B<RFC1524>. The Mailcap files are read by "
-"B<tin>(1)  to determine how to display non-text messages at the local site. "
-"Any line that starts with \"#\" is a comment. Blank lines are ignored. "
-"Otherwise, each line defines a single mailcap entry for a single content "
-"type. Long lines may be continued by ending them with a backslash character, "
-"\"\\e\"."
-msgstr ""
-"B<mailcap>(4)  files as defined in B<RFC1524>. The Mailcap files are read by "
-"B<tin>(1)  to determine how to display non-text messages at the local site. "
-"Any line that starts with \"#\" is a comment. Blank lines are ignored. "
-"Otherwise, each line defines a single mailcap entry for a single content "
-"type. Long lines may be continued by ending them with a backslash character, "
-"\"\\e\"."
+"B<\\%mailcap>(5)  files as defined in B<RFC\\%1524>. The mailcap files are "
+"read by B<\\%tin>(1)  to determine how to display non-text messages at the "
+"local site. Any line that starts with \"#\" is a comment. Blank lines are "
+"ignored. Otherwise, each line defines a single mailcap entry for a single "
+"content type. Long lines may be continued by ending them with a backslash "
+"character, \"\\e\"."
+msgstr ""
+"B<\\%mailcap>(5)  files as defined in B<RFC\\%1524>. The mailcap files are "
+"read by B<\\%tin>(1)  to determine how to display non-text messages at the "
+"local site. Any line that starts with \"#\" is a comment. Blank lines are "
+"ignored. Otherwise, each line defines a single mailcap entry for a single "
+"content type. Long lines may be continued by ending them with a backslash "
+"character, \"\\e\"."
 
-# type: Plain text
-#: ../tin.5:63
+#. type: Plain text
+#: doc/tin.5:65
 msgid ""
 "Each individual mailcap entry consists of a content-type specification, a "
 "command to execute, and (possibly) a set of optional \"flag\" values."
@@ -9531,8 +10061,8 @@ msgstr ""
 "Each individual mailcap entry consists of a content-type specification, a "
 "command to execute, and (possibly) a set of optional \"flag\" values."
 
-# type: Plain text
-#: ../tin.5:68
+#. type: Plain text
+#: doc/tin.5:70
 msgid ""
 "The \"type\" field is simply any legal content type name. It is the string "
 "that will be matched against the ''Content-Type:'' header to decide if this "
@@ -9544,25 +10074,24 @@ msgstr ""
 "is the mailcap entry that matches the current message. Additionally, the "
 "type field may specify a subtype or a wildcard to match all subtypes."
 
-# type: Plain text
-#: ../tin.5:74
+#. type: Plain text
+#: doc/tin.5:76
 msgid ""
 "The \"command\" field is any UNIX command and is used to specify the "
 "interpreter for the given type of message. It will be passed to the shell "
-"via the B<system>(3)  facility."
+"via the B<\\%system>(3)  facility."
 msgstr ""
 "The \"command\" field is any UNIX command and is used to specify the "
 "interpreter for the given type of message. It will be passed to the shell "
-"via the B<system>(3)  facility."
+"via the B<\\%system>(3)  facility."
 
-#
-# type: Plain text
 #.  Two special codes can appear in the viewing command for objects of type
 #.  multipart (any subtype). These are "%n" and "%F". %n will be replaced by
 #.  the number of parts within the multipart object. %F will be replaced by a
 #.  series of arguments, two for each part, giving first the content-type and
 #.  then the name of the temporary file where the decoded part has been stored.
-#: ../tin.5:91
+#. type: Plain text
+#: doc/tin.5:93
 msgid ""
 "Semicolons and backslashes within the command or any flag field must be "
 "quoted with backslashes. If the field contains \"%s\", those two characters "
@@ -9584,20 +10113,20 @@ msgstr ""
 "\\&''Content-Type:'' header. Finally, if the field contains \"\\e%\", those "
 "two characters will be replaced by a single \"%\" character."
 
-# type: Plain text
-#: ../tin.5:93
+#. type: Plain text
+#: doc/tin.5:95
 msgid "Besides the type and command field the following \"flags\" are defined:"
 msgstr ""
 "Besides the type and command field the following \"flags\" are defined:"
 
-# type: TP
-#: ../tin.5:93
+#. type: TP
+#: doc/tin.5:95
 #, no-wrap
 msgid "B<compose>"
 msgstr "B<compose>"
 
-# type: Plain text
-#: ../tin.5:103
+#. type: Plain text
+#: doc/tin.5:105
 msgid ""
 "The \"compose\" field may be used to specify a program that can be used to "
 "compose a new body or body part in the given format. Its intended use is to "
@@ -9617,14 +10146,14 @@ msgstr ""
 "transport - that is, a Content-Transfer-Encoding may need to be applied to "
 "the data."
 
-# type: TP
-#: ../tin.5:103
+#. type: TP
+#: doc/tin.5:105
 #, no-wrap
 msgid "B<composetyped>"
 msgstr "B<composetyped>"
 
-# type: Plain text
-#: ../tin.5:113
+#. type: Plain text
+#: doc/tin.5:115
 msgid ""
 "The \"composetyped\" field is similar to the \"compose\" field, but is to be "
 "used when the composing program needs to specify the ''Content-Type:'' "
@@ -9644,14 +10173,14 @@ msgstr ""
 "parameters, and the composition program must then know enough about mail "
 "formats to produce output that includes the mail type information."
 
-# type: TP
-#: ../tin.5:113
+#. type: TP
+#: doc/tin.5:115
 #, no-wrap
 msgid "B<edit>"
 msgstr "B<edit>"
 
-# type: Plain text
-#: ../tin.5:119
+#. type: Plain text
+#: doc/tin.5:121
 msgid ""
 "The \"edit\" field may be used to specify a program that can be used to edit "
 "a body or body part in the given format. In many cases, it may be identical "
@@ -9663,14 +10192,14 @@ msgstr ""
 "in content to the \"compose\" field, and shares the operating-system "
 "dependent semantics for program execution."
 
-# type: TP
-#: ../tin.5:119
+#. type: TP
+#: doc/tin.5:121
 #, no-wrap
 msgid "B<print>"
 msgstr "B<print>"
 
-# type: Plain text
-#: ../tin.5:124
+#. type: Plain text
+#: doc/tin.5:126
 msgid ""
 "The \"print\" field may be used to specify a program that can be used to "
 "print a message or body part in the given format. As with the view-command, "
@@ -9680,14 +10209,14 @@ msgstr ""
 "print a message or body part in the given format. As with the view-command, "
 "the semantics of program execution are operating system dependent."
 
-# type: TP
-#: ../tin.5:124
+#. type: TP
+#: doc/tin.5:126
 #, no-wrap
 msgid "B<test>"
 msgstr "B<test>"
 
-# type: Plain text
-#: ../tin.5:133
+#. type: Plain text
+#: doc/tin.5:135
 msgid ""
 "The \"test\" field may be used to test some external condition (e.g., the "
 "machine architecture, or the window system in use) to determine whether or "
@@ -9705,14 +10234,14 @@ msgstr ""
 "mailcap entry should be sought. Multiple test fields are not permitted - "
 "since a test can call a program, it can already be arbitrarily complex."
 
-# type: TP
-#: ../tin.5:133
+#. type: TP
+#: doc/tin.5:135
 #, no-wrap
 msgid "B<needsterminal>"
 msgstr "B<needsterminal>"
 
-# type: Plain text
-#: ../tin.5:145
+#. type: Plain text
+#: doc/tin.5:147
 msgid ""
 "The \"needsterminal\" field indicates that the view-command must be run on "
 "an interactive terminal. This is needed to inform window-oriented user "
@@ -9736,14 +10265,14 @@ msgstr ""
 "executed, and should typically cause the creation of a terminal window when "
 "not executed on either a real terminal or a terminal window."
 
-# type: TP
-#: ../tin.5:145
+#. type: TP
+#: doc/tin.5:147
 #, no-wrap
 msgid "B<copiousoutput>"
 msgstr "B<copiousoutput>"
 
-# type: Plain text
-#: ../tin.5:152
+#. type: Plain text
+#: doc/tin.5:154
 msgid ""
 "The \"copiousoutput\" field indicates that the output from the view-command "
 "will be an extended stream of output, and is to be interpreted as advice to "
@@ -9757,14 +10286,14 @@ msgstr ""
 "paged or made scroll-able. Note that it is probably a mistake if "
 "needsterminal and copiousoutput are both specified."
 
-# type: TP
-#: ../tin.5:152 ../tin.5:1062
+#. type: TP
+#: doc/tin.5:154 doc/tin.5:1073
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
 
-# type: Plain text
-#: ../tin.5:157
+#. type: Plain text
+#: doc/tin.5:159
 msgid ""
 "The \"description\" field simply provides a textual description, optionally "
 "quoted, that describes the type of data, to be used optionally by mail "
@@ -9774,14 +10303,14 @@ msgstr ""
 "quoted, that describes the type of data, to be used optionally by mail "
 "readers that wish to describe the data before offering to display it."
 
-# type: TP
-#: ../tin.5:157
+#. type: TP
+#: doc/tin.5:159
 #, no-wrap
 msgid "B<textualnewlines>"
 msgstr "B<textualnewlines>"
 
-# type: Plain text
-#: ../tin.5:165
+#. type: Plain text
+#: doc/tin.5:167
 msgid ""
 "The \"textualnewlines\" field, if set to any non-zero value, indicates that "
 "this type of data is line-oriented and that, if encoded in base64, all "
@@ -9797,14 +10326,14 @@ msgstr ""
 "if there is line-oriented data of some type other than text/* or non-line- "
 "oriented data that is a subtype of text."
 
-# type: TP
-#: ../tin.5:165
+#. type: TP
+#: doc/tin.5:167
 #, no-wrap
 msgid "B<x11-bitmap>"
 msgstr "B<x11-bitmap>"
 
-# type: Plain text
-#: ../tin.5:170
+#. type: Plain text
+#: doc/tin.5:172
 msgid ""
 "The \"x11-bitmap\" field names a file, in X11 bitmap (xbm) format, which "
 "points to an appropriate icon to be used to visually denote the presence of "
@@ -9814,14 +10343,14 @@ msgstr ""
 "points to an appropriate icon to be used to visually denote the presence of "
 "this kind of data."
 
-# type: TP
-#: ../tin.5:170
+#. type: TP
+#: doc/tin.5:172
 #, no-wrap
 msgid "B<nametemplate>"
 msgstr "B<nametemplate>"
 
-# type: Plain text
-#: ../tin.5:178
+#. type: Plain text
+#: doc/tin.5:180
 msgid ""
 "The \"nametemplate\" field gives a file name format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
@@ -9837,100 +10366,100 @@ msgstr ""
 "specify that a GIF file being passed to a gif viewer should have a name "
 "ending in \".gif\" by using \"nametemplate=%s.gif\""
 
-# type: Plain text
-#: ../tin.5:183
+#. type: Plain text
+#: doc/tin.5:185
 msgid ""
-"B<tin>(1)  currently only respects the \"test\", \"description\", "
+"B<\\%tin>(1)  currently only respects the \"test\", \"description\", "
 "\"nametemplate\" and partly the \"needsterminal\" flags, all other flags are "
 "internally ignored. It also can't handle the \"%F\" and \"%n\" expansions "
 "yet."
 msgstr ""
-"B<tin>(1)  currently only respects the \"test\", \"description\", "
+"B<\\%tin>(1)  currently only respects the \"test\", \"description\", "
 "\"nametemplate\" and partly the \"needsterminal\" flags, all other flags are "
 "internally ignored. It also can't handle the \"%F\" and \"%n\" expansions "
 "yet."
 
-# type: TP
-#: ../tin.5:183 ../tin.5:266 ../tin.5:294 ../tin.5:384 ../tin.5:693
-#: ../tin.5:800 ../tin.5:1082
+#. 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
 #, no-wrap
 msgid "Example:"
 msgstr "Example:"
 
-# type: Plain text
-#: ../tin.5:188
+#. type: Plain text
+#: doc/tin.5:190
 #, no-wrap
 msgid "# mailcap file example\n"
 msgstr "# mailcap file example\n"
 
-# type: Plain text
-#: ../tin.5:190
+#. type: Plain text
+#: doc/tin.5:192
 #, no-wrap
 msgid "image/*;\\e\n"
 msgstr "image/*;\\e\n"
 
-# type: Plain text
-#: ../tin.5:193
+#. type: Plain text
+#: doc/tin.5:195
 #, no-wrap
 msgid "xv -8 -geometry +0 '%s';\\e\n"
 msgstr "xv -8 -geometry +0 '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:195
+#. type: Plain text
+#: doc/tin.5:197
 #, no-wrap
 msgid "description=%{name} %t-Image;\\e\n"
 msgstr "description=%{name} %t-Image;\\e\n"
 
-# type: Plain text
-#: ../tin.5:197
+#. type: Plain text
+#: doc/tin.5:199
 #, no-wrap
 msgid "test=test \"$DISPLAY\" != \"\";\\e\n"
 msgstr "test=test \"$DISPLAY\" != \"\";\\e\n"
 
-# type: Plain text
-#: ../tin.5:199
+#. type: Plain text
+#: doc/tin.5:201
 #, no-wrap
 msgid "nametemplate=%s.IMAGE\n"
 msgstr "nametemplate=%s.IMAGE\n"
 
-# type: Plain text
-#: ../tin.5:202
+#. type: Plain text
+#: doc/tin.5:204
 #, no-wrap
 msgid "message/rfc822;\\e\n"
 msgstr "message/rfc822;\\e\n"
 
-# type: Plain text
-#: ../tin.5:205
+#. type: Plain text
+#: doc/tin.5:207
 #, no-wrap
 msgid "${PAGER:-\"more\"} '%s';\\e\n"
 msgstr "${PAGER:-\"more\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:207
+#. type: Plain text
+#: doc/tin.5:209
 #, no-wrap
 msgid "edit=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr "edit=${EDITOR:-\"vi\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:209
+#. type: Plain text
+#: doc/tin.5:211
 #, no-wrap
 msgid "compose=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr "compose=${EDITOR:-\"vi\"} '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:211
+#. type: Plain text
+#: doc/tin.5:213
 #, no-wrap
 msgid "print=a2ps '%s';\\e\n"
 msgstr "print=a2ps '%s';\\e\n"
 
-# type: Plain text
-#: ../tin.5:213
+#. type: Plain text
+#: doc/tin.5:215
 #, no-wrap
 msgid "needsterminal\n"
 msgstr "needsterminal\n"
 
-# type: Plain text
-#: ../tin.5:226
+#. type: Plain text
+#: doc/tin.5:228
 msgid ""
 "default NNTP-server to read news from if not reading from the local spool.  "
 "\\&'B<-g> I<server>', $B<NNTPSERVER> have higher priority (in that order), "
@@ -9940,63 +10469,69 @@ msgstr ""
 "\\&'B<-g> I<server>', $B<NNTPSERVER> have higher priority (in that order), "
 "the default server given at compile time has lower priority."
 
-# type: Plain text
-#: ../tin.5:233
-msgid "secret to be used for canlocks"
-msgstr "secret to be used for canlocks"
+#. type: Plain text
+#: doc/tin.5:238
+msgid ""
+"secret to be used for cancel-locks if B<\\%tin>(1)  is build with support "
+"for it. An empty secret file disables the cancel-lock creation in that case. "
+"This file should be readable only for the user."
+msgstr ""
+"secret to be used for cancel-locks if B<\\%tin>(1)  is build with support "
+"for it. An empty secret file disables the cancel-lock creation in that case. "
+"This file should be readable only for the user."
 
-# type: Plain text
-#: ../tin.5:244
+#. type: Plain text
+#: doc/tin.5:249
 msgid "mime type / filename extension pairs"
 msgstr "mime type / filename extension pairs"
 
-# type: Plain text
-#: ../tin.5:256
+#. type: Plain text
+#: doc/tin.5:261
 msgid ""
 "\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
 "authorization. If the password contains a space or a tab it must be enclosed "
-"in doublequotes (\"). Usernames must not be enclosed in doublequotes and "
+"in double quotes (\"). Usernames must not be enclosed in double quotes and "
 "thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
 "comment. Blank lines are ignored. This file should be readable only for the "
 "user as it contains the user's uncrypted password for reading news!"
 msgstr ""
 "\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
 "authorisation. If the password contains a space or a tab it must be enclosed "
-"in doublequotes (\"). Usernames must not be enclosed in doublequotes and "
+"in double quotes (\"). Usernames must not be enclosed in double quotes and "
 "thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
 "comment. Blank lines are ignored. This file should be readable only for the "
 "user as it contains the user's uncrypted password for reading news!"
 
-# type: TP
-#: ../tin.5:256 ../tin.5:1073
+#. type: TP
+#: doc/tin.5:261 doc/tin.5:1084
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<nntpserver>"
 
-# type: Plain text
-#: ../tin.5:259 ../tin.5:1076
+#. 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."
 
-# type: TP
-#: ../tin.5:259
+#. type: TP
+#: doc/tin.5:264
 #, no-wrap
 msgid "B<password>"
 msgstr "B<password>"
 
-# type: Plain text
-#: ../tin.5:262
+#. type: Plain text
+#: doc/tin.5:267
 msgid "user's uncrypted password for reading news."
 msgstr "user's uncrypted password for reading news."
 
-# type: TP
-#: ../tin.5:262
+#. type: TP
+#: doc/tin.5:267
 #, no-wrap
 msgid "B<user>"
 msgstr "B<user>"
 
-# type: Plain text
-#: ../tin.5:266
+#. type: Plain text
+#: doc/tin.5:271
 msgid ""
 "username on the newsserver if it differs from the local login. This field is "
 "optional."
@@ -10004,63 +10539,63 @@ msgstr ""
 "username on the newsserver if it differs from the local login. This field is "
 "optional."
 
-# type: Plain text
-#: ../tin.5:270
+#. type: Plain text
+#: doc/tin.5:275
 msgid "# sample .newsauth file"
 msgstr "# sample .newsauth file"
 
-# type: Plain text
-#: ../tin.5:272
+#. type: Plain text
+#: doc/tin.5:277
 msgid "news.example.org secret"
 msgstr "news.example.org secret"
 
-# type: Plain text
-#: ../tin.5:274
+#. type: Plain text
+#: doc/tin.5:279
 msgid "news.example.net arcane guest"
 msgstr "news.example.net arcane guest"
 
-# type: Plain text
-#: ../tin.5:276
+#. type: Plain text
+#: doc/tin.5:281
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr "news.example.com \"top secret\" james.bond@example.com"
 
-# type: Plain text
-#: ../tin.5:284
+#. type: Plain text
+#: doc/tin.5:289
 msgid ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 
-# type: TP
-#: ../tin.5:284
+#. type: TP
+#: doc/tin.5:289
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr "B<newsgroup>"
 
-# type: Plain text
-#: ../tin.5:287
+#. type: Plain text
+#: doc/tin.5:292
 msgid "the name of the newsgroup."
 msgstr "the name of the newsgroup."
 
-# type: TP
-#: ../tin.5:287
+#. type: TP
+#: doc/tin.5:292
 #, no-wrap
 msgid "B<flag>"
 msgstr "B<flag>"
 
-# type: Plain text
-#: ../tin.5:290
+#. type: Plain text
+#: doc/tin.5:295
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr "a flag indicating if the group is subscribed ':' or not '!'."
 
-# type: TP
-#: ../tin.5:290
+#. type: TP
+#: doc/tin.5:295
 #, no-wrap
 msgid "B<article>"
 msgstr "B<article>"
 
-# type: Plain text
-#: ../tin.5:294
+#. type: Plain text
+#: doc/tin.5:299
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens."
@@ -10068,93 +10603,93 @@ msgstr ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens."
 
-# type: Plain text
-#: ../tin.5:298
+#. type: Plain text
+#: doc/tin.5:303
 msgid "# sample .newsrc file"
 msgstr "# sample .newsrc file"
 
-# type: Plain text
-#: ../tin.5:300
+#. type: Plain text
+#: doc/tin.5:305
 msgid "news.software.b! 1-666,669"
 msgstr "news.software.b! 1-666,669"
 
-# type: Plain text
-#: ../tin.5:302
+#. type: Plain text
+#: doc/tin.5:307
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr "news.software.nntp: 1-13245,13247,13249"
 
-# type: Plain text
-#: ../tin.5:304
+#. type: Plain text
+#: doc/tin.5:309
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr "news.software.readers: 1-19567,19571-19597"
 
-# type: Plain text
-#: ../tin.5:314
+#. type: Plain text
+#: doc/tin.5:319
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
-# type: Plain text
-#: ../tin.5:323
+#. type: Plain text
+#: doc/tin.5:328
 msgid "signature"
 msgstr "signature"
 
-# type: Plain text
-#: ../tin.5:330
+#. type: Plain text
+#: doc/tin.5:335
 msgid "fixed part of a randomly generated signature"
 msgstr "fixed part of a randomly generated signature"
 
-# type: Plain text
-#: ../tin.5:337
+#. type: Plain text
+#: doc/tin.5:342
 msgid "history of last used strings"
 msgstr "history of last used strings"
 
-# type: Plain text
-#: ../tin.5:344
+#. type: Plain text
+#: doc/tin.5:349
 msgid "mailgroups index files"
 msgstr "mailgroups index files"
 
-# type: Plain text
-#: ../tin.5:353
+#. type: Plain text
+#: doc/tin.5:358
 msgid "newsgroups index files"
 msgstr "newsgroups index files"
 
-# type: Plain text
-#: ../tin.5:360
+#. type: Plain text
+#: doc/tin.5:365
 msgid "saved newsgroups index files"
 msgstr "saved newsgroups index files"
 
-# type: Plain text
-#: ../tin.5:370
+#. type: Plain text
+#: doc/tin.5:375
 msgid ""
 "active file (\"I<mail_group_name> I<maxnum> I<minnum> I<mailspool>\" "
-"quadruples) of user's mailgroups (requires B<tin>(1)  to be build with mh-"
+"quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be build with mh-"
 "mail-handling support)."
 msgstr ""
 "active file (\"I<mail_group_name> I<maxnum> I<minnum> I<mailspool>\" "
-"quadruples) of user's mailgroups (requires B<tin>(1)  to be build with mh-"
+"quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be build with mh-"
 "mail-handling support)."
 
-# type: TP
-#: ../tin.5:370
+#. type: TP
+#: doc/tin.5:375
 #, no-wrap
 msgid "B<mail_group_name>"
 msgstr "B<mail_group_name>"
 
-# type: Plain text
-#: ../tin.5:373
+#. type: Plain text
+#: doc/tin.5:378
 msgid ""
 "must be the pathname of the mailbox relative to field #4 with / changed to ."
 msgstr ""
 "must be the pathname of the mailbox relative to field #4 with / changed to ."
 
-# type: TP
-#: ../tin.5:373
+#. type: TP
+#: doc/tin.5:378
 #, no-wrap
 msgid "B<maxnum>"
 msgstr "B<maxnum>"
 
-# type: Plain text
-#: ../tin.5:377
+#. type: Plain text
+#: doc/tin.5:382
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
@@ -10162,25 +10697,25 @@ msgstr ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 
-# type: TP
-#: ../tin.5:377
+#. type: TP
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<minnum>"
 msgstr "B<minnum>"
 
-# type: Plain text
-#: ../tin.5:380
+#. type: Plain text
+#: doc/tin.5:385
 msgid "put 0 here"
 msgstr "put 0 here"
 
-# type: TP
-#: ../tin.5:380
+#. type: TP
+#: doc/tin.5:385
 #, no-wrap
 msgid "B<mailspool>"
 msgstr "B<mailspool>"
 
-# type: Plain text
-#: ../tin.5:384
+#. type: Plain text
+#: doc/tin.5:389
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
@@ -10188,18 +10723,18 @@ msgstr ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 
-# type: Plain text
-#: ../tin.5:388
+#. type: Plain text
+#: doc/tin.5:393
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr "Mail.inbox 12345 00000 /home/foo"
 
-# type: Plain text
-#: ../tin.5:390
+#. type: Plain text
+#: doc/tin.5:395
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr "Mail.outbox 23456 00000 /home/foo"
 
-# type: Plain text
-#: ../tin.5:394
+#. type: Plain text
+#: doc/tin.5:399
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
@@ -10207,13 +10742,13 @@ msgstr ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 
-# type: Plain text
-#: ../tin.5:401
+#. type: Plain text
+#: doc/tin.5:406
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr "active file of user's saved newsgroups, used by B<tin -R>."
 
-# type: Plain text
-#: ../tin.5:423
+#. type: Plain text
+#: doc/tin.5:428
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -10237,86 +10772,87 @@ msgstr ""
 "they function exactly as their global equivalents. The following group "
 "attributes are available:"
 
-# type: TP
-#: ../tin.5:423
+#. type: TP
+#: doc/tin.5:428
 #, no-wrap
 msgid "B<scope>"
 msgstr "B<scope>"
 
-# type: Plain text
-#: ../tin.5:429
+#. type: Plain text
+#: doc/tin.5:434
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
-"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<tin>(1)  for the "
-"types of pattern that can be used here."
+"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
+"the types of pattern that can be used here."
 msgstr ""
 "This changes the list of groups to which the attributes that follow will be "
-"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<tin>(1)  for the "
-"types of pattern that can be used here."
+"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
+"the types of pattern that can be used here."
 
-# type: TP
-#: ../tin.5:429 ../tin.5:1185
+#. type: TP
+#: doc/tin.5:434 doc/tin.5:1196
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
-# type: Plain text
-#: ../tin.5:432 ../tin.5:435 ../tin.5:438 ../tin.5:441 ../tin.5:444
-#: ../tin.5:447 ../tin.5:450 ../tin.5:463 ../tin.5:473 ../tin.5:486
-#: ../tin.5:489 ../tin.5:492 ../tin.5:495 ../tin.5:502 ../tin.5:505
-#: ../tin.5:532 ../tin.5:535 ../tin.5:538 ../tin.5:548 ../tin.5:551
-#: ../tin.5:554 ../tin.5:557 ../tin.5:560 ../tin.5:563 ../tin.5:566
-#: ../tin.5:569 ../tin.5:572 ../tin.5:575 ../tin.5:581 ../tin.5:584
-#: ../tin.5:587 ../tin.5:590 ../tin.5:593 ../tin.5:596 ../tin.5:599
-#: ../tin.5:605 ../tin.5:608 ../tin.5:611 ../tin.5:614 ../tin.5:617
-#: ../tin.5:620 ../tin.5:623 ../tin.5:626 ../tin.5:629 ../tin.5:683
+#. 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
 msgid "Identical to the tinrc variable of the same name"
 msgstr "Identical to the tinrc variable of the same name"
 
-# type: TP
-#: ../tin.5:432 ../tin.5:1189
+#. type: TP
+#: doc/tin.5:437 doc/tin.5:1200
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
-# type: TP
-#: ../tin.5:435 ../tin.5:1192
+#. type: TP
+#: doc/tin.5:440 doc/tin.5:1203
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
 
-# type: TP
-#: ../tin.5:438
+#. type: TP
+#: doc/tin.5:443
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
-# type: TP
-#: ../tin.5:441 ../tin.5:1235
+#. type: TP
+#: doc/tin.5:446 doc/tin.5:1246
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
-# type: TP
-#: ../tin.5:444 ../tin.5:1239
+#. type: TP
+#: doc/tin.5:449 doc/tin.5:1250
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
-# type: TP
-#: ../tin.5:447 ../tin.5:1246
+#. type: TP
+#: doc/tin.5:452 doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_save>"
 msgstr "B<auto_save>"
 
-# type: TP
-#: ../tin.5:450
+#. type: TP
+#: doc/tin.5:455
 #, no-wrap
 msgid "B<auto_select>"
 msgstr "B<auto_select>"
 
-# type: Plain text
-#: ../tin.5:454
+#. type: Plain text
+#: doc/tin.5:459
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
@@ -10324,37 +10860,37 @@ msgstr ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 
-# type: TP
-#: ../tin.5:454 ../tin.5:1252
+#. type: TP
+#: doc/tin.5:459 doc/tin.5:1263
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
 
-# type: Plain text
-#: ../tin.5:460
+#. type: Plain text
+#: doc/tin.5:465
 msgid ""
 "Can be used to override the global setting in tinrc on a per group basis. "
-"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in "
-"B<tin>(1)."
+"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
+"\\%tin>(1)."
 msgstr ""
 "Can be used to override the global setting in tinrc on a per group basis. "
-"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in "
-"B<tin>(1)."
+"For more information read section AUTOMATIC MAILING AND SAVING NEW NEWS in B<"
+"\\%tin>(1)."
 
-# type: TP
-#: ../tin.5:460 ../tin.5:1366
+#. type: TP
+#: doc/tin.5:465 doc/tin.5:1377
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
 
-# type: TP
-#: ../tin.5:463
+#. type: TP
+#: doc/tin.5:468
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr "B<delete_tmp_files>"
 
-# type: Plain text
-#: ../tin.5:470
+#. type: Plain text
+#: doc/tin.5:475
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -10366,20 +10902,20 @@ msgstr ""
 "delete the post-processed files. Automatic processing of marked articles "
 "using B<GroupAutoSave> ('B<S>') will suppress prompting."
 
-# type: TP
-#: ../tin.5:470 ../tin.5:1481
+#. type: TP
+#: doc/tin.5:475 doc/tin.5:1492
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
-# type: TP
-#: ../tin.5:473
+#. type: TP
+#: doc/tin.5:478
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
-# type: Plain text
-#: ../tin.5:477
+#. type: Plain text
+#: doc/tin.5:482
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
@@ -10387,60 +10923,66 @@ msgstr ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 
-# type: TP
-#: ../tin.5:477
+#. type: TP
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
-# type: Plain text
-#: ../tin.5:480
+#. type: Plain text
+#: doc/tin.5:485
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr "Set ''Followup-To:'' header to the specified group(s)."
 
-# type: TP
-#: ../tin.5:480 ../tin.5:763
+#. type: TP
+#: doc/tin.5:485 doc/tin.5:774
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
-# type: Plain text
-#: ../tin.5:483
+#. type: Plain text
+#: doc/tin.5:488
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identical to the tinrc variable B<mail_address>"
 
-# type: TP
-#: ../tin.5:483 ../tin.5:1505
+#. type: TP
+#: doc/tin.5:488 doc/tin.5:1516
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
-# type: TP
-#: ../tin.5:486 ../tin.5:1572
+#. type: TP
+#: doc/tin.5:491 doc/tin.5:1519
+#, no-wrap
+msgid "B<group_format>"
+msgstr "B<group_format>"
+
+#. type: TP
+#: doc/tin.5:494 doc/tin.5:1603
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
-# type: TP
-#: ../tin.5:489 ../tin.5:1584 ../tin.5:2306
+#. type: TP
+#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
-# type: TP
-#: ../tin.5:492 ../tin.5:1601
+#. type: TP
+#: doc/tin.5:500 doc/tin.5:1634
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
-# type: TP
-#: ../tin.5:495
+#. type: TP
+#: doc/tin.5:503
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
-# type: Plain text
-#: ../tin.5:499
+#. type: Plain text
+#: doc/tin.5:507
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
@@ -10448,26 +10990,26 @@ msgstr ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
 
-# type: TP
-#: ../tin.5:499 ../tin.5:1639
+#. type: TP
+#: doc/tin.5:507 doc/tin.5:1672
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
-# type: TP
-#: ../tin.5:502 ../tin.5:1636
+#. type: TP
+#: doc/tin.5:510 doc/tin.5:1669
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
-# type: TP
-#: ../tin.5:505
+#. type: TP
+#: doc/tin.5:513
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
-# type: Plain text
-#: ../tin.5:522
+#. type: Plain text
+#: doc/tin.5:530
 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 "
@@ -10499,14 +11041,14 @@ msgstr ""
 "that for this option to have effect, the tinrc variable "
 "B<interactive_mailer> has to be set to 0 (which is the default)."
 
-# type: TP
-#: ../tin.5:522
+#. type: TP
+#: doc/tin.5:530
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
-# type: Plain text
-#: ../tin.5:529
+#. type: Plain text
+#: doc/tin.5:537
 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 "
@@ -10518,32 +11060,32 @@ msgstr ""
 "to wildcard the major and/or minor type and a ! as the first character in an "
 "entry will negate it, eg: image/*,!image/bmp,!text/html. Default is */*"
 
-# type: TP
-#: ../tin.5:529 ../tin.5:1718
+#. type: TP
+#: doc/tin.5:537 doc/tin.5:1751
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
-# type: TP
-#: ../tin.5:532 ../tin.5:1725
+#. type: TP
+#: doc/tin.5:540 doc/tin.5:1758
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
-# type: TP
-#: ../tin.5:535 ../tin.5:1734
+#. type: TP
+#: doc/tin.5:543 doc/tin.5:1767
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
-# type: TP
-#: ../tin.5:538 ../tin.5:2279
+#. type: TP
+#: doc/tin.5:546 doc/tin.5:2365
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
-# type: Plain text
-#: ../tin.5:545
+#. type: Plain text
+#: doc/tin.5:553
 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> "
@@ -10555,188 +11097,194 @@ msgstr ""
 "and $B<ORGANIZATION> (or $B<NEWSORG> on Apollo DomainOS). Note that some "
 "newsserver might still overwrite the \\&''Organization:'' header."
 
-# type: TP
-#: ../tin.5:545 ../tin.5:1759
+#. type: TP
+#: doc/tin.5:553 doc/tin.5:1795
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
-# type: TP
-#: ../tin.5:548 ../tin.5:1763
+#. type: TP
+#: doc/tin.5:556 doc/tin.5:1799
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
-# type: TP
-#: ../tin.5:551 ../tin.5:1774 ../tin.5:2303
+#. type: TP
+#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
-# type: TP
-#: ../tin.5:554 ../tin.5:1786
+#. type: TP
+#: doc/tin.5:562 doc/tin.5:1823
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
-# type: TP
-#: ../tin.5:557 ../tin.5:1779
+#. type: TP
+#: doc/tin.5:565 doc/tin.5:1815
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
-# type: TP
-#: ../tin.5:560 ../tin.5:1809
+#. type: TP
+#: doc/tin.5:568 doc/tin.5:1846
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
-# type: TP
-#: ../tin.5:563 ../tin.5:1823
+#. type: TP
+#: doc/tin.5:571 doc/tin.5:1860
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
-# type: TP
-#: ../tin.5:566 ../tin.5:1827
+#. type: TP
+#: doc/tin.5:574 doc/tin.5:1864
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
-# type: TP
-#: ../tin.5:569 ../tin.5:1831
+#. type: TP
+#: doc/tin.5:577 doc/tin.5:1868
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
-# type: TP
-#: ../tin.5:572 ../tin.5:1891
+#. type: TP
+#: doc/tin.5:580 doc/tin.5:1928
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
-# type: TP
 #.  TODO: document option
-#: ../tin.5:575
+#. type: TP
+#: doc/tin.5:583
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
-# type: TP
-#: ../tin.5:578 ../tin.5:1919
+#. type: TP
+#: doc/tin.5:586 doc/tin.5:1985
 #, no-wrap
 msgid "B<show_author>"
 msgstr "B<show_author>"
 
-# type: TP
-#: ../tin.5:581 ../tin.5:1945
+#. type: TP
+#: doc/tin.5:589 doc/tin.5:2011
 #, no-wrap
 msgid "B<show_info>"
 msgstr "B<show_info>"
 
-# type: TP
-#: ../tin.5:584 ../tin.5:1963
+#. type: TP
+#: doc/tin.5:592 doc/tin.5:2029
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
-# type: TP
-#: ../tin.5:587 ../tin.5:1971
+#. type: TP
+#: doc/tin.5:595 doc/tin.5:2037
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
-# type: TP
-#: ../tin.5:590 ../tin.5:1974
+#. type: TP
+#: doc/tin.5:598 doc/tin.5:2040
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
-# type: TP
-#: ../tin.5:593 ../tin.5:1977
+#. type: TP
+#: doc/tin.5:601 doc/tin.5:2043
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
-# type: TP
-#: ../tin.5:596 ../tin.5:1988
+#. type: TP
+#: doc/tin.5:604 doc/tin.5:2054
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
-# type: TP
-#: ../tin.5:599 ../tin.5:1998
+#. type: TP
+#: doc/tin.5:607 doc/tin.5:2064
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
-# type: Plain text
-#: ../tin.5:602
+#. type: Plain text
+#: doc/tin.5:610
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr "Identical to the tinrc variable B<sort_article_type>"
 
-# type: TP
-#: ../tin.5:602 ../tin.5:2027
+#. type: TP
+#: doc/tin.5:610 doc/tin.5:2093
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
-# type: TP
-#: ../tin.5:605 ../tin.5:2056
+#. type: TP
+#: doc/tin.5:613 doc/tin.5:2122
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr "B<start_editor_offset>"
 
-# type: TP
-#: ../tin.5:608 ../tin.5:2084
+#. type: TP
+#: doc/tin.5:616 doc/tin.5:2151
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
-# type: TP
-#: ../tin.5:611 ../tin.5:2089
+#. type: TP
+#: doc/tin.5:619 doc/tin.5:2156
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
-# type: TP
-#: ../tin.5:614 ../tin.5:2104
+#. type: TP
+#: doc/tin.5:622 doc/tin.5:2190
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
-# type: TP
-#: ../tin.5:617 ../tin.5:2099
+#. type: TP
+#: doc/tin.5:625 doc/tin.5:2166
+#, no-wrap
+msgid "B<thread_format>"
+msgstr "B<thread_format>"
+
+#. type: TP
+#: doc/tin.5:628 doc/tin.5:2185
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
-# type: TP
-#: ../tin.5:620 ../tin.5:2128
+#. type: TP
+#: doc/tin.5:631 doc/tin.5:2214
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
-# type: TP
-#: ../tin.5:623 ../tin.5:2208
+#. type: TP
+#: doc/tin.5:634 doc/tin.5:2294
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
-# type: TP
-#: ../tin.5:626 ../tin.5:2255
+#. type: TP
+#: doc/tin.5:637 doc/tin.5:2341
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
-# type: TP
-#: ../tin.5:629
+#. type: TP
+#: doc/tin.5:640
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
-# type: Plain text
-#: ../tin.5:634
+#. type: Plain text
+#: doc/tin.5:645
 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 "
@@ -10746,25 +11294,25 @@ msgstr ""
 "string starts with a / or ~ then it is assumed to be the name of a file "
 "containing the text to insert."
 
-# type: TP
-#: ../tin.5:634
+#. type: TP
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
-# type: Plain text
-#: ../tin.5:637
+#. type: Plain text
+#: doc/tin.5:648
 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
-#: ../tin.5:637
+#. type: TP
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
-# type: Plain text
-#: ../tin.5:645
+#. type: Plain text
+#: doc/tin.5:656
 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 "
@@ -10780,14 +11328,14 @@ msgstr ""
 "be the path to a program to be executed to generate the header and its "
 "content."
 
-# type: TP
-#: ../tin.5:645
+#. type: TP
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
-# type: Plain text
-#: ../tin.5:651
+#. type: Plain text
+#: doc/tin.5:662
 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 "
@@ -10797,47 +11345,47 @@ msgstr ""
 "the filter rule added by B<QuickFilterKill> will be applied.  If unset the "
 "default from the tinrc variable B<default_filter_kill_global> will be used."
 
-# type: TP
-#: ../tin.5:651
+#. type: TP
+#: doc/tin.5:662
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
-# type: Plain text
-#: ../tin.5:654
+#. type: Plain text
+#: doc/tin.5:665
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_expire>"
 
-# type: TP
-#: ../tin.5:654
+#. type: TP
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
-# type: Plain text
-#: ../tin.5:657
+#. type: Plain text
+#: doc/tin.5:668
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_case>"
 
-# type: TP
-#: ../tin.5:657
+#. type: TP
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
-# type: Plain text
-#: ../tin.5:660
+#. type: Plain text
+#: doc/tin.5:671
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr "Identical to the tinrc variable B<default_filter_kill_header>"
 
-# type: TP
-#: ../tin.5:660
+#. type: TP
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
-# type: Plain text
-#: ../tin.5:666
+#. type: Plain text
+#: doc/tin.5:677
 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 "
@@ -10847,81 +11395,81 @@ msgstr ""
 "the filter rule added by B<QuickFilterSelect> will be applied. If unset the "
 "default from the tinrc variable B<default_filter_select_global> will be used."
 
-# type: TP
-#: ../tin.5:666
+#. type: TP
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
-# type: Plain text
-#: ../tin.5:669
+#. type: Plain text
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr "Identical to the tinrc variable B<default_filter_select_expire>"
 
-# type: TP
-#: ../tin.5:669
+#. type: TP
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
-# type: Plain text
-#: ../tin.5:672
+#. type: Plain text
+#: doc/tin.5:683
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr "Identical to the tinrc variable B<default_filter_select_case>"
 
-# type: TP
-#: ../tin.5:672
+#. type: TP
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
-# type: Plain text
-#: ../tin.5:675
+#. type: Plain text
+#: doc/tin.5:686
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr "Identical to the tinrc variable B<default_filter_select_header>"
 
-# type: TP
-#: ../tin.5:675
+#. type: TP
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
-# type: Plain text
-#: ../tin.5:680
+#. type: Plain text
+#: doc/tin.5:691
 msgid ""
-"Path and options for B<ispell>(1)-like spell-checker, e.g. \"aspell --"
+"Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
 msgstr ""
-"Path and options for B<ispell>(1)-like spell-checker, e.g. \"aspell --"
+"Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
 
-# type: TP
-#: ../tin.5:680 ../tin.5:1672
+#. type: TP
+#: doc/tin.5:691 doc/tin.5:1705
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
-# type: TP
-#: ../tin.5:683
+#. type: TP
+#: doc/tin.5:694
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
-# type: Plain text
-#: ../tin.5:692
+#. type: Plain text
+#: doc/tin.5:703
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
-"- default is US-ASCII. This attribute works only on systems with working "
-"B<iconv>(3), others might have to compile B<tin>(1)  with --disable-mime-"
+"- default is US-ASCII. This attribute works only on systems with working B<\\"
+"%iconv>(3), others might have to compile B<\\%tin>(1)  with --disable-mime-"
 "strict-charset."
 msgstr ""
 "Assume (broken) articles without MIME charset declaration have this charset "
-"- default is US-ASCII. This attribute works only on systems with working "
-"B<iconv>(3), others might have to compile B<tin>(1)  with --disable-mime-"
+"- default is US-ASCII. This attribute works only on systems with working B<\\"
+"%iconv>(3), others might have to compile B<\\%tin>(1)  with --disable-mime-"
 "strict-charset."
 
-# type: Plain text
-#: ../tin.5:702
+#. type: Plain text
+#: doc/tin.5:713
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -10936,8 +11484,8 @@ msgstr ""
 "x_headers=~/.tin/headers\n"
 "undeclared_charset=ISO-8859-1\n"
 
-# type: Plain text
-#: ../tin.5:706
+#. type: Plain text
+#: doc/tin.5:717
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -10948,8 +11496,8 @@ msgstr ""
 "scope=*sources*\n"
 "post_process_type=1\n"
 
-# type: Plain text
-#: ../tin.5:713
+#. type: Plain text
+#: doc/tin.5:724
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -10966,8 +11514,8 @@ msgstr ""
 "delete_tmp_files=ON\n"
 "followup_to=poster\n"
 
-# type: Plain text
-#: ../tin.5:719
+#. type: Plain text
+#: doc/tin.5:730
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -10982,8 +11530,8 @@ msgstr ""
 "quote_chars=%sE<gt>_\n"
 "x_comment_to=ON\n"
 
-# type: Plain text
-#: ../tin.5:725
+#. type: Plain text
+#: doc/tin.5:736
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -10998,8 +11546,8 @@ msgstr ""
 "sigfile=--none\n"
 "x_headers=Subject: test - ignore - no reply\n"
 
-# type: Plain text
-#: ../tin.5:729
+#. type: Plain text
+#: doc/tin.5:740
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -11010,8 +11558,8 @@ msgstr ""
 "scope=fj.*,japan.*\n"
 "undeclared_charset=ISO-2022-JP-2\n"
 
-# type: Plain text
-#: ../tin.5:741
+#. type: Plain text
+#: doc/tin.5:752
 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 "
@@ -11021,14 +11569,14 @@ msgstr ""
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
 "lines beginning with a '#' are ignored."
 
-# type: TP
-#: ../tin.5:741
+#. type: TP
+#: doc/tin.5:752
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
-# type: Plain text
-#: ../tin.5:750
+#. type: Plain text
+#: doc/tin.5:761
 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 "
@@ -11044,14 +11592,14 @@ msgstr ""
 "be changed in the future. Don't use '#' to mark comments as those lines are "
 "ignored and your comments will get lost on the next write of the file."
 
-# type: TP
-#: ../tin.5:750
+#. type: TP
+#: doc/tin.5:761
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
-# type: Plain text
-#: ../tin.5:754
+#. type: Plain text
+#: doc/tin.5:765
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule will be applied. This line is mandatory!"
@@ -11059,25 +11607,25 @@ msgstr ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule will be applied. This line is mandatory!"
 
-# type: TP
-#: ../tin.5:754
+#. type: TP
+#: doc/tin.5:765
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
-# type: Plain text
-#: ../tin.5:757
+#. type: Plain text
+#: doc/tin.5:768
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr "0=case-sensitive, 1=case-insensitive"
 
-# type: TP
-#: ../tin.5:757
+#. type: TP
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
-# type: Plain text
-#: ../tin.5:760
+#. type: Plain text
+#: doc/tin.5:771
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
@@ -11085,82 +11633,82 @@ msgstr ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
 
-# type: TP
-#: ../tin.5:760
+#. type: TP
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
-# type: Plain text
-#: ../tin.5:763
+#. type: Plain text
+#: doc/tin.5:774
 msgid "Match against ''Subject:''"
 msgstr "Match against ''Subject:''"
 
-# type: Plain text
-#: ../tin.5:771
+#. type: Plain text
+#: doc/tin.5:782
 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 (John Doe)'' "
-"instead of ''John Doe E<lt>some@body.exampleE<gt>'', before trying to match "
-"the patterns in the filter rule."
-msgstr ""
-"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 (John Doe)'' "
-"instead of ''John Doe E<lt>some@body.exampleE<gt>'', before trying to match "
-"the patterns in the filter rule."
+"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 "
+"(John Doe)'' instead of ''John Doe E<lt>some@body.exampleE<gt>'', before "
+"trying to match the patterns in the filter rule."
+msgstr ""
+"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 "
+"(John Doe)'' instead of ''John Doe E<lt>some@body.exampleE<gt>'', before "
+"trying to match the patterns in the filter rule."
 
-# type: TP
-#: ../tin.5:771
+#. type: TP
+#: doc/tin.5:782
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
-# type: Plain text
-#: ../tin.5:774
+#. type: Plain text
+#: doc/tin.5:785
 msgid "Match against ''Message-ID:'' and full ''References:''"
 msgstr "Match against ''Message-ID:'' and full ''References:''"
 
-# type: TP
-#: ../tin.5:774
+#. type: TP
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
-# type: Plain text
-#: ../tin.5:777
+#. type: Plain text
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
 msgstr "Match against ''Message-ID:'' and last ''References:'' entry only"
 
-# type: TP
-#: ../tin.5:777
+#. type: TP
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
-# type: Plain text
-#: ../tin.5:780
+#. type: Plain text
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:''"
 msgstr "Match against ''Message-ID:''"
 
-# type: TP
-#: ../tin.5:780
+#. type: TP
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
-# type: Plain text
-#: ../tin.5:783
+#. type: Plain text
+#: doc/tin.5:794
 msgid "Match against ''References:''"
 msgstr "Match against ''References:''"
 
-# type: TP
-#: ../tin.5:783
+#. type: TP
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
-# type: Plain text
-#: ../tin.5:786
+#. type: Plain text
+#: doc/tin.5:797
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
@@ -11168,26 +11716,26 @@ msgstr ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 
-# type: TP
 #.  TODO: document option in detail
-#: ../tin.5:786
+#. type: TP
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
-# type: Plain text
-#: ../tin.5:790
+#. type: Plain text
+#: doc/tin.5:801
 msgid "Match against ''From:'' address parser return codes."
 msgstr "Match against ''From:'' address parser return codes."
 
-# type: TP
-#: ../tin.5:790
+#. type: TP
+#: doc/tin.5:801
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
-# type: Plain text
-#: ../tin.5:796
+#. type: Plain text
+#: doc/tin.5:807
 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 "
@@ -11199,19 +11747,19 @@ msgstr ""
 "separated newsgroup list with all other information (i.e.  the article "
 "counter) removed."
 
-# type: TP
-#: ../tin.5:796 ../tin.5:2446
+#. type: TP
+#: doc/tin.5:807 doc/tin.5:2532
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
-# type: Plain text
-#: ../tin.5:799
+#. type: Plain text
+#: doc/tin.5:810
 msgid "time_t value when rule expires"
 msgstr "time_t value when rule expires"
 
-# type: Plain text
-#: ../tin.5:810
+#. type: Plain text
+#: doc/tin.5:821
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -11228,8 +11776,8 @@ msgstr ""
 "score=hot\n"
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 
-# type: Plain text
-#: ../tin.5:826
+#. type: Plain text
+#: doc/tin.5:837
 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 "
@@ -11239,14 +11787,14 @@ msgstr ""
 "by spaces or tabs. Below is a list of all rebindable keynames and their "
 "defaults. If a keyname is bound to NULL it is unassigned."
 
-# type: ta
-#: ../tin.5:828
+#. type: ta
+#: doc/tin.5:839
 #, 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
-#: ../tin.5:875
+#. type: Plain text
+#: doc/tin.5:886
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -11343,8 +11891,8 @@ msgstr ""
 "B<MarkFeedRead>\t^X\n"
 "B<MarkFeedUnread>\t^W\n"
 
-# type: Plain text
-#: ../tin.5:883
+#. type: Plain text
+#: doc/tin.5:894
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -11363,8 +11911,8 @@ msgstr ""
 "B<AttachTagPattern>\t=\n"
 "B<AttachToggleTagged>\t@\n"
 
-# type: Plain text
-#: ../tin.5:891
+#. type: Plain text
+#: doc/tin.5:902
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -11383,8 +11931,8 @@ msgstr ""
 "B<ConfigFirstPage>\tg\n"
 "B<ConfigResetAttrib>\tr\n"
 
-# type: Plain text
-#: ../tin.5:899
+#. type: Plain text
+#: doc/tin.5:910
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -11403,8 +11951,8 @@ msgstr ""
 "B<FeedSupersede>\ts\n"
 "B<FeedThd>\tt\n"
 
-# type: Plain text
-#: ../tin.5:902
+#. type: Plain text
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -11413,8 +11961,8 @@ msgstr ""
 "B<FilterEdit>\te\n"
 "B<FilterSave>\ts\n"
 
-# type: Plain text
-#: ../tin.5:932
+#. type: Plain text
+#: doc/tin.5:943
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -11477,8 +12025,8 @@ msgstr ""
 "B<GroupRepost>\tx\n"
 "B<GroupUndoSel>\t~\n"
 
-# type: Plain text
-#: ../tin.5:935
+#. type: Plain text
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -11487,8 +12035,8 @@ msgstr ""
 "B<HelpLastPage>\tG\n"
 "B<HelpFirstPage>\tg\n"
 
-# type: Plain text
-#: ../tin.5:975
+#. type: Plain text
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -11571,8 +12119,8 @@ msgstr ""
 "B<PageGotoParent>\tu\n"
 "B<PageRepost>\tx\n"
 
-# type: Plain text
-#: ../tin.5:980
+#. type: Plain text
+#: doc/tin.5:991
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -11585,8 +12133,8 @@ msgstr ""
 "B<PgpIncludekey>\ti\n"
 "B<PgpSign>\ts\n"
 
-# type: Plain text
-#: ../tin.5:993
+#. type: Plain text
+#: doc/tin.5:1004
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -11615,8 +12163,8 @@ msgstr ""
 "B<PostSupersede>\ts\n"
 "B<PostSend>\ts\ty\n"
 
-# type: Plain text
-#: ../tin.5:996
+#. type: Plain text
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -11625,8 +12173,8 @@ msgstr ""
 "B<PostponeOverride>\tY\n"
 "B<PostponeAll>\tA\n"
 
-# type: Plain text
-#: ../tin.5:999
+#. type: Plain text
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -11635,8 +12183,8 @@ msgstr ""
 "B<PromptYes>\ty\tY\n"
 "B<PromptNo>\tn\tN\n"
 
-# type: Plain text
-#: ../tin.5:1002
+#. type: Plain text
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -11645,8 +12193,8 @@ msgstr ""
 "B<SaveAppendFile>\ta\n"
 "B<SaveOverwriteFile>\to\n"
 
-# type: Plain text
-#: ../tin.5:1006
+#. type: Plain text
+#: doc/tin.5:1017
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -11657,8 +12205,8 @@ msgstr ""
 "B<PProcShar>\ts\n"
 "B<PProcYes>\ty\n"
 
-# type: Plain text
-#: ../tin.5:1024
+#. type: Plain text
+#: doc/tin.5:1035
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -11697,8 +12245,8 @@ msgstr ""
 "B<SelectYankActive>\ty\n"
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
-# type: Plain text
-#: ../tin.5:1031
+#. type: Plain text
+#: doc/tin.5:1042
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -11715,8 +12263,8 @@ msgstr ""
 "B<ScopeMove>\tm\n"
 "B<ScopeRename>\tr\n"
 
-# type: Plain text
-#: ../tin.5:1046
+#. type: Plain text
+#: doc/tin.5:1057
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -11749,41 +12297,41 @@ msgstr ""
 "B<ThreadTag>\tt\n"
 "B<ThreadUndoSel>\t~\n"
 
-# type: Plain text
-#: ../tin.5:1048
+#. type: Plain text
+#: doc/tin.5:1059
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
-# type: Plain text
-#: ../tin.5:1059
+#. type: Plain text
+#: doc/tin.5:1070
 msgid ""
-"This file provides short descriptions of each mailgroup. (requires B<tin>"
+"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>"
+"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
-#: ../tin.5:1059
+#. type: TP
+#: doc/tin.5:1070
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr "B<mailgroupname>"
 
-# type: Plain text
-#: ../tin.5:1062 ../tin.5:1133 ../tin.5:2393 ../tin.5:2446 ../tin.5:2473
+#. type: Plain text
+#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
 msgid "is the name of the newsgroup"
 msgstr "is the name of the newsgroup"
 
-# type: Plain text
-#: ../tin.5:1065 ../tin.5:1136 ../tin.5:2476
+#. type: Plain text
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
 msgid "is a short single-line description of the group"
 msgstr "is a short single-line description of the group"
 
-# type: Plain text
-#: ../tin.5:1073
+#. type: Plain text
+#: doc/tin.5:1084
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
@@ -11791,70 +12339,70 @@ msgstr ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
 
-# type: TP
-#: ../tin.5:1076
+#. type: TP
+#: doc/tin.5:1087
 #, no-wrap
 msgid "B<newsrc>"
 msgstr "B<newsrc>"
 
-# type: Plain text
-#: ../tin.5:1079
+#. type: Plain text
+#: doc/tin.5:1090
 msgid "related newsrc."
 msgstr "related newsrc."
 
-# type: TP
-#: ../tin.5:1079
+#. type: TP
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<shortname>"
 msgstr "B<shortname>"
 
-# type: Plain text
-#: ../tin.5:1082
+#. type: Plain text
+#: doc/tin.5:1093
 msgid "nickname(s) for the nntpserver."
 msgstr "nickname(s) for the nntpserver."
 
-# type: Plain text
-#: ../tin.5:1086
+#. type: Plain text
+#: doc/tin.5:1097
 msgid "# sample newsrctable file"
 msgstr "# sample newsrctable file"
 
-# type: Plain text
-#: ../tin.5:1088
+#. type: Plain text
+#: doc/tin.5:1099
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
-# type: Plain text
-#: ../tin.5:1090
+#. type: Plain text
+#: doc/tin.5:1101
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
-# type: Plain text
-#: ../tin.5:1098
+#. type: Plain text
+#: doc/tin.5:1109
 msgid "posting history"
 msgstr "posting history"
 
-# type: Plain text
-#: ../tin.5:1108
+#. type: Plain text
+#: doc/tin.5:1119
 msgid ""
-"Copy of all posted articles in B<mbox>(5)  format. The filename can be "
+"Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
 msgstr ""
-"Copy of all posted articles in B<mbox>(5)  format. The filename can be "
+"Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
 
-# type: Plain text
-#: ../tin.5:1117
-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:1128
+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
-#: ../tin.5:1122
+#. type: Plain text
+#: doc/tin.5:1133
 #, 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
-#: ../tin.5:1130
+#. type: Plain text
+#: doc/tin.5:1141
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -11868,26 +12416,26 @@ msgstr ""
 "copy exists. Each line consist of two tab-separated fields \"I<group.name>"
 "\tI<one-line description>\"."
 
-# type: TP
-#: ../tin.5:1130 ../tin.5:2470
+#. type: TP
+#: doc/tin.5:1141 doc/tin.5:2556
 #, no-wrap
 msgid "B<group.name>"
 msgstr "B<group.name>"
 
-# type: TP
-#: ../tin.5:1133 ../tin.5:2473
+#. type: TP
+#: doc/tin.5:1144 doc/tin.5:2559
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<one-line description>"
 
-# type: Plain text
-#: ../tin.5:1142
+#. type: Plain text
+#: doc/tin.5:1153
 #, 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
-#: ../tin.5:1149
+#. type: Plain text
+#: doc/tin.5:1160
 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 "
@@ -11897,95 +12445,95 @@ msgstr ""
 "\"I<variable>=I<value>\" pairs. Currently there are only two variables, both "
 "are not meant to be changed by the user."
 
-# type: TP
-#: ../tin.5:1149
+#. type: TP
+#: doc/tin.5:1160
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
-# type: Plain text
-#: ../tin.5:1152
+#. type: Plain text
+#: doc/tin.5:1163
 msgid "Internal version number."
 msgstr "Internal version number."
 
-# type: TP
-#: ../tin.5:1152
+#. type: TP
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
-# type: Plain text
-#: ../tin.5:1157
+#. type: Plain text
+#: doc/tin.5:1168
 msgid ""
-"Internal timestamp used by B<tin>(1)  to keep track of new newsgroups on the "
-"server."
+"Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
+"the server."
 msgstr ""
-"Internal timestamp used by B<tin>(1)  to keep track of new newsgroups on the "
-"server."
+"Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
+"the server."
 
-# type: Plain text
-#: ../tin.5:1179
+#. type: Plain text
+#: doc/tin.5:1190
 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 "
-"B<tin>(1)  works. If it exists, the global configuration file, I<"
+"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 "
+"B<\\%tin>(1)  works. If it exists, the global configuration file, I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read first. After that, the user's own "
-"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read.  The "
+"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read. The "
 "global file is useful for distributing system-wide defaults to new users who "
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 msgstr ""
-"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 "
-"B<tin>(1)  works. If it exists, the global configuration file, I<"
+"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 "
+"B<\\%tin>(1)  works. If it exists, the global configuration file, I<"
 "${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read first. After that, the user's own "
-"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read.  The "
+"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read. The "
 "global file is useful for distributing system-wide defaults to new users who "
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 
-# type: TP
-#: ../tin.5:1179
+#. type: TP
+#: doc/tin.5:1190
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
-# type: TP
-#: ../tin.5:1195
+#. type: TP
+#: doc/tin.5:1206
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
-# type: TP
-#: ../tin.5:1198
+#. type: TP
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
-# type: TP
-#: ../tin.5:1201
+#. type: TP
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
-# type: TP
-#: ../tin.5:1205
+#. type: TP
+#: doc/tin.5:1216
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
-# type: TP
-#: ../tin.5:1209
+#. type: TP
+#: doc/tin.5:1220
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
-# type: TP
-#: ../tin.5:1213
+#. type: TP
+#: doc/tin.5:1224
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
-# type: Plain text
-#: ../tin.5:1217
+#. type: Plain text
+#: doc/tin.5:1228
 msgid ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
@@ -11993,60 +12541,60 @@ msgstr ""
 "The character used to show that an article has not been read.  Default is "
 "'+'."
 
-# type: TP
-#: ../tin.5:1217
+#. type: TP
+#: doc/tin.5:1228
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
-# type: TP
-#: ../tin.5:1220
+#. type: TP
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
-# type: TP
-#: ../tin.5:1224
+#. type: TP
+#: doc/tin.5:1235
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
-# type: Plain text
-#: ../tin.5:1235
+#. type: Plain text
+#: doc/tin.5:1246
 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 is "
-"OFF."
+"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 "
+"is OFF."
 msgstr ""
-"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 is "
-"OFF."
+"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 "
+"is OFF."
 
-# type: TP
-#: ../tin.5:1243
+#. type: TP
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
-# type: Plain text
-#: ../tin.5:1246
+#. type: Plain text
+#: doc/tin.5:1257
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr "Reconnect to server automatically. Default is OFF."
 
-# type: TP
-#: ../tin.5:1257
+#. type: TP
+#: doc/tin.5:1268
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
-# type: TP
-#: ../tin.5:1262
+#. type: TP
+#: doc/tin.5:1273
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
-# type: Plain text
-#: ../tin.5:1267
+#. type: Plain text
+#: doc/tin.5:1278
 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.  "
@@ -12056,116 +12604,116 @@ msgstr ""
 "considerably speed up accessing large groups when using a slow connection.  "
 "Default is OFF."
 
-# type: TP
-#: ../tin.5:1267
+#. type: TP
+#: doc/tin.5:1278
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
-# type: TP
-#: ../tin.5:1271
+#. type: TP
+#: doc/tin.5:1282
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
-# type: TP
-#: ../tin.5:1274
+#. type: TP
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
-# type: TP
-#: ../tin.5:1277
+#. type: TP
+#: doc/tin.5:1288
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
-# type: TP
-#: ../tin.5:1280
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
-# type: TP
-#: ../tin.5:1283
+#. type: TP
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
-# type: TP
-#: ../tin.5:1286
+#. type: TP
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
-# type: TP
-#: ../tin.5:1289
+#. type: TP
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
-# type: TP
-#: ../tin.5:1293
+#. type: TP
+#: doc/tin.5:1304
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
-# type: TP
-#: ../tin.5:1297
+#. type: TP
+#: doc/tin.5:1308
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
-# type: TP
-#: ../tin.5:1301
+#. type: TP
+#: doc/tin.5:1312
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
-# type: TP
-#: ../tin.5:1305
+#. type: TP
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
-# type: TP
-#: ../tin.5:1308
+#. type: TP
+#: doc/tin.5:1319
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
-# type: TP
-#: ../tin.5:1311
+#. type: TP
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
-# type: TP
-#: ../tin.5:1314
+#. type: TP
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
-# type: TP
-#: ../tin.5:1317
+#. type: TP
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
-# type: TP
-#: ../tin.5:1320
+#. type: TP
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
-# type: TP
-#: ../tin.5:1323
+#. type: TP
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
-# type: Plain text
-#: ../tin.5:1327
+#. 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."
@@ -12173,60 +12721,60 @@ msgstr ""
 "Colour of response counter. This is the text that says 'Response x of y' in "
 "the article viewer."
 
-# type: TP
-#: ../tin.5:1327
+#. type: TP
+#: doc/tin.5:1338
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
-# type: TP
-#: ../tin.5:1330
+#. type: TP
+#: doc/tin.5:1341
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
-# type: TP
-#: ../tin.5:1333
+#. type: TP
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
-# type: TP
-#: ../tin.5:1336
+#. type: TP
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
-# type: TP
-#: ../tin.5:1339
+#. type: TP
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
-# type: TP
-#: ../tin.5:1342
+#. type: TP
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
-# type: TP
-#: ../tin.5:1345
+#. type: TP
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
-# type: Plain text
-#: ../tin.5:1349
+#. type: Plain text
+#: doc/tin.5:1360
 msgid ""
-"B<tin>(1)  can ask for manual confirmation to protect the user. Available "
+"B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
 msgstr ""
-"B<tin>(1)  can ask for manual confirmation to protect the user. Available "
+"B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
 
-# type: Plain text
 #.  TODO: check if all affected commands are marked [after confirmation]
-#: ../tin.5:1355
+#. type: Plain text
+#: doc/tin.5:1366
 msgid ""
 "B<commands:> Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
@@ -12236,17 +12784,17 @@ msgstr ""
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
 "in this manual with '[after confirmation]'."
 
-# type: Plain text
-#: ../tin.5:1360
+#. type: Plain text
+#: doc/tin.5:1371
 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
-#: ../tin.5:1364
+#. type: Plain text
+#: doc/tin.5:1375
 msgid ""
 "B<select:> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
@@ -12254,71 +12802,71 @@ msgstr ""
 "B<select:> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
-# type: Plain text
-#: ../tin.5:1366
+#. type: Plain text
+#: doc/tin.5:1377
 msgid "Default is commands & quit."
 msgstr "Default is commands & quit."
 
-# type: Plain text
-#: ../tin.5:1377
+#. type: Plain text
+#: doc/tin.5:1388
 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<strftime>"
-"(3)  when available and supports most format options in his fallback code.  "
-"Default is \"%a, %d %b %Y %H:%M:%S\"."
+"format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
+"fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 "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<strftime>"
-"(3)  when available and supports most format options in his fallback code.  "
-"Default is \"%a, %d %b %Y %H:%M:%S\"."
+"format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses B<\\"
+"%strftime>(3)  when available and supports most format options in his "
+"fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
-# type: TP
-#: ../tin.5:1377
+#. type: TP
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
-# type: TP
-#: ../tin.5:1379
+#. type: TP
+#: doc/tin.5:1390
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
-# type: TP
-#: ../tin.5:1381
+#. type: TP
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
-# type: TP
-#: ../tin.5:1384
+#. type: TP
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
-# type: TP
-#: ../tin.5:1387
+#. type: TP
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
-# type: Plain text
-#: ../tin.5:1391
+#. 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 "
+"Default for quick (1 key) kill filter case. ON = filter case-sensitive, OFF "
 "= ignore case. Default is OFF."
 
-# type: TP
-#: ../tin.5:1391
+#. type: TP
+#: doc/tin.5:1402
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
-# type: Plain text
-#: ../tin.5:1395
+#. 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."
@@ -12326,14 +12874,14 @@ 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
-#: ../tin.5:1395
+#. type: TP
+#: doc/tin.5:1406
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
-# type: Plain text
-#: ../tin.5:1399
+#. 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."
@@ -12341,20 +12889,20 @@ msgstr ""
 "Default for quick (1 key) kill filter global. ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
 
-# type: TP
-#: ../tin.5:1399
+#. type: TP
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
-# type: ta
-#: ../tin.5:1404 ../tin.5:1432
+#. type: ta
+#: doc/tin.5:1415 doc/tin.5:1443
 #, 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
-#: ../tin.5:1413 ../tin.5:1441
+#. type: Plain text
+#: doc/tin.5:1424 doc/tin.5:1452
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -12366,29 +12914,29 @@ msgid ""
 "6\t''Message-ID:'' entry only\n"
 "7\t''Lines:''\n"
 msgstr ""
-"0\t''Subject:'' (case sensitive)\n"
+"0\t''Subject:'' (case-sensitive)\n"
 "1\t''Subject:'' (ignore case)\n"
-"2\t''From:'' (case sensitive)\n"
+"2\t''From:'' (case-sensitive)\n"
 "3\t''From:'' (ignore case)\n"
 "4\t''Message-ID:'' & full ''References:'' line\n"
 "5\t''Message-ID:'' & last ''References:'' entry only\n"
 "6\t''Message-ID:'' entry only\n"
 "7\t''Lines:''\n"
 
-# type: TP
-#: ../tin.5:1415
+#. type: TP
+#: doc/tin.5:1426
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
-# type: TP
-#: ../tin.5:1419
+#. type: TP
+#: doc/tin.5:1430
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
-# type: Plain text
-#: ../tin.5:1423
+#. 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."
@@ -12396,14 +12944,14 @@ 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
-#: ../tin.5:1423
+#. type: TP
+#: doc/tin.5:1434
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
-# type: Plain text
-#: ../tin.5:1427
+#. 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."
@@ -12411,122 +12959,122 @@ 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
-#: ../tin.5:1427
+#. type: TP
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
-# type: TP
-#: ../tin.5:1443
+#. type: TP
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
-# type: TP
-#: ../tin.5:1445
+#. type: TP
+#: doc/tin.5:1456
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
-# type: TP
-#: ../tin.5:1447
+#. type: TP
+#: doc/tin.5:1458
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
-# type: TP
-#: ../tin.5:1449
+#. type: TP
+#: doc/tin.5:1460
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
-# type: TP
-#: ../tin.5:1451
+#. type: TP
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
-# type: TP
-#: ../tin.5:1453
+#. type: TP
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
-# type: TP
-#: ../tin.5:1455
+#. type: TP
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
-# type: TP
-#: ../tin.5:1457
+#. type: TP
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
-# type: TP
-#: ../tin.5:1459
+#. type: TP
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
-# type: TP
-#: ../tin.5:1461
+#. type: TP
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
-# type: TP
-#: ../tin.5:1463
+#. type: TP
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
-# type: TP
-#: ../tin.5:1465
+#. type: TP
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
-# type: TP
-#: ../tin.5:1467
+#. type: TP
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
-# type: TP
-#: ../tin.5:1469
+#. type: TP
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
-# type: TP
-#: ../tin.5:1471
+#. type: TP
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
-# type: TP
-#: ../tin.5:1473
+#. type: TP
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
-# type: TP
-#: ../tin.5:1475
+#. type: TP
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
-# type: TP
-#: ../tin.5:1477
+#. type: TP
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
-# type: Plain text
-#: ../tin.5:1481
+#. 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."
@@ -12534,8 +13082,8 @@ 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
-#: ../tin.5:1486
+#. type: Plain text
+#: doc/tin.5:1497
 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., /"
@@ -12545,51 +13093,94 @@ msgstr ""
 "Default is '%E +%N %F' with %E=Editor, %N=Linenumber and %F=Filename (e.g., /"
 "bin/vi +7 .article)."
 
-# type: TP
-#: ../tin.5:1486
+#. type: TP
+#: doc/tin.5:1497
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
-# type: TP
-#: ../tin.5:1490
+#. type: TP
+#: doc/tin.5:1501
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
-# type: Plain text
-#: ../tin.5:1497
+#. type: Plain text
+#: doc/tin.5:1508
 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 "
+"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 "
+"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
-#: ../tin.5:1497
+#. type: TP
+#: doc/tin.5:1508
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
-# type: TP
-#: ../tin.5:1508
+#. type: Plain text
+#: doc/tin.5:1523
+msgid ""
+"The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
+"\\ %s\\ \\ %F\". The following substitutions are supported:"
+msgstr ""
+"The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
+"\\ %s\\ \\ %F\". The following substitutions are supported:"
+
+#. type: ta
+#: doc/tin.5:1525
+#, 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
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%R\tnumber of responses in thread\n"
+"%S\tscore\n"
+"%m\tarticle marks\n"
+"%n\tcurrent thread number\n"
+"%s\tsubject\n"
+"%%\t%\n"
+msgstr ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%R\tnumber of responses in thread\n"
+"%S\tscore\n"
+"%m\tarticle marks\n"
+"%n\tcurrent thread number\n"
+"%s\tsubject\n"
+"%%\t%\n"
+
+#. type: TP
+#: doc/tin.5:1539
 #, no-wrap
 msgid "B<groupname_max_length>"
 msgstr "B<groupname_max_length>"
 
-# type: TP
-#: ../tin.5:1512
+#. type: TP
+#: doc/tin.5:1543
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
-# type: Plain text
-#: ../tin.5:1522
+#. 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 "
@@ -12607,33 +13198,33 @@ msgstr ""
 "article but can also lead to false positives. This setting can also be "
 "toggled in the article viewer.  Default is 'No'."
 
-# type: TP
-#: ../tin.5:1522
+#. type: TP
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
-# type: Plain text
-#: ../tin.5:1529
+#. 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> "
+"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> "
+"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
-#: ../tin.5:1529
+#. type: TP
+#: doc/tin.5:1560
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
-# type: Plain text
-#: ../tin.5:1535
+#. 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 "
@@ -12645,14 +13236,14 @@ msgstr ""
 "setting). This facility is useful as the full width of the screen is "
 "available to display long subjects. Default is OFF."
 
-# type: TP
-#: ../tin.5:1535
+#. type: TP
+#: doc/tin.5:1566
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
-# type: Plain text
-#: ../tin.5:1541
+#. type: Plain text
+#: doc/tin.5:1572
 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, "
@@ -12664,26 +13255,26 @@ msgstr ""
 "2 means don't include headers (old use_mailreader_i=ON option). 0 turns off "
 "usage. This option has to suit B<mailer_format>. Default is 0."
 
-# type: TP
-#: ../tin.5:1541
+#. type: TP
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
-# type: TP
-#: ../tin.5:1545
+#. type: TP
+#: doc/tin.5:1576
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
-# type: TP
-#: ../tin.5:1550
+#. type: TP
+#: doc/tin.5:1581
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
-# type: Plain text
-#: ../tin.5:1554
+#. type: Plain text
+#: doc/tin.5:1585
 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>)."
@@ -12691,84 +13282,86 @@ msgstr ""
 "This option controls the processing and display of articles that are killed. "
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
 
-# type: Plain text
-#: ../tin.5:1562
+#. type: Plain text
+#: doc/tin.5:1593
 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 only "
-"happens on unread articles with B<kill_level> set to 0, B<art_marked_killed> "
-"and B<art_marked_read_selected> are only shown once. When you reenter the "
-"group the mark will be gone."
+"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 "
+"only happens on unread articles with B<kill_level> set to 0, "
+"B<art_marked_killed> and B<art_marked_read_selected> are only shown once. "
+"When you reenter the group the mark will be gone."
+msgstr ""
+"B<Kill only unread arts> is the 'traditional' behaviour of B<\\%tin>(1).  "
+"Only unread articles are killed once only by marking them read. As filtering "
+"only happens on unread articles with B<kill_level> set to 0, "
+"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 ""
-"B<Kill only unread arts> is the 'traditional' behaviour of B<tin>(1).  Only "
-"unread articles are killed once only by marking them read. As filtering only "
-"happens on unread articles with B<kill_level> set to 0, B<art_marked_killed> "
-"and B<art_marked_read_selected> are only shown once. When you reenter the "
-"group the mark will be gone."
+"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
-#: ../tin.5:1578
+#. type: TP
+#: doc/tin.5:1609
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
-# type: TP
-#: ../tin.5:1588
+#. type: TP
+#: doc/tin.5:1619
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
-# type: TP
-#: ../tin.5:1593
+#. type: TP
+#: doc/tin.5:1624
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
-# type: Plain text
-#: ../tin.5:1601
-msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
-"MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on MBOXO "
-"and MBOXRD and B<mmdf>(5)  for more details about MMDF."
-msgstr ""
-"Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
-"MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on MBOXO "
-"and MBOXRD and B<mmdf>(5)  for more details about MMDF."
-
-# type: Plain text
-#: ../tin.5:1610
+#. 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>."
+"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
-#: ../tin.5:1610
+#. type: TP
+#: doc/tin.5:1643
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
-# type: Plain text
-#: ../tin.5:1616
+#. 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 "
+"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 "
+"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
-#: ../tin.5:1621
+#. type: Plain text
+#: doc/tin.5:1654
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -12779,8 +13372,8 @@ msgstr ""
 "elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 
-# type: Plain text
-#: ../tin.5:1625
+#. type: Plain text
+#: doc/tin.5:1658
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
@@ -12788,14 +13381,14 @@ msgstr ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
 
-# type: ta
-#: ../tin.5:1627
+#. 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
-#: ../tin.5:1634
+#. type: Plain text
+#: doc/tin.5:1667
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -12812,37 +13405,37 @@ msgstr ""
 "%U\tusername\n"
 "%%\t%\n"
 
-# type: TP
-#: ../tin.5:1647
+#. type: TP
+#: doc/tin.5:1680
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
-# type: Plain text
-#: ../tin.5:1659
+#. 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>."
+"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
-#: ../tin.5:1659 ../tin.5:2299
+#. type: TP
+#: doc/tin.5:1692 doc/tin.5:2385
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
-# type: Plain text
-#: ../tin.5:1672
+#. 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 "
@@ -12851,8 +13444,8 @@ msgid ""
 "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."
+"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 "
@@ -12861,111 +13454,111 @@ msgstr ""
 "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."
+"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
-#: ../tin.5:1683
+#. 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 "
+"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 "
+"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
-#: ../tin.5:1692
+#. type: TP
+#: doc/tin.5:1725
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
-# type: Plain text
-#: ../tin.5:1697
+#. 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 emphasized like _this_. It is depending on your "
+"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
-#: ../tin.5:1697
+#. type: TP
+#: doc/tin.5:1730
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
-# type: Plain text
-#: ../tin.5:1702
+#. 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 emphasized like /this/. It is depending on your "
+"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
-#: ../tin.5:1702
+#. type: TP
+#: doc/tin.5:1735
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
-# type: Plain text
-#: ../tin.5:1707
+#. 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 emphasized like *this*. It is depending on your "
+"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
-#: ../tin.5:1707
+#. type: TP
+#: doc/tin.5:1740
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
-# type: Plain text
-#: ../tin.5:1712
+#. 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 emphasized like -this-. It is depending on your "
+"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
-#: ../tin.5:1712
+#. type: TP
+#: doc/tin.5:1745
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
-# type: Plain text
-#: ../tin.5:1718
+#. type: Plain text
+#: doc/tin.5:1751
 msgid ""
-"These are internal timers used by B<tin>(1)  to keep track of new "
+"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 ""
-"These are internal timers used by B<tin>(1)  to keep track of new "
+"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
-#: ../tin.5:1725
+#. 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 "
@@ -12979,8 +13572,8 @@ msgstr ""
 "'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
-#: ../tin.5:1734
+#. 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 "
@@ -12996,14 +13589,26 @@ msgstr ""
 "B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
 "this option."
 
-# type: TP
-#: ../tin.5:1739
+#. type: TP
+#: doc/tin.5:1772
+#, no-wrap
+msgid "B<nntp_read_timeout_secs>"
+msgstr "B<nntp_read_timeout_secs>"
+
+#. type: Plain text
+#: doc/tin.5:1775
+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
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
-# type: Plain text
-#: ../tin.5:1743
+#. type: Plain text
+#: doc/tin.5:1779
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
@@ -13011,17 +13616,19 @@ msgstr ""
 "The normalisation form which should be used to normalise unicode input.  The "
 "possible values are:"
 
-# type: Plain text
-#: ../tin.5:1759
+#. type: Plain text
+#: doc/tin.5:1795
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin>(1)  uses to do the normalization. Default is NFKC."
+"library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
+"possible."
 msgstr ""
 "Some normalisation modes are only available if they are supported by the "
-"library B<tin>(1)  uses to do the normalisation. Default is NFKC."
+"library B<\\%tin>(1)  uses to do the normalisation. NFC should be used if "
+"possible."
 
-# type: Plain text
-#: ../tin.5:1763
+#. 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."
@@ -13029,8 +13636,8 @@ msgstr ""
 "If ON put cursor at first unread article in group otherwise at last "
 "article.  Default is ON."
 
-# type: Plain text
-#: ../tin.5:1779
+#. 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.  "
@@ -13040,19 +13647,19 @@ msgstr ""
 "quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
 "base64 and quoted-printable are usually undesired on usenet."
 
-# type: Plain text
-#: ../tin.5:1786
+#. type: Plain text
+#: doc/tin.5:1823
 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 determined "
-"using the mailcap file.  Default is ON."
-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 mailcap file.  Default is ON."
+"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."
+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."
 
-# type: Plain text
-#: ../tin.5:1792
+#. type: Plain text
+#: doc/tin.5:1829
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -13064,42 +13671,44 @@ msgstr ""
 "executed, be careful when extracting shell archives.  The following values "
 "are allowed:"
 
-# type: Plain text
-#: ../tin.5:1800
+#. type: Plain text
+#: doc/tin.5:1837
 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 executed, be "
-"careful with this option."
-msgstr ""
-"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 executed, be "
-"careful with this option."
+"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 "
+"executed, be careful with this option."
+msgstr ""
+"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 "
+"executed, be careful with this option."
 
-# type: TP
-#: ../tin.5:1803
+#. type: TP
+#: doc/tin.5:1840
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
-# type: TP
-#: ../tin.5:1813
+#. type: TP
+#: doc/tin.5:1850
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
-# type: Plain text
-#: ../tin.5:1823
+#. type: Plain text
+#: doc/tin.5:1860
 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 machines. "
-"Printing from B<tin>(1)  may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<\\%tin>(1)  may have been disabled by the System "
+"Administrator."
 msgstr ""
 "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 machines. "
-"Printing from B<tin>(1)  may have been disabled by the System Administrator."
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<\\%tin>(1)  may have been disabled by the System "
+"Administrator."
 
-# type: Plain text
-#: ../tin.5:1831
+#. type: Plain text
+#: doc/tin.5:1868
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
@@ -13107,14 +13716,14 @@ msgstr ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 
-# type: TP
-#: ../tin.5:1837
+#. type: TP
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
-# type: Plain text
-#: ../tin.5:1843
+#. type: Plain text
+#: doc/tin.5:1880
 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 "
@@ -13126,8 +13735,8 @@ msgstr ""
 "combined by adding all relevant values. Default is 5, which means that quote "
 "characters are compressed and empty lines are quoted."
 
-# type: Plain text
-#: ../tin.5:1848
+#. type: Plain text
+#: doc/tin.5:1885
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -13137,8 +13746,8 @@ msgstr ""
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
 "'E<gt>E<gt>E<gt>'). This option is on by default."
 
-# type: Plain text
-#: ../tin.5:1854
+#. type: Plain text
+#: doc/tin.5:1891
 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 "
@@ -13150,112 +13759,112 @@ msgstr ""
 "B<PageToggleRaw> ('B<^H>') and followup or reply to it. Signatures are never "
 "quoted regardless of this option when B<show_signatures> is off."
 
-# type: Plain text
-#: ../tin.5:1856
+#. type: Plain text
+#: doc/tin.5:1893
 msgid "B<Quote empty lines> This option is on by default."
 msgstr "B<Quote empty lines> This option is on by default."
 
-# type: TP
-#: ../tin.5:1857
+#. type: TP
+#: doc/tin.5:1894
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
-# type: Plain text
-#: ../tin.5:1864
+#. type: Plain text
+#: doc/tin.5:1901
 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<tin>(1)  uses a built-in default."
+"matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
+"\\%tin>(1)  uses a built-in default."
 msgstr ""
 "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<tin>(1)  uses a built-in default."
+"matching lines are shown in B<col_quote>. If B<quote_regex> is blank, then B<"
+"\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:1864
+#. type: TP
+#: doc/tin.5:1901
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
-# type: Plain text
-#: ../tin.5:1871
+#. type: Plain text
+#: doc/tin.5:1908
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:1871
+#. type: TP
+#: doc/tin.5:1908
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
-# type: Plain text
-#: ../tin.5:1878
+#. type: Plain text
+#: doc/tin.5:1915
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:1878
+#. type: TP
+#: doc/tin.5:1915
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
-# type: TP
-#: ../tin.5:1882
+#. type: TP
+#: doc/tin.5:1919
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
-# type: TP
-#: ../tin.5:1886
+#. type: TP
+#: doc/tin.5:1923
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
-# type: TP
-#: ../tin.5:1895
+#. type: TP
+#: doc/tin.5:1932
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
-# type: TP
-#: ../tin.5:1899
+#. type: TP
+#: doc/tin.5:1936
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
-# type: TP
-#: ../tin.5:1903
+#. type: TP
+#: doc/tin.5:1940
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
-# type: TP
-#: ../tin.5:1907
+#. type: TP
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
-# type: TP
-#: ../tin.5:1911
+#. type: TP
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
-# type: Plain text
-#: ../tin.5:1919
+#. 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 "
@@ -13271,31 +13880,76 @@ msgstr ""
 "supersedes show_last_line_prev_page=ON. Set to -2 to get half-page "
 "scrolling. This setting supersedes full_page_scroll=OFF."
 
-# type: TP
-#: ../tin.5:1936
+#. type: TP
+#: doc/tin.5:1956
+#, no-wrap
+msgid "B<select_format>"
+msgstr "B<select_format>"
+
+#. type: Plain text
+#: doc/tin.5:1960
+msgid ""
+"The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
+"\\ %G\\ \\ %d\". The following substitutions are supported:"
+msgstr ""
+"The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
+"\\ %G\\ \\ %d\". The following substitutions are supported:"
+
+#. type: ta
+#: doc/tin.5:1962
+#, 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
+#, no-wrap
+msgid ""
+"%G\tgroup name\n"
+"%U\tunread count\n"
+"%d\tdescription\n"
+"%f\tgroup flag\n"
+"%n\tcurrent group number\n"
+"%%\t%\n"
+msgstr ""
+"%G\tgroup name\n"
+"%U\tunread count\n"
+"%d\tdescription\n"
+"%f\tgroup flag\n"
+"%n\tcurrent group number\n"
+"%%\t%\n"
+
+#. type: TP
+#: doc/tin.5:1971
+#, no-wrap
+msgid "B<sort_function>"
+msgstr "B<sort_function>"
+
+#. type: TP
+#: doc/tin.5:2002
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
-# type: Plain text
-#: ../tin.5:1945
+#. type: Plain text
+#: doc/tin.5:2011
 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 "
 "and turn descriptions off. The text used is taken from the I<${TIN_LIBDIR:-"
-"NEWSLIBDIR}/newsgroups> file and if supported (requires B<tin>(1)  to be "
+"NEWSLIBDIR}/newsgroups> file and if supported (requires B<\\%tin>(1)  to be "
 "build with mh-mail-handling support) from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "mailgroups> for mailgroups. Default is ON."
 msgstr ""
 "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 "
 "and turn descriptions off. The text used is taken from the I<${TIN_LIBDIR:-"
-"NEWSLIBDIR}/newsgroups> file and if supported (requires B<tin>(1)  to be "
+"NEWSLIBDIR}/newsgroups> file and if supported (requires B<\\%tin>(1)  to be "
 "build with mh-mail-handling support) from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "mailgroups> for mailgroups. Default is ON."
 
-# type: Plain text
-#: ../tin.5:1956
+#. 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 "
@@ -13305,8 +13959,8 @@ msgstr ""
 "and in thread listing the line count of first (unread)  article will be "
 "displayed."
 
-# type: Plain text
-#: ../tin.5:1967
+#. type: Plain text
+#: doc/tin.5:2033
 msgid ""
 "If ON show only new/unread articles otherwise show all articles. Default is "
 "ON."
@@ -13314,25 +13968,25 @@ msgstr ""
 "If ON show only new/unread articles otherwise show all articles. Default is "
 "ON."
 
-# type: TP
-#: ../tin.5:1967
+#. type: TP
+#: doc/tin.5:2033
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
-# type: Plain text
-#: ../tin.5:1974
+#. type: Plain text
+#: doc/tin.5:2040
 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
-#: ../tin.5:1988
+#. type: Plain text
+#: doc/tin.5:2054
 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 "
 "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 signature.  B<tin>(1)  will pass the name of the current "
+"to generate a signature.  B<\\%tin>(1)  will pass the name of the current "
 "newsgroup as argument to the program. --none will suppress any signature.  "
 "Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 msgstr ""
@@ -13340,35 +13994,35 @@ msgstr ""
 "to or replying to an article. If the path is a directory 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 signature.  B<tin>(1)  will pass the name of the current "
+"to generate a signature.  B<\\%tin>(1)  will pass the name of the current "
 "newsgroup as argument to the program. --none will suppress any signature.  "
 "Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 
-# type: TP
-#: ../tin.5:1991
+#. type: TP
+#: doc/tin.5:2057
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
-# type: Plain text
-#: ../tin.5:1998
+#. type: Plain text
+#: doc/tin.5:2064
 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 "
-"B<slashes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markslash> or B<mono_markslash>. If "
-"B<slashes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:2044
+#. type: TP
+#: doc/tin.5:2110
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
-# type: Plain text
-#: ../tin.5:2049
+#. 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 "
@@ -13378,60 +14032,60 @@ msgstr ""
 "replying to an article by mail where the e-mail address contains one of "
 "these strings. The matching is case-insensitive."
 
-# type: TP
-#: ../tin.5:2049
+#. type: TP
+#: doc/tin.5:2115
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
-# type: Plain text
-#: ../tin.5:2056
+#. type: Plain text
+#: doc/tin.5:2122
 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 "
-"B<stars_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstar> or B<mono_markstar>. If "
-"B<stars_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:2061
+#. type: TP
+#: doc/tin.5:2127
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
-# type: TP
-#: ../tin.5:2065
+#. type: TP
+#: doc/tin.5:2131
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
-# type: TP
-#: ../tin.5:2073
+#. type: TP
+#: doc/tin.5:2140
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
-# type: TP
-#: ../tin.5:2077
+#. type: TP
+#: doc/tin.5:2144
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
-# type: Plain text
-#: ../tin.5:2084
+#. type: Plain text
+#: doc/tin.5:2151
 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 "
-"B<strokes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markstroke> or B<mono_markstroke>.  If "
-"B<strokes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
-# type: Plain text
-#: ../tin.5:2089
+#. type: Plain text
+#: doc/tin.5:2156
 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 "
@@ -13441,8 +14095,8 @@ msgstr ""
 "etc. Default is OFF. This behaviour can also be toggled in the article "
 "viewer via B<PageToggleTex2iso> ('B<\">')."
 
-# type: Plain text
-#: ../tin.5:2099
+#. type: Plain text
+#: doc/tin.5:2166
 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 "
@@ -13460,8 +14114,49 @@ msgstr ""
 "B<thread_articles> to 0 - 5 in the file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "attributes>."
 
-# type: Plain text
-#: ../tin.5:2104
+#. type: Plain text
+#: doc/tin.5:2170
+msgid ""
+"The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
+"[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
+msgstr ""
+"The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
+"[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
+
+#. type: ta
+#: doc/tin.5:2172
+#, 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
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%S\tscore\n"
+"%T\tthread tree\n"
+"%m\tarticle marks\n"
+"%n\tcurrent article number\n"
+"%%\t%\n"
+msgstr ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%S\tscore\n"
+"%T\tthread tree\n"
+"%m\tarticle marks\n"
+"%n\tcurrent article number\n"
+"%%\t%\n"
+
+#. type: Plain text
+#: doc/tin.5:2190
 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 "
@@ -13471,43 +14166,43 @@ msgstr ""
 "Match for threads to be considered part of a single thread. This value is in "
 "the range 0 to 100. The default is 75."
 
-# type: TP
-#: ../tin.5:2108
+#. type: TP
+#: doc/tin.5:2194
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
-# type: TP
-#: ../tin.5:2120
+#. type: TP
+#: doc/tin.5:2206
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
-# type: TP
-#: ../tin.5:2151
+#. type: TP
+#: doc/tin.5:2237
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
-# type: Plain text
-#: ../tin.5:2158
+#. type: Plain text
+#: doc/tin.5:2244
 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 "
-"B<undescores_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 "A regular expression that will be applied when reading articles. All "
 "matching words are shown in B<col_markdash> or B<mono_markdash>. If "
-"B<undescores_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
-# type: TP
-#: ../tin.5:2158
+#. type: TP
+#: doc/tin.5:2244
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
-# type: Plain text
-#: ../tin.5:2162
+#. type: Plain text
+#: doc/tin.5:2248
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
@@ -13515,14 +14210,14 @@ msgstr ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 
-# type: TP
-#: ../tin.5:2162
+#. type: TP
+#: doc/tin.5:2248
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
-# type: Plain text
-#: ../tin.5:2167
+#. 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 "
@@ -13532,71 +14227,73 @@ msgstr ""
 "B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
 "B<url_handler.pl %s>."
 
-# type: TP
-#: ../tin.5:2167
+#. type: TP
+#: doc/tin.5:2253
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
-# type: TP
-#: ../tin.5:2170
+#. type: TP
+#: doc/tin.5:2256
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
-# type: Plain text
-#: ../tin.5:2175
-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: Plain text
+#: doc/tin.5:2261
+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
-#: ../tin.5:2175
+#. type: TP
+#: doc/tin.5:2261
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
-# type: Plain text
-#: ../tin.5:2178
+#. type: Plain text
+#: doc/tin.5:2264
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr "Use scroll keys on keypad. Default is OFF."
 
-# type: TP
-#: ../tin.5:2178
+#. type: TP
+#: doc/tin.5:2264
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
-# type: TP
-#: ../tin.5:2184
+#. type: TP
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
-# type: Plain text
-#: ../tin.5:2196
+#. type: Plain text
+#: doc/tin.5:2282
 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 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 is OFF."
+"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 "
+"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 "
+"is OFF."
 
-# type: TP
-#: ../tin.5:2196
+#. type: TP
+#: doc/tin.5:2282
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
-# type: TP
-#: ../tin.5:2200
+#. type: TP
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
-# type: Plain text
-#: ../tin.5:2204
+#. type: Plain text
+#: doc/tin.5:2290
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
@@ -13604,14 +14301,14 @@ msgstr ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
 
-# type: TP
-#: ../tin.5:2204
+#. type: TP
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
-# type: Plain text
-#: ../tin.5:2208
+#. type: Plain text
+#: doc/tin.5:2294
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
@@ -13619,48 +14316,48 @@ msgstr ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
 
-# type: Plain text
-#: ../tin.5:2212
+#. type: Plain text
+#: doc/tin.5:2298
 msgid "If ON verbatim blocks will be detected.  Default is ON"
 msgstr "If ON verbatim blocks will be detected.  Default is ON"
 
-# type: TP
-#: ../tin.5:2212
+#. type: TP
+#: doc/tin.5:2298
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<wildcard>"
 
-# type: Plain text
-#: ../tin.5:2224
+#. type: Plain text
+#: doc/tin.5:2310
 msgid ""
-"Allows you to select how B<tin>(1)  matches strings. The default is 0 and "
+"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."
+"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."
 msgstr ""
-"Allows you to select how B<tin>(1)  matches strings. The default is 0 and "
+"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."
+"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."
 
-# type: TP
-#: ../tin.5:2224
+#. type: TP
+#: doc/tin.5:2310
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
-# type: TP
-#: ../tin.5:2236
+#. type: TP
+#: doc/tin.5:2322
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
-# type: Plain text
-#: ../tin.5:2244
+#. 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 "
@@ -13676,20 +14373,20 @@ msgstr ""
 "B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
 "are used."
 
-# type: TP
-#: ../tin.5:2244
+#. type: TP
+#: doc/tin.5:2330
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
-# type: TP
-#: ../tin.5:2260
+#. type: TP
+#: doc/tin.5:2346
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
-# type: Plain text
-#: ../tin.5:2276
+#. type: Plain text
+#: doc/tin.5:2362
 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 "
@@ -13703,19 +14400,19 @@ msgstr ""
 "tin/tinrc> like resetting (to override the built-in default) the "
 "I<newslibdir>."
 
-# type: TP
-#: ../tin.5:2276
+#. type: TP
+#: doc/tin.5:2362
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
-# type: Plain text
-#: ../tin.5:2279
+#. type: Plain text
+#: doc/tin.5:2365
 msgid "Sets a global domain name used in From lines"
 msgstr "Sets a global domain name used in From lines"
 
-# type: Plain text
-#: ../tin.5:2283
+#. type: Plain text
+#: doc/tin.5:2369
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
@@ -13723,14 +14420,14 @@ msgstr ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 
-# type: TP
-#: ../tin.5:2283
+#. type: TP
+#: doc/tin.5:2369
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
-# type: Plain text
-#: ../tin.5:2288
+#. type: Plain text
+#: doc/tin.5:2374
 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>. "
@@ -13740,14 +14437,14 @@ msgstr ""
 "usr/lib/news>, I</var/lib/news>, I</usr/local/lib/news> or I</news/db>. "
 "$B<TIN_LIBDIR> overrides any specified value."
 
-# type: TP
-#: ../tin.5:2288
+#. type: TP
+#: doc/tin.5:2374
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
-# type: Plain text
-#: ../tin.5:2294
+#. type: Plain text
+#: doc/tin.5:2380
 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."
@@ -13759,19 +14456,19 @@ msgstr ""
 "org. You might want to change this address to one of your local "
 "administration if you want to deal with your lusers problems on your own."
 
-# type: TP
-#: ../tin.5:2294
+#. type: TP
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
-# type: Plain text
-#: ../tin.5:2299
-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:2385
+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
-#: ../tin.5:2303
+#. type: Plain text
+#: doc/tin.5:2389
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header. "
 "$B<MM_CHARSET> overrides any specified value."
@@ -13779,41 +14476,41 @@ msgstr ""
 "Default charset to be used in MIME's ''Content-Type:'' header. "
 "$B<MM_CHARSET> overrides any specified value."
 
-# type: Plain text
-#: ../tin.5:2306
+#. type: Plain text
+#: doc/tin.5:2392
 msgid ""
-"Default encoding scheme use in MIME articles. 8bit might be the best value."
+"Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
-"Default encoding scheme use in MIME articles. 8bit might be the best value."
+"Default encoding scheme used in MIME articles. 8bit might be the best value."
 
-# type: Plain text
-#: ../tin.5:2310
+#. type: Plain text
+#: doc/tin.5:2396
 msgid ""
-"Default encoding scheme use in MIME letters. quoted-printable is a good "
+"Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
-"Default encoding scheme use in MIME letters. quoted-printable is a good "
+"Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 
-# type: TP
-#: ../tin.5:2310
+#. type: TP
+#: doc/tin.5:2396
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
-# type: Plain text
-#: ../tin.5:2313
+#. type: Plain text
+#: doc/tin.5:2399
 msgid "Allow unregistered top level domains"
 msgstr "Allow unregistered top level domains"
 
-# type: TP
-#: ../tin.5:2313
+#. type: TP
+#: doc/tin.5:2399
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
-# type: Plain text
-#: ../tin.5:2317
+#. type: Plain text
+#: doc/tin.5:2403
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -13821,14 +14518,14 @@ msgstr ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
 
-# type: TP
-#: ../tin.5:2317
+#. type: TP
+#: doc/tin.5:2403
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
-# type: Plain text
-#: ../tin.5:2322
+#. type: Plain text
+#: doc/tin.5:2408
 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>.  "
@@ -13838,46 +14535,48 @@ msgstr ""
 "common values are I</var/spool/news>, I</usr/spool/news>, I</news/spool>.  "
 "$B<TIN_SPOOLDIR> overrides any specified value."
 
-# type: TP
-#: ../tin.5:2322
+#. type: TP
+#: doc/tin.5:2408
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
-# type: Plain text
-#: ../tin.5:2330
+#. type: Plain text
+#: doc/tin.5:2416
 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</usr/"
-"spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
+"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</"
+"usr/spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
 "specified value."
 msgstr ""
-"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</usr/"
-"spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
+"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</"
+"usr/spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
 "specified value."
 
-# type: TP
-#: ../tin.5:2330
+#. type: TP
+#: doc/tin.5:2416
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
-# type: Plain text
-#: ../tin.5:2334
+#. type: Plain text
+#: doc/tin.5:2420
 msgid ""
-"Name of a single overview file, common values are I<.overview>, I<over.view>."
+"Name of a single overview file, common values are I<.overview>, I<over."
+"view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
-"Name of a single overview file, common values are I<.overview>, I<over.view>."
+"Name of a single overview file, common values are I<.overview>, I<over."
+"view>. $B<TIN_NOVFILENAME> overrides any specified value."
 
-# type: TP
-#: ../tin.5:2334
+#. type: TP
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
-# type: Plain text
-#: ../tin.5:2339
+#. type: Plain text
+#: doc/tin.5:2425
 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 "
@@ -13887,14 +14586,14 @@ msgstr ""
 "fmt file is in I<newslibdir>, so you only have to change this setting if "
 "your configuration differs."
 
-# type: TP
-#: ../tin.5:2339
+#. type: TP
+#: doc/tin.5:2425
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
-# type: Plain text
-#: ../tin.5:2345
+#. type: Plain text
+#: doc/tin.5:2431
 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 "
@@ -13906,14 +14605,14 @@ msgstr ""
 "this setting if your configuration differs. $B<TIN_ACTIVEFILE> overrides any "
 "specified value."
 
-# type: TP
-#: ../tin.5:2345
+#. type: TP
+#: doc/tin.5:2431
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
-# type: Plain text
-#: ../tin.5:2350
+#. type: Plain text
+#: doc/tin.5:2436
 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 "
@@ -13923,14 +14622,14 @@ msgstr ""
 "times file is I<newslibdir>, so you only have to change this setting if your "
 "configuration differs."
 
-# type: TP
-#: ../tin.5:2350
+#. type: TP
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
-# type: Plain text
-#: ../tin.5:2355
+#. type: Plain text
+#: doc/tin.5:2441
 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 "
@@ -13940,14 +14639,14 @@ msgstr ""
 "file is in I<newslibdir>, so you only have to change this setting if your "
 "configuration differs."
 
-# type: TP
-#: ../tin.5:2355
+#. type: TP
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
-# type: Plain text
-#: ../tin.5:2360
+#. type: Plain text
+#: doc/tin.5:2446
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the "
 "subscriptions file is in I<newslibdir>, so you only have to change this "
@@ -13957,13 +14656,13 @@ msgstr ""
 "subscriptions file is in I<newslibdir>, so you only have to change this "
 "setting if your configuration differs."
 
-# type: Plain text
-#: ../tin.5:2364
+#. type: Plain text
+#: doc/tin.5:2450
 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
-#: ../tin.5:2368
+#. type: Plain text
+#: doc/tin.5:2454
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -13971,8 +14670,8 @@ msgstr ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
 
-# type: Plain text
-#: ../tin.5:2382
+#. type: Plain text
+#: doc/tin.5:2468
 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 "
@@ -13984,9 +14683,9 @@ msgstr ""
 "newsgroup, articles are assigned unique names, which are monotonically "
 "increasing numbers."
 
-# type: Plain text
 #.  TODO: IIRC tin issues just a warning in that case?
-#: ../tin.5:2387
+#. type: Plain text
+#: doc/tin.5:2473
 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 "
@@ -13996,8 +14695,8 @@ msgstr ""
 "newsgroups are ignored.  If no valid newsgroups are specified, the article "
 "is rejected."
 
-# type: Plain text
-#: ../tin.5:2390
+#. type: Plain text
+#: doc/tin.5:2476
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
@@ -14005,153 +14704,153 @@ msgstr ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 
-# type: TP
-#: ../tin.5:2390 ../tin.5:2443
+#. type: TP
+#: doc/tin.5:2476 doc/tin.5:2529
 #, no-wrap
 msgid "B<name>"
 msgstr "B<name>"
 
-# type: TP
-#: ../tin.5:2393
+#. type: TP
+#: doc/tin.5:2479
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
-# type: Plain text
-#: ../tin.5:2396
+#. type: Plain text
+#: doc/tin.5:2482
 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
-#: ../tin.5:2396
+#. type: TP
+#: doc/tin.5:2482
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
-# type: Plain text
-#: ../tin.5:2403
+#. type: Plain text
+#: doc/tin.5:2489
 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 "
 "article cancellations, there may be gaps in the numbering sequence. If the "
-"lowest article number is greater then the highest article number, then there "
+"lowest article number is greater than the highest article number, then there "
 "are no articles in the newsgroup."
 msgstr ""
 "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 then the highest article number, then there "
+"lowest article number is greater than the highest article number, then there "
 "are no articles in the newsgroup."
 
-# type: TP
-#: ../tin.5:2403
+#. type: TP
+#: doc/tin.5:2489
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<flags>"
 
-# type: Plain text
-#: ../tin.5:2406
+#. type: Plain text
+#: doc/tin.5:2492
 msgid "can be one of those"
 msgstr "can be one of those"
 
-# type: TP
-#: ../tin.5:2407
+#. type: TP
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
-# type: Plain text
-#: ../tin.5:2410
+#. type: Plain text
+#: doc/tin.5:2496
 msgid "local postings are allowed"
 msgstr "local postings are allowed"
 
-# type: TP
-#: ../tin.5:2410
+#. type: TP
+#: doc/tin.5:2496
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
-# type: Plain text
-#: ../tin.5:2413
+#. type: Plain text
+#: doc/tin.5:2499
 msgid "no local postings are allowed, only remote ones"
 msgstr "no local postings are allowed, only remote ones"
 
-# type: TP
-#: ../tin.5:2413
+#. type: TP
+#: doc/tin.5:2499
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
-# type: Plain text
-#: ../tin.5:2416
+#. type: Plain text
+#: doc/tin.5:2502
 msgid "the group is moderated and all postings must be approved"
 msgstr "the group is moderated and all postings must be approved"
 
-# type: TP
-#: ../tin.5:2416
+#. type: TP
+#: doc/tin.5:2502
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
-# type: Plain text
-#: ../tin.5:2419
+#. type: Plain text
+#: doc/tin.5:2505
 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
-#: ../tin.5:2419
+#. type: TP
+#: doc/tin.5:2505
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
-# type: Plain text
-#: ../tin.5:2422
+#. type: Plain text
+#: doc/tin.5:2508
 msgid "articles cannot be posted to this newsgroup"
 msgstr "articles cannot be posted to this newsgroup"
 
-# type: TP
-#: ../tin.5:2422
+#. type: TP
+#: doc/tin.5:2508
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
-# type: Plain text
-#: ../tin.5:2425
+#. type: Plain text
+#: doc/tin.5:2511
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr "articles are locally filed into the ''foo.bar'' group"
 
-# type: TP
-#: ../tin.5:2426 ../tin.5:2453 ../tin.5:2476
+#. type: TP
+#: doc/tin.5:2512 doc/tin.5:2539 doc/tin.5:2562
 #, no-wrap
-msgid "B<tin>(1)"
-msgstr "B<tin>(1)"
+msgid "B<\\%tin>(1)"
+msgstr "B<\\%tin>(1)"
 
-# type: Plain text
-#: ../tin.5:2432
+#. type: Plain text
+#: doc/tin.5:2518
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
+"COUNTS (B<RFC\\%6048>) command instead."
 msgstr ""
 "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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
+"COUNTS (B<RFC\\%6048>) command instead."
 
-# type: Plain text
-#: ../tin.5:2443
+#. type: Plain text
+#: doc/tin.5:2529
 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 a "
-"new group is created. Each line consist of three space-separated fields "
+"is normally updated by the local newsserver (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 a "
-"new group is created. Each line consist of three space-separated fields "
+"is normally updated by the local newsserver (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
-#: ../tin.5:2450
+#. type: Plain text
+#: doc/tin.5:2536
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the epoch."
@@ -14159,54 +14858,54 @@ msgstr ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the epoch."
 
-# type: TP
-#: ../tin.5:2450
+#. type: TP
+#: doc/tin.5:2536
 #, no-wrap
 msgid "B<creator>"
 msgstr "B<creator>"
 
-# type: Plain text
-#: ../tin.5:2453
+#. type: Plain text
+#: doc/tin.5:2539
 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
-#: ../tin.5:2459
+#. type: Plain text
+#: doc/tin.5:2545
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
+"command instead."
 msgstr ""
 "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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
+"command instead."
 
-# type: Plain text
-#: ../tin.5:2470
+#. type: Plain text
+#: doc/tin.5:2556
 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 is "
-"created. Each line consist of two tab-separated fields \"I<group.name>"
+"updated by the local newsserver (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 is "
-"created. Each line consist of two tab-separated fields \"I<group.name>"
+"updated by the local newsserver (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
-#: ../tin.5:2482
+#. type: Plain text
+#: doc/tin.5:2568
 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<RFC3977>) "
-"command instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
+"%3977>) command instead."
 msgstr ""
 "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<RFC3977>) "
-"command instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS (B<RFC\\"
+"%3977>) command instead."
 
-# type: Plain text
-#: ../tin.5:2491
+#. type: Plain text
+#: doc/tin.5:2577
 msgid ""
 "This file specifies might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
@@ -14214,53 +14913,59 @@ msgstr ""
 "This file specifies might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 
-# type: Plain text
-#: ../tin.5:2509
+#. type: Plain text
+#: doc/tin.5:2595
 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 "
+"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<RFC3977>) command instead."
+"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."
 msgstr ""
 "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 "
+"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<RFC3977>) command instead."
+"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."
 
-# type: Plain text
-#: ../tin.5:2524
+#. type: Plain text
+#: doc/tin.5:2610
 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 "
-"directly from the local spool, if you read news via NNTP, B<tin>(1)  uses "
-"the LIST SUBSCRIPTIONS (B<RFC6048>) command instead."
+"for the newsserver.  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 "
-"directly from the local spool, if you read news via NNTP, B<tin>(1)  uses "
-"the LIST SUBSCRIPTIONS (B<RFC6048>) command instead."
-
-# type: Plain text
-#: ../tin.5:2565
-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<iconv>(3), B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), "
-"B<strftime>(3), B<system>(3), B<mailcap>(4), B<active>(5), B<mbox>(5), "
-"B<mmdf>(5), B<newsoverview>(5), B<overview.fmt>(5), B<innd>(8), B<RFC1524>, "
-"B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, B<RFC3977>, "
-"B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
-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<iconv>(3), B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), "
-"B<strftime>(3), B<system>(3), B<mailcap>(4), B<active>(5), B<mbox>(5), "
-"B<mmdf>(5), B<newsoverview>(5), B<overview.fmt>(5), B<innd>(8), B<RFC1524>, "
-"B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, B<RFC3977>, "
-"B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
+"for the newsserver.  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
+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>"
+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>"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/po4a.conf tin-2.2.0/doc/l10n/po4a.conf
--- tin-2.0.1/doc/l10n/po4a.conf	2011-04-17 16:04:28.000000000 +0200
+++ tin-2.2.0/doc/l10n/po4a.conf	1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-[po4a_langs] de en_GB
-[po4a_paths] tin-man.pot \
-	$lang:$lang.po
-
-[options] \
-        opt:"--rm-backups -k 0 -M US-ASCII" \
-        opt_de:"-L ISO-8859-1 -A ISO-8859-1" \
-        opt_en_GB:"-L ISO-8859-1 -A ISO-8859-1"
-
-[type: man] ../tin.1 \
-	$lang:$lang/tin.1 \
-	add_de:de.add \
-	opt:"-v"
-
-[type: man] ../tin.5 \
-	$lang:$lang/tin.5 \
-	opt:"-v"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/l10n/tin-man.pot tin-2.2.0/doc/l10n/tin-man.pot
--- tin-2.0.1/doc/l10n/tin-man.pot	2011-12-24 15:48:21.000000000 +0100
+++ tin-2.2.0/doc/l10n/tin-man.pot	2013-12-21 01:42:52.000000000 +0100
@@ -2,62 +2,63 @@
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
+#
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2011-12-24 15:48+0100\n"
+"POT-Creation-Date: 2013-12-21 01:42+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: ENCODING"
+"Content-Transfer-Encoding: 8bit\n"
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "tin"
 msgstr ""
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "December 24th, 2011"
+msgid "December 24th, 2013"
 msgstr ""
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.0.1"
+msgid "2.2.0"
 msgstr ""
 
-# type: TH
-#: ../tin.1:12 ../tin.5:9
+#. type: TH
+#: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
 msgid "A Usenet newsreader"
 msgstr ""
 
-# type: SH
-#: ../tin.1:15 ../tin.5:11
+#. type: SH
+#: doc/tin.1:15 doc/tin.5:11
 #, no-wrap
 msgid "NAME"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:19
+#. type: Plain text
+#: doc/tin.1:19
 msgid "tin, rtin - A Usenet newsreader"
 msgstr ""
 
-# type: SH
-#: ../tin.1:19
+#. type: SH
+#: doc/tin.1:19
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:49
+#. type: Plain text
+#: doc/tin.1:49
 msgid ""
 "B<tin> [\\|[\\|B<-h>\\||\\|B<-H>\\||\\|B<-V>\\|]\\ \\|| "
 "[\\|[\\|[\\|B<-a>\\|] [\\|B<-dlnq>\\||\\|B<-Q>\\|] [\\|B<-ArzxX>\\|]\\|] "
@@ -69,32 +70,32 @@ msgid ""
 "\\|[I<newsgroup>\\|[\\|,.\\|.\\|.\\|]\\|]\\|]"
 msgstr ""
 
-# type: SH
-#: ../tin.1:49 ../tin.5:14
+#. type: SH
+#: doc/tin.1:49 doc/tin.5:14
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:58
+#. type: Plain text
+#: doc/tin.1:58
 msgid ""
 "B<tin> is a full-screen easy to use Usenet newsreader. It can read news "
 "locally (e.g., I</var/spool/news>) or remotely (B<rtin> or B<tin -r> option) "
 "via a NNTP (Network News Transport Protocol) server. It will automatically "
-"utilize NOV B<newsoverview>(5)  style index files if available locally or "
-"via the NNTP [X]OVER command (B<RFC2980>, B<RFC3977>)."
+"utilize NOV B<\\%newsoverview>(5)  style index files if available locally or "
+"via the NNTP [X]OVER command (B<RFC\\%2980>, B<RFC\\%3977>)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:64
+#. type: Plain text
+#: doc/tin.1:64
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level. Use the B<Help> ('B<h>')  command to view a "
 "list of the commands available at a particular level."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:72
+#. type: Plain text
+#: doc/tin.1:72
 msgid ""
 "On startup B<tin> will show a list of the newsgroups found in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>. An arrow '-E<gt>' or highlighted bar "
@@ -105,224 +106,226 @@ msgid ""
 "pressing 'B<E<lt>CRE<gt>>'."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:77
+#. type: Plain text
+#: doc/tin.1:77
 msgid ""
 "The B<GroupNextUnreadArtOrGrp> ('B<E<lt>TABE<gt>>') key enters the next "
 "newsgroup with unread articles."
 msgstr ""
 
-# type: SH
-#: ../tin.1:77
+#. type: SH
+#: doc/tin.1:77
 #, no-wrap
 msgid "EXIT STATUS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:79
+#. type: Plain text
+#: doc/tin.1:79
 msgid "Interactive mode:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:80 ../tin.1:90 ../tin.1:1066 ../tin.1:3230
+#. type: TP
+#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
 #, no-wrap
 msgid "B<0>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:83
+#. type: Plain text
+#: doc/tin.1:83
 msgid "Successful program execution."
 msgstr ""
 
-# type: TP
-#: ../tin.1:83 ../tin.1:93 ../tin.1:3233
+#. type: TP
+#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
 #, no-wrap
 msgid "B<1>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:86 ../tin.1:96
+#. type: Plain text
+#: doc/tin.1:86 doc/tin.1:96
 msgid "Usage, syntax, configuration file or network error."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:89
+#. type: Plain text
+#: doc/tin.1:89
 msgid "Batch mode (''B<-Z>''):"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:93
+#. type: Plain text
+#: doc/tin.1:93
 msgid "No unread news"
 msgstr ""
 
-# type: TP
-#: ../tin.1:96 ../tin.1:3236
+#. type: TP
+#: doc/tin.1:96 doc/tin.1:3413
 #, no-wrap
 msgid "B<2>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:99
+#. type: Plain text
+#: doc/tin.1:99
 msgid "Unread news"
 msgstr ""
 
-# type: SH
-#: ../tin.1:102
+#. type: SH
+#: doc/tin.1:102
 #, no-wrap
 msgid "OPTIONS"
 msgstr ""
 
-# type: TP
-#: ../tin.1:103
+#. type: TP
+#: doc/tin.1:103
 #, no-wrap
 msgid "B<-4>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:106
+#. type: Plain text
+#: doc/tin.1:106
 msgid "Force connecting via IPv4 to the remote NNTP server."
 msgstr ""
 
-# type: TP
-#: ../tin.1:106
+#. type: TP
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-6>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:109
+#. type: Plain text
+#: doc/tin.1:109
 msgid "Force connecting via IPv6 to the remote NNTP server."
 msgstr ""
 
-# type: TP
-#: ../tin.1:109
+#. type: TP
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-a>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:112
+#. type: Plain text
+#: doc/tin.1:112
 msgid "Toggle ANSI color (default is off)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:112
+#. type: TP
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-A>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:115
+#. type: Plain text
+#: doc/tin.1:115
 msgid "Force authentication on initial connect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:115
+#. type: TP
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-c>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:120
+#. type: Plain text
+#: doc/tin.1:120
 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 read."
 msgstr ""
 
-# type: TP
-#: ../tin.1:120
+#. type: TP
+#: doc/tin.1:120
 #, no-wrap
 msgid "B<-d>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:123
-msgid "Don't load newsgroup descriptions (interactive mode)."
+#. type: Plain text
+#: doc/tin.1:123
+msgid ""
+"Don't load newsgroup descriptions and servers message of the day "
+"(interactive mode)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:123
+#. type: TP
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:127
+#. type: Plain text
+#: doc/tin.1:127
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
 "memory, 32 = attributes, 64 = misc)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:127
+#. type: TP
+#: doc/tin.1:127
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:131
+#. type: Plain text
+#: doc/tin.1:131
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:131
+#. type: TP
+#: doc/tin.1:131
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:135
+#. type: Plain text
+#: doc/tin.1:135
 msgid ""
 "Use the server and newsrc specified in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:135
+#. type: TP
+#: doc/tin.1:135
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:138
+#. type: Plain text
+#: doc/tin.1:138
 msgid "Limit the number of articles/group to retrieve from the server."
 msgstr ""
 
-# type: TP
-#: ../tin.1:138
+#. type: TP
+#: doc/tin.1:138
 #, no-wrap
 msgid "B<-h>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:141
+#. type: Plain text
+#: doc/tin.1:141
 msgid "Help listing all command-line options."
 msgstr ""
 
-# type: TP
-#: ../tin.1:141
+#. type: TP
+#: doc/tin.1:141
 #, no-wrap
 msgid "B<-H>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:145
+#. type: Plain text
+#: doc/tin.1:145
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is "
 "started."
 msgstr ""
 
-# type: TP
-#: ../tin.1:145
+#. type: TP
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:151
+#. type: Plain text
+#: doc/tin.1:151
 msgid ""
 "Directory in which to store newsgroup index files. Default is "
 "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -330,185 +333,190 @@ msgid ""
 "B<cache_overview_files> is turned off."
 msgstr ""
 
-# type: TP
-#: ../tin.1:151
+#. type: TP
+#: doc/tin.1:151
 #, no-wrap
 msgid "B<-l>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:161
+#. type: Plain text
+#: doc/tin.1:163
 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 LIST command (B<RFC3977>). This might result "
-"in incorrect article counts but is usually faster than the default which is "
-"to read the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
-"(either directly or via LIST) and then check the article count via NNTP "
-"GROUP command (B<RFC3977>) ''B<-ln>''."
+"via NNTP this is done with the LIST command (B<RFC\\%3977> ). This might "
+"result in incorrect article counts but is usually faster than the default "
+"which is to read the "
+"I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file (either "
+"directly or via LIST) and then check the article count via NNTP GROUP "
+"command (B<RFC\\%3977> ) ''B<-ln>''. If reading via NNTP and LIST COUNTS "
+"(B<RFC\\%6048> ) is available that is used instead as it gives more accurate "
+"article counts."
 msgstr ""
 
-# type: TP
-#: ../tin.1:161
+#. type: TP
+#: doc/tin.1:163
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:164
+#. type: Plain text
+#: doc/tin.1:166
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:164
+#. type: TP
+#: doc/tin.1:166
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:168
+#. type: Plain text
+#: doc/tin.1:170
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
-# type: TP
-#: ../tin.1:168
+#. type: TP
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-n>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:175
+#. type: Plain text
+#: doc/tin.1:177
 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\"}/.newsrc>. This "
-"allows a noticeable speedup when connecting via a slow line, but B<tin> can "
-"not tell which groups are moderated. See also ''B<-l>''."
+"allows a noticeable speedup when connecting via a slow line, but B<tin> may "
+"not be able detect which groups are moderated. See also ''B<-l>''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:175
+#. type: TP
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-N>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:179
+#. type: Plain text
+#: doc/tin.1:181
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 msgstr ""
 
-# type: TP
-#: ../tin.1:179
+#. type: TP
+#: doc/tin.1:181
 #, no-wrap
 msgid "B<-o>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:183
+#. type: Plain text
+#: doc/tin.1:185
 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
-#: ../tin.1:183
+#. type: TP
+#: doc/tin.1:185
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:187
+#. type: Plain text
+#: doc/tin.1:189
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
 "environment variable $B<NNTPPORT> if set."
 msgstr ""
 
-# type: TP
-#: ../tin.1:187
+#. type: TP
+#: doc/tin.1:189
 #, no-wrap
 msgid "B<-q>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:190
-msgid "Don't check for new newsgroups."
+#. type: Plain text
+#: doc/tin.1:192
+msgid ""
+"Don't check for new newsgroups and skip loading the servers message of the "
+"day."
 msgstr ""
 
-# type: TP
-#: ../tin.1:190
+#. type: TP
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-Q>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:194
+#. type: Plain text
+#: doc/tin.1:196
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:194
+#. type: TP
+#: doc/tin.1:196
 #, no-wrap
 msgid "B<-r>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:199
+#. type: Plain text
+#: doc/tin.1:201
 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
-#: ../tin.1:199
+#. type: TP
+#: doc/tin.1:201
 #, no-wrap
 msgid "B<-R>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:202
+#. type: Plain text
+#: doc/tin.1:204
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:202
+#. type: TP
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:206
+#. type: Plain text
+#: doc/tin.1:208
 msgid ""
 "Save/read articles to/in directory. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:206
+#. type: TP
+#: doc/tin.1:208
 #, no-wrap
 msgid "B<-S>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:210
+#. type: Plain text
+#: doc/tin.1:212
 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
-#: ../tin.1:210
+#. type: TP
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-u>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:216
+#. type: Plain text
+#: doc/tin.1:218
 msgid ""
 "Create/update index files for every group in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> or file specified by the ''B<-f>'' "
@@ -516,90 +524,90 @@ msgid ""
 "NNTP server and B<cache_overview_files> is turned off."
 msgstr ""
 
-# type: TP
-#: ../tin.1:216
+#. type: TP
+#: doc/tin.1:218
 #, no-wrap
 msgid "B<-v>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:220
+#. type: Plain text
+#: doc/tin.1:222
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
 msgstr ""
 
-# type: TP
-#: ../tin.1:220
+#. type: TP
+#: doc/tin.1:222
 #, no-wrap
 msgid "B<-V>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:223
+#. type: Plain text
+#: doc/tin.1:225
 msgid "Print version and date information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:223
+#. type: TP
+#: doc/tin.1:225
 #, no-wrap
 msgid "B<-w>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:227
+#. type: Plain text
+#: doc/tin.1:229
 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
-#: ../tin.1:227
+#. type: TP
+#: doc/tin.1:229
 #, no-wrap
 msgid "B<-x>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:230
-msgid "No posting mode. You cannot post articles if you use this option."
+#. type: Plain text
+#: doc/tin.1:232
+msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:230
+#. type: TP
+#: doc/tin.1:232
 #, no-wrap
 msgid "B<-X>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:235
+#. type: Plain text
+#: doc/tin.1:237
 msgid ""
 "No overwrite mode. I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> and files in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin> will not be overwritten but may be created "
 "if they don't exist."
 msgstr ""
 
-# type: TP
-#: ../tin.1:235
+#. type: TP
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-z>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:240
+#. type: Plain text
+#: doc/tin.1:242
 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 ""
 
-# type: TP
-#: ../tin.1:240
+#. type: TP
+#: doc/tin.1:242
 #, no-wrap
 msgid "B<-Z>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:246
+#. type: Plain text
+#: doc/tin.1:248
 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 "
@@ -607,17 +615,17 @@ msgid ""
 "that new/unread news exists. Useful for writing scripts."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:252
+#. type: Plain text
+#: doc/tin.1:254
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. For more information see section "
-"\"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\" and B<tin>(5)."
+"\"GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:257
+#. type: Plain text
+#: doc/tin.1:259
 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 "
@@ -625,8 +633,8 @@ msgid ""
 "the types of pattern that B<tin> understands."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:262
+#. type: Plain text
+#: doc/tin.1:264
 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 "
@@ -634,16 +642,16 @@ msgid ""
 "too, as though you had yanked just those groups in."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:266
+#. type: Plain text
+#: doc/tin.1:268
 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 "
 "respectively the first group that matches is used."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:273
+#. type: Plain text
+#: doc/tin.1:275
 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 "
@@ -653,8 +661,8 @@ msgid ""
 "back."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:278
+#. type: Plain text
+#: doc/tin.1:280
 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 "
@@ -662,35 +670,35 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>) can be matched."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:283
+#. type: Plain text
+#: doc/tin.1:285
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 msgstr ""
 
-# type: SH
-#: ../tin.1:283
+#. type: SH
+#: doc/tin.1:285
 #, no-wrap
 msgid "USAGE"
 msgstr ""
 
-# type: SS
-#: ../tin.1:286
+#. type: SS
+#: doc/tin.1:288
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:290
+#. type: Plain text
+#: doc/tin.1:292
 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 "
 "news system and news users."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:300
+#. type: Plain text
+#: doc/tin.1:302
 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 "
@@ -698,33 +706,35 @@ msgid ""
 "directory (i.e., I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>) 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 (B<RFC6048>) and all modern servers should understand it."
+"List Extensions (B<RFC\\%6048> ) and all modern servers should understand "
+"it."
 msgstr ""
 
-# type: SS
-#: ../tin.1:300
+#. type: SS
+#: doc/tin.1:302
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:303
+#. type: Plain text
+#: doc/tin.1:305
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:308
+#. type: Plain text
+#: doc/tin.1:311
 msgid ""
 "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 with the number of "
-"unread articles displayed on the same line in front."
+"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 ""
 
-# type: Plain text
-#: ../tin.1:316
+#. type: Plain text
+#: doc/tin.1:319
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT "
@@ -735,47 +745,47 @@ msgid ""
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:319
+#. type: Plain text
+#: doc/tin.1:322
 msgid "There may also be a character prefixing the line. An explanation follows:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:319
+#. type: TP
+#: doc/tin.1:322
 #, no-wrap
 msgid "B<u>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:324
+#. type: Plain text
+#: doc/tin.1:327
 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 ""
 
-# type: TP
-#: ../tin.1:324
+#. type: TP
+#: doc/tin.1:327
 #, no-wrap
 msgid "B<M>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:329
+#. type: Plain text
+#: doc/tin.1:332
 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 ""
 
-# type: TP
-#: ../tin.1:329
+#. type: TP
+#: doc/tin.1:332
 #, no-wrap
 msgid "B<N>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:338
+#. type: Plain text
+#: doc/tin.1:341
 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 "
@@ -786,65 +796,69 @@ msgid ""
 "in a later session."
 msgstr ""
 
-# type: TP
-#: ../tin.1:338
+#. type: TP
+#: doc/tin.1:341
 #, no-wrap
 msgid "B<D>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:343
+#. type: Plain text
+#: doc/tin.1:346
 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 "
 "have set B<strip_bogus> to \"ask\" in the Options Menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:343
+#. type: TP
+#: doc/tin.1:346
 #, no-wrap
 msgid "B<X>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:347
+#. type: Plain text
+#: doc/tin.1:350
 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
-#: ../tin.1:347
+#. type: TP
+#: doc/tin.1:350
 #, no-wrap
 msgid "B<=>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:352
+#. type: Plain text
+#: doc/tin.1:355
 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 "
 "group to post to."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:357
+#. type: Plain text
+#: doc/tin.1:365
 msgid ""
 "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.:"
 msgstr ""
 
 #.  FIXME - make this autocenter
-# type: Plain text
-#: ../tin.1:361
+#. type: Plain text
+#: doc/tin.1:369
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:369
+#. type: Plain text
+#: doc/tin.1:377
 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 "
@@ -854,29 +868,29 @@ msgid ""
 "redirected."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:380
+#. type: Plain text
+#: doc/tin.1:388
 msgid ""
-"If a thread has unread articles in it it's marked with a "
-"B<art_marked_unread> in front of the total number of articles in the "
-"thread. If there are recent articles within the thread it might be marked "
-"with B<art_marked_recent> in front of the total number of articles in the "
-"thread - this is controlled by the B<recent_time> option. If a thread has "
-"hot articles in it (see also section \"FILTERING ARTICLES\") it's marked "
-"with B<art_marked_selected> in front of the total number of articles in the "
-"thread. The number of lines of the first (unread) article in the thread "
-"might also be shown right before the subject - this is controlled by the "
-"B<show_info> option."
+"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 "
+"articles within the thread it might be marked with B<art_marked_recent> in "
+"front of the total number of articles in the thread - this is controlled by "
+"the B<recent_time> option. If a thread has hot articles in it (see also "
+"section \"FILTERING ARTICLES\") it's marked with B<art_marked_selected> in "
+"front of the total number of articles in the thread. The number of lines of "
+"the first (unread) article in the thread might also be shown right before "
+"the subject - this is controlled by the B<show_info> option. The display can "
+"be customized via B<group_format>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:384
+#. type: Plain text
+#: doc/tin.1:392
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:389
+#. type: Plain text
+#: doc/tin.1:397
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg "
@@ -890,15 +904,15 @@ msgid ""
 msgstr ""
 
 #.  FIXME - add description of fields
-# type: Plain text
-#: ../tin.1:394
+#. type: Plain text
+#: doc/tin.1:402
 msgid ""
 "At the Thread level the screen usually (depends on the threading method "
-"used) looks like this:"
+"used) looks like this, but can be customized via B<thread_format>:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:401
+#. type: Plain text
+#: doc/tin.1:409
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert "
@@ -912,13 +926,13 @@ msgid ""
 msgstr ""
 
 #.  FIXME - add description of fields
-# type: Plain text
-#: ../tin.1:406
+#. type: Plain text
+#: doc/tin.1:414
 msgid "At the Article level the page header has the following format:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:412
+#. type: Plain text
+#: doc/tin.1:420
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -927,33 +941,40 @@ msgid ""
 "Kommunikati\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:414
+#. type: Plain text
+#: doc/tin.1:422
 #, no-wrap
 msgid "article-body\n"
 msgstr ""
 
-# type: SS
-#: ../tin.1:417
+#. type: Plain text
+#: doc/tin.1:428
+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
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:420
+#. type: Plain text
+#: doc/tin.1:431
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
 
-# type: ta
-#: ../tin.1:422
+#. type: ta
+#: doc/tin.1:433
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:430
+#. type: Plain text
+#: doc/tin.1:441
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -965,14 +986,14 @@ msgid ""
 "Line Down\tB<Down arrow>\tB<Down> (B<j> or B<^N>)\n"
 msgstr ""
 
-# type: SS
-#: ../tin.1:434
+#. type: SS
+#: doc/tin.1:445
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:439
+#. type: Plain text
+#: doc/tin.1:450
 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 "
@@ -980,188 +1001,188 @@ msgid ""
 "editing a string:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:440
+#. type: TP
+#: doc/tin.1:451
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:443
+#. type: Plain text
+#: doc/tin.1:454
 msgid "move to beginning or end of line, respectively."
 msgstr ""
 
-# type: TP
-#: ../tin.1:443
+#. type: TP
+#: doc/tin.1:454
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:446
+#. type: Plain text
+#: doc/tin.1:457
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
-# type: TP
-#: ../tin.1:446
+#. type: TP
+#: doc/tin.1:457
 #, no-wrap
 msgid "B<^D>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:450
+#. type: Plain text
+#: doc/tin.1:461
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
-# type: TP
-#: ../tin.1:450
+#. type: TP
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:453
+#. type: Plain text
+#: doc/tin.1:464
 msgid "delete character left of the cursor."
 msgstr ""
 
-# type: TP
-#: ../tin.1:453
+#. type: TP
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^K>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:456
+#. type: Plain text
+#: doc/tin.1:467
 msgid "delete from cursor to end of line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:456
+#. type: TP
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:459
+#. type: Plain text
+#: doc/tin.1:470
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
-# type: TP
-#: ../tin.1:459
+#. type: TP
+#: doc/tin.1:470
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:462
+#. type: Plain text
+#: doc/tin.1:473
 msgid "redraw the current line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:462
+#. type: TP
+#: doc/tin.1:473
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:466
+#. type: Plain text
+#: doc/tin.1:477
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
-# type: TP
-#: ../tin.1:466
+#. type: TP
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:471
+#. type: Plain text
+#: doc/tin.1:482
 msgid "aborts the present editing operation."
 msgstr ""
 
-# type: SS
-#: ../tin.1:471
+#. type: SS
+#: doc/tin.1:482
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:474
+#. type: Plain text
+#: doc/tin.1:485
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:475 ../tin.1:1338 ../tin.1:1391
+#. type: TP
+#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:480
+#. type: Plain text
+#: doc/tin.1:491
 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 "
 "have been disabled by the System Administrator."
 msgstr ""
 
-# type: TP
-#: ../tin.1:480
+#. type: TP
+#: doc/tin.1:491
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:483
+#. type: Plain text
+#: doc/tin.1:494
 msgid "Toggle use of ANSI color."
 msgstr ""
 
-# type: TP
-#: ../tin.1:483
+#. type: TP
+#: doc/tin.1:494
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:486
+#. type: Plain text
+#: doc/tin.1:497
 msgid "Redraw the current screen."
 msgstr ""
 
-# type: TP
-#: ../tin.1:486
+#. type: TP
+#: doc/tin.1:497
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:489
+#. type: Plain text
+#: doc/tin.1:500
 msgid "Scroll screen up by one line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:489
+#. type: TP
+#: doc/tin.1:500
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:492
+#. type: Plain text
+#: doc/tin.1:503
 msgid "Scroll screen down by one line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:492
+#. type: TP
+#: doc/tin.1:503
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:506
+#. type: Plain text
+#: doc/tin.1:517
 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 "
@@ -1176,39 +1197,39 @@ msgid ""
 "('B<^O>''B<y>''B<q>'). See also ''B<-o>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.1:506 ../tin.1:1344 ../tin.1:1398
+#. type: TP
+#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:512
+#. type: Plain text
+#: doc/tin.1:523
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
 "('B<\\e>') to search on this screen. B<Quit> ('B<q>') returns to the menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:512 ../tin.1:1347 ../tin.1:1401
+#. type: TP
+#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:515 ../tin.1:1350 ../tin.1:1404
+#. type: Plain text
+#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
 msgid "Toggle the display of help mini menu at the bottom of the screen."
 msgstr ""
 
-# type: TP
-#: ../tin.1:515
+#. type: TP
+#: doc/tin.1:526
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:521
+#. type: Plain text
+#: doc/tin.1:532
 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 "
@@ -1216,225 +1237,225 @@ msgid ""
 "returns to the menu."
 msgstr ""
 
-# type: TP
-#: ../tin.1:521
+#. type: TP
+#: doc/tin.1:532
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: Plain text
-#: ../tin.1:526
+#. type: Plain text
+#: doc/tin.1:537
 msgid "Print B<tin> version information."
 msgstr ""
 
-# type: SS
-#: ../tin.1:526
+#. type: SS
+#: doc/tin.1:537
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr ""
 
-# type: TP
-#: ../tin.1:527 ../tin.1:655 ../tin.1:905 ../tin.1:1069 ../tin.1:3242
+#. type: TP
+#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
 #, no-wrap
 msgid "B<4>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:530
+#. type: Plain text
+#: doc/tin.1:541
 msgid "Select group 4."
 msgstr ""
 
-# type: TP
-#: ../tin.1:530
+#. type: TP
+#: doc/tin.1:541
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:534
+#. type: Plain text
+#: doc/tin.1:545
 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
-#: ../tin.1:534 ../tin.1:676 ../tin.1:926
+#. type: TP
+#: doc/tin.1:545 doc/tin.1:690 doc/tin.1:940
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:538 ../tin.1:680 ../tin.1:930
+#. type: Plain text
+#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:538
+#. type: TP
+#: doc/tin.1:549
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:541
+#. type: Plain text
+#: doc/tin.1:552
 msgid "Sort the list of newsgroups."
 msgstr ""
 
-# type: TP
-#: ../tin.1:541 ../tin.1:683 ../tin.1:933 ../tin.1:1123 ../tin.1:1335 ../tin.1:1385
+#. 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
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:544 ../tin.1:936 ../tin.1:1126 ../tin.1:1338 ../tin.1:1388
+#. type: Plain text
+#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
 msgid "Repeat the previous search."
 msgstr ""
 
-# type: TP
-#: ../tin.1:544 ../tin.1:686 ../tin.1:936 ../tin.1:1126 ../tin.1:1329 ../tin.1:1379
+#. 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
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:547
+#. type: Plain text
+#: doc/tin.1:558
 msgid "Search for a group by name and description (if displayed)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:547 ../tin.1:689 ../tin.1:939 ../tin.1:1129 ../tin.1:1332 ../tin.1:1382
+#. 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
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:550
+#. type: Plain text
+#: doc/tin.1:561
 msgid "Backward search through the group names and descriptions."
 msgstr ""
 
-# type: TP
-#: ../tin.1:550
+#. type: TP
+#: doc/tin.1:561
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:553
+#. type: Plain text
+#: doc/tin.1:564
 msgid "Read current group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:553
+#. type: TP
+#: doc/tin.1:564
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:557
+#. type: Plain text
+#: doc/tin.1:568
 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
-#: ../tin.1:557 ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: TP
+#: doc/tin.1:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:561
+#. type: Plain text
+#: doc/tin.1:572
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
 msgstr ""
 
-# type: TP
-#: ../tin.1:561 ../tin.1:768 ../tin.1:981 ../tin.1:1191
+#. type: TP
+#: doc/tin.1:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:565
+#. type: Plain text
+#: doc/tin.1:576
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
 msgstr ""
 
-# type: TP
-#: ../tin.1:565
+#. type: TP
+#: doc/tin.1:576
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:569
+#. type: Plain text
+#: doc/tin.1:580
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
-# type: TP
-#: ../tin.1:569 ../tin.1:781 ../tin.1:994 ../tin.1:1203
+#. type: TP
+#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:572 ../tin.1:784 ../tin.1:997 ../tin.1:1206
+#. type: Plain text
+#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
 msgid "Edit the filter file and reload it afterwards."
 msgstr ""
 
-# type: TP
-#: ../tin.1:572
+#. type: TP
+#: doc/tin.1:583
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:576 ../tin.1:788
+#. type: Plain text
+#: doc/tin.1:587 doc/tin.1:802
 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
-#: ../tin.1:576 ../tin.1:791 ../tin.1:997 ../tin.1:1219 ../tin.1:1341 ../tin.1:1394
+#. 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
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:581
+#. type: Plain text
+#: doc/tin.1:592
 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>'' "
 "option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:581 ../tin.1:795 ../tin.1:1000 ../tin.1:1222
+#. type: TP
+#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:584 ../tin.1:798 ../tin.1:1003 ../tin.1:1225
+#. type: Plain text
+#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
 msgid "Toggle inverse video."
 msgstr ""
 
-# type: TP
-#: ../tin.1:584
+#. type: TP
+#: doc/tin.1:595
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:590
+#. type: Plain text
+#: doc/tin.1:601
 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 "
@@ -1442,142 +1463,142 @@ msgid ""
 "group displayed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:590 ../tin.1:815 ../tin.1:1239
+#. type: TP
+#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:594 ../tin.1:819 ../tin.1:1243
+#. type: Plain text
+#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
-# type: TP
-#: ../tin.1:594
+#. type: TP
+#: doc/tin.1:605
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:597
+#. type: Plain text
+#: doc/tin.1:608
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr ""
 
-# type: TP
-#: ../tin.1:597 ../tin.1:836 ../tin.1:1022 ../tin.1:1260
+#. type: TP
+#: doc/tin.1:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:601
+#. type: Plain text
+#: doc/tin.1:612
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
 
-# type: TP
-#: ../tin.1:601 ../tin.1:839 ../tin.1:1025 ../tin.1:1263
+#. type: TP
+#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:604 ../tin.1:842 ../tin.1:1028 ../tin.1:1266
+#. type: Plain text
+#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
 msgid "Quit B<tin> - don't ask the user to confirm."
 msgstr ""
 
-# type: TP
-#: ../tin.1:604
+#. type: TP
+#: doc/tin.1:615
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:609
+#. type: Plain text
+#: doc/tin.1:620
 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 "
 "command-line when B<tin> was started."
 msgstr ""
 
-# type: TP
-#: ../tin.1:609 ../tin.1:845 ../tin.1:1028
+#. type: TP
+#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:613 ../tin.1:849 ../tin.1:1032
+#. type: Plain text
+#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
 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
-#: ../tin.1:613
+#. type: TP
+#: doc/tin.1:624
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:616
+#. type: Plain text
+#: doc/tin.1:627
 msgid "Subscribe to current group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:616
+#. type: TP
+#: doc/tin.1:627
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:621
+#. type: Plain text
+#: doc/tin.1:632
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 msgstr ""
 
-# type: TP
-#: ../tin.1:621
+#. type: TP
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:626
+#. type: Plain text
+#: doc/tin.1:637
 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\" section."
 msgstr ""
 
-# type: TP
-#: ../tin.1:626
+#. type: TP
+#: doc/tin.1:637
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:631
+#. type: Plain text
+#: doc/tin.1:642
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
 "understands."
 msgstr ""
 
-# type: TP
-#: ../tin.1:631 ../tin.1:873 ../tin.1:1047 ../tin.1:1300
+#. type: TP
+#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:637
+#. type: Plain text
+#: doc/tin.1:648
 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> "
@@ -1585,207 +1606,215 @@ msgid ""
 "discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:637
+#. type: TP
+#: doc/tin.1:648
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:640
+#. type: Plain text
+#: doc/tin.1:651
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr ""
 
-# type: TP
-#: ../tin.1:640
+#. type: TP
+#: doc/tin.1:651
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:645
+#. type: Plain text
+#: doc/tin.1:656
 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 "
 "those that are subscribed to in I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:645
+#. type: TP
+#: doc/tin.1:656
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:649
+#. type: Plain text
+#: doc/tin.1:660
 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
-#: ../tin.1:649
+#. type: TP
+#: doc/tin.1:660
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: Plain text
-#: ../tin.1:654
+#. type: Plain text
+#: doc/tin.1:665
 msgid "Mark all articles in the current group as unread."
 msgstr ""
 
-# type: SS
-#: ../tin.1:654
+#. type: SS
+#: doc/tin.1:665
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:658
+#. type: Plain text
+#: doc/tin.1:669
+msgid ""
+"All searches in this level are limited to unread articles if in "
+"B<show_only_unread_arts> mode. B<GroupToggleReadUnread> ('B<r>')  can be use "
+"toggle the setting right before/after the search."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:672
 msgid "Select article 4."
 msgstr ""
 
-# type: TP
-#: ../tin.1:658 ../tin.1:908 ../tin.1:1072
+#. type: TP
+#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1076
+#. type: Plain text
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:662 ../tin.1:912 ../tin.1:1088
+#. type: TP
+#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:666 ../tin.1:916 ../tin.1:1092
+#. type: Plain text
+#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:666 ../tin.1:916
+#. type: TP
+#: doc/tin.1:680 doc/tin.1:930
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:671 ../tin.1:921
+#. type: Plain text
+#: doc/tin.1:685 doc/tin.1:935
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:671 ../tin.1:921
+#. type: TP
+#: doc/tin.1:685 doc/tin.1:935
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:676 ../tin.1:926
+#. type: Plain text
+#: doc/tin.1:690 doc/tin.1:940
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:680 ../tin.1:930 ../tin.1:1120
+#. type: TP
+#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:683 ../tin.1:933 ../tin.1:1123
+#. type: Plain text
+#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
 msgid "Re-enter the last message that was viewed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:686
+#. type: Plain text
+#: doc/tin.1:700
 msgid "Repeat the previous search"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:689
+#. type: Plain text
+#: doc/tin.1:703
 msgid "Search forward for specified subject."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:692
+#. type: Plain text
+#: doc/tin.1:706
 msgid "Search backward for specified subject."
 msgstr ""
 
-# type: TP
-#: ../tin.1:692
+#. type: TP
+#: doc/tin.1:706
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:695
+#. type: Plain text
+#: doc/tin.1:709
 msgid "Select current thread for later processing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:695
+#. type: TP
+#: doc/tin.1:709
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:699
+#. type: Plain text
+#: doc/tin.1:713
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:699
+#. type: TP
+#: doc/tin.1:713
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:704
+#. type: Plain text
+#: doc/tin.1:718
 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 "
 "articles become selected."
 msgstr ""
 
-# type: TP
-#: ../tin.1:704
+#. type: TP
+#: doc/tin.1:718
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:709
+#. type: Plain text
+#: doc/tin.1:723
 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-selection on author where reader wants to see entire thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:709
+#. type: TP
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:715
+#. type: Plain text
+#: doc/tin.1:729
 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 "
@@ -1793,25 +1822,25 @@ msgid ""
 "was entered."
 msgstr ""
 
-# type: TP
-#: ../tin.1:715
+#. type: TP
+#: doc/tin.1:729
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:718
+#. type: Plain text
+#: doc/tin.1:732
 msgid "Reverse all selections on all articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:718
+#. type: TP
+#: doc/tin.1:732
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:724
+#. type: Plain text
+#: doc/tin.1:738
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1819,28 +1848,28 @@ msgid ""
 "articles. Thus, one can iteratively whittle down uninteresting threads."
 msgstr ""
 
-# type: TP
-#: ../tin.1:724 ../tin.1:954 ../tin.1:1146
+#. type: TP
+#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:729 ../tin.1:959 ../tin.1:1151
+#. type: Plain text
+#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:729 ../tin.1:1151
+#. type: TP
+#: doc/tin.1:743 doc/tin.1:1165
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:738
+#. type: Plain text
+#: doc/tin.1:752
 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: "
@@ -1851,14 +1880,14 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:738 ../tin.1:1160
+#. type: TP
+#: doc/tin.1:752 doc/tin.1:1174
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:747
+#. type: Plain text
+#: doc/tin.1:761
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1869,138 +1898,138 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:747
+#. type: TP
+#: doc/tin.1:761
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:750
+#. type: Plain text
+#: doc/tin.1:764
 msgid "Read current article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:750
+#. type: TP
+#: doc/tin.1:764
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:753
+#. type: Plain text
+#: doc/tin.1:767
 msgid "View next unread article or group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:753 ../tin.1:965 ../tin.1:1177
+#. type: TP
+#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:757
+#. type: Plain text
+#: doc/tin.1:771
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:757 ../tin.1:970 ../tin.1:1180
+#. type: TP
+#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:760 ../tin.1:973
+#. type: Plain text
+#: doc/tin.1:774 doc/tin.1:987
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr ""
 
-# type: TP
-#: ../tin.1:760 ../tin.1:973 ../tin.1:1183
+#. type: TP
+#: doc/tin.1:774 doc/tin.1:987 doc/tin.1:1197
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:764 ../tin.1:977 ../tin.1:1187
+#. type: Plain text
+#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
 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
-#: ../tin.1:768
+#. type: Plain text
+#: doc/tin.1:782
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:772
+#. type: Plain text
+#: doc/tin.1:786
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:772
+#. type: TP
+#: doc/tin.1:786
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:776 ../tin.1:989
+#. type: Plain text
+#: doc/tin.1:790 doc/tin.1:1003
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:776
+#. type: TP
+#: doc/tin.1:790
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:781 ../tin.1:994 ../tin.1:1200
+#. type: Plain text
+#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
 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 "
 "newsgroup 'control' or 'control.cancel'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:784
+#. type: TP
+#: doc/tin.1:798
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:788
+#. type: TP
+#: doc/tin.1:802
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:791
+#. type: Plain text
+#: doc/tin.1:805
 msgid "Toggle article/group limit."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:795
+#. type: Plain text
+#: doc/tin.1:809
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:798
+#. type: TP
+#: doc/tin.1:812
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:804
+#. type: Plain text
+#: doc/tin.1:818
 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 "
@@ -2008,193 +2037,193 @@ msgid ""
 "prompt asks how to proceed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:804
+#. type: TP
+#: doc/tin.1:818
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:807
+#. type: Plain text
+#: doc/tin.1:821
 msgid "Open the thread under the current cursor position."
 msgstr ""
 
-# type: TP
-#: ../tin.1:807 ../tin.1:1009 ../tin.1:1231
+#. type: TP
+#: doc/tin.1:821 doc/tin.1:1023 doc/tin.1:1245
 #, no-wrap
 msgid "B<LookupMessage 'L'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:810 ../tin.1:1012 ../tin.1:1234
+#. type: Plain text
+#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
 msgid "Look up article by ''Message-ID:''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:810
+#. type: TP
+#: doc/tin.1:824
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:815 ../tin.1:1017 ../tin.1:1239
+#. type: Plain text
+#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:819
+#. type: TP
+#: doc/tin.1:833
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:822
+#. type: Plain text
+#: doc/tin.1:836
 msgid "Go to next group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:822
+#. type: TP
+#: doc/tin.1:836
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:825
+#. type: Plain text
+#: doc/tin.1:839
 msgid "Go to next unread article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:825 ../tin.1:1017 ../tin.1:1249
+#. type: TP
+#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:830 ../tin.1:1022 ../tin.1:1254
+#. type: Plain text
+#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
 msgid ""
 "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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:830
+#. type: TP
+#: doc/tin.1:844
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:833
+#. type: Plain text
+#: doc/tin.1:847
 msgid "Go to previous group."
 msgstr ""
 
-# type: TP
-#: ../tin.1:833
+#. type: TP
+#: doc/tin.1:847
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:836
+#. type: Plain text
+#: doc/tin.1:850
 msgid "Go to previous unread article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:839 ../tin.1:1025
+#. type: Plain text
+#: doc/tin.1:853 doc/tin.1:1039
 msgid "Return to previous level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:842
+#. type: TP
+#: doc/tin.1:856
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:845
+#. type: Plain text
+#: doc/tin.1:859
 msgid "Toggle the display between all articles and unread articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:849
+#. type: TP
+#: doc/tin.1:863
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:854 ../tin.1:1037 ../tin.1:1279
+#. type: Plain text
+#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
 "PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:854
+#. type: TP
+#: doc/tin.1:868
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:857 ../tin.1:1040 ../tin.1:1282
+#. type: Plain text
+#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
 msgid "Save marked articles automatically without further prompting."
 msgstr ""
 
-# type: TP
-#: ../tin.1:857
+#. type: TP
+#: doc/tin.1:871
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:862
+#. type: Plain text
+#: doc/tin.1:876
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
 "B<GroupRepost> ('B<x>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:862
+#. type: TP
+#: doc/tin.1:876
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:865
+#. type: Plain text
+#: doc/tin.1:879
 msgid "Automatically tag in order all the parts of the current multi-part message."
 msgstr ""
 
-# type: TP
-#: ../tin.1:865
+#. type: TP
+#: doc/tin.1:879
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:870
+#. type: Plain text
+#: doc/tin.1:884
 msgid ""
 "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)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:870
+#. type: TP
+#: doc/tin.1:884
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:873
+#. type: Plain text
+#: doc/tin.1:887
 msgid "Untag all articles that were tagged."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:879
+#. type: Plain text
+#: doc/tin.1:893
 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 "
@@ -2202,14 +2231,14 @@ msgid ""
 "command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:879
+#. type: TP
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:885
+#. type: Plain text
+#: doc/tin.1:899
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
@@ -2217,14 +2246,14 @@ msgid ""
 "your own articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:885
+#. type: TP
+#: doc/tin.1:899
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:893
+#. type: Plain text
+#: doc/tin.1:907
 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.  "
@@ -2234,216 +2263,216 @@ msgid ""
 "changes permanent."
 msgstr ""
 
-# type: TP
-#: ../tin.1:893 ../tin.1:1054 ../tin.1:1313
+#. type: TP
+#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:896
+#. type: Plain text
+#: doc/tin.1:910
 msgid "Mark current article as unread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:896 ../tin.1:1059 ../tin.1:1316
+#. type: TP
+#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: Plain text
-#: ../tin.1:903
+#. type: Plain text
+#: doc/tin.1:917
 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 "
 "present, a prompt asks how to proceed."
 msgstr ""
 
-# type: SS
-#: ../tin.1:903
+#. type: SS
+#: doc/tin.1:917
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:908
+#. type: Plain text
+#: doc/tin.1:922
 msgid "Select article 4 within thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:939
+#. type: Plain text
+#: doc/tin.1:953
 msgid "Search forward for a specified subject."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:942
+#. type: Plain text
+#: doc/tin.1:956
 msgid "Search backwards for a specified subject."
 msgstr ""
 
-# type: TP
-#: ../tin.1:942
+#. type: TP
+#: doc/tin.1:956
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:945
+#. type: Plain text
+#: doc/tin.1:959
 msgid "Select the current thread for later processing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:945
+#. type: TP
+#: doc/tin.1:959
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:948
+#. type: Plain text
+#: doc/tin.1:962
 msgid "Toggle selection of current article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:948
+#. type: TP
+#: doc/tin.1:962
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:951
+#. type: Plain text
+#: doc/tin.1:965
 msgid "Reverse article selections."
 msgstr ""
 
-# type: TP
-#: ../tin.1:951
+#. type: TP
+#: doc/tin.1:965
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:954
+#. type: Plain text
+#: doc/tin.1:968
 msgid "Undo all selections on current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:959
+#. type: TP
+#: doc/tin.1:973
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:962
+#. type: Plain text
+#: doc/tin.1:976
 msgid "Read current article within thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:962
+#. type: TP
+#: doc/tin.1:976
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:965
+#. type: Plain text
+#: doc/tin.1:979
 msgid "View next unread article within thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:970
+#. type: Plain text
+#: doc/tin.1:984
 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 "
 "the current one."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:981
+#. type: Plain text
+#: doc/tin.1:995
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:985
+#. type: Plain text
+#: doc/tin.1:999
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:985
+#. type: TP
+#: doc/tin.1:999
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:989
+#. type: TP
+#: doc/tin.1:1003
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1000 ../tin.1:1222
+#. type: Plain text
+#: doc/tin.1:1014 doc/tin.1:1236
 msgid "Display the subject of the current article in the last line."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1003
+#. type: TP
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1009
+#. type: Plain text
+#: doc/tin.1:1023
 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 "
 "article. When tagged articles are present, a prompt asks how to proceed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1012
+#. type: TP
+#: doc/tin.1:1026
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1032
+#. type: TP
+#: doc/tin.1:1046
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1037
+#. type: TP
+#: doc/tin.1:1051
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1040
+#. type: TP
+#: doc/tin.1:1054
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1044 ../tin.1:1286
+#. type: Plain text
+#: doc/tin.1:1058 doc/tin.1:1300
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1044
+#. type: TP
+#: doc/tin.1:1058
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1047
+#. type: Plain text
+#: doc/tin.1:1061
 msgid "Untag all tagged threads."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1054
+#. 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 "
@@ -2451,8 +2480,8 @@ msgid ""
 "command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1059
+#. type: Plain text
+#: doc/tin.1:1073
 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 "
@@ -2460,144 +2489,144 @@ msgid ""
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: Plain text
-#: ../tin.1:1064
+#. type: Plain text
+#: doc/tin.1:1078
 msgid "Mark all articles in thread as unread."
 msgstr ""
 
-# type: SS
-#: ../tin.1:1064
+#. type: SS
+#: doc/tin.1:1078
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1069
+#. type: Plain text
+#: doc/tin.1:1083
 msgid "Read the first (base) article in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1072
+#. type: Plain text
+#: doc/tin.1:1086
 msgid "Read response 4 in this thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1076
+#. type: TP
+#: doc/tin.1:1090
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1080
+#. type: Plain text
+#: doc/tin.1:1094
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1080
+#. type: TP
+#: doc/tin.1:1094
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1085
-msgid "Perform B<pgp>(1)  operations on article."
+#. type: Plain text
+#: doc/tin.1:1099
+msgid "Perform B<\\%pgp>(1)  operations on article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1085
+#. type: TP
+#: doc/tin.1:1099
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1088
+#. type: Plain text
+#: doc/tin.1:1102
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1092
+#. type: TP
+#: doc/tin.1:1106
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1095
+#. type: Plain text
+#: doc/tin.1:1109
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1095
+#. type: TP
+#: doc/tin.1:1109
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1099
+#. type: Plain text
+#: doc/tin.1:1113
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1099
+#. type: TP
+#: doc/tin.1:1113
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1103
+#. type: Plain text
+#: doc/tin.1:1117
 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
-#: ../tin.1:1103
+#. type: TP
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1106
+#. type: Plain text
+#: doc/tin.1:1120
 msgid ""
 "Toggles the display of all headers vs. headers in "
 "B<news_headers_to_display>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1106
+#. type: TP
+#: doc/tin.1:1120
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1109
+#. type: Plain text
+#: doc/tin.1:1123
 msgid "Toggle ROT-13 decoding for this article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1109
+#. type: TP
+#: doc/tin.1:1123
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1113
+#. type: Plain text
+#: doc/tin.1:1127
 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
-#: ../tin.1:1113
+#. type: TP
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1120
+#. type: Plain text
+#: doc/tin.1:1134
 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 "
@@ -2606,65 +2635,65 @@ msgid ""
 "up will hide it again."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1129
+#. type: Plain text
+#: doc/tin.1:1143
 msgid "Forward search the text of this article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1132
+#. type: Plain text
+#: doc/tin.1:1146
 msgid "Backward search the text of this article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1132
+#. type: TP
+#: doc/tin.1:1146
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1137
+#. type: Plain text
+#: doc/tin.1:1151
 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 "
 "B<quote_regex3>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1137
+#. type: TP
+#: doc/tin.1:1151
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1140
+#. type: Plain text
+#: doc/tin.1:1154
 msgid "Go to the first article in the current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1140
+#. type: TP
+#: doc/tin.1:1154
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1143
+#. type: Plain text
+#: doc/tin.1:1157
 msgid "Go to the last article in the current thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1143
+#. type: TP
+#: doc/tin.1:1157
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1146
+#. type: Plain text
+#: doc/tin.1:1160
 msgid "Toggle word highlighting on/off."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1160
+#. type: Plain text
+#: doc/tin.1:1174
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2675,8 +2704,8 @@ msgid ""
 "information on filtering."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1169
+#. type: Plain text
+#: doc/tin.1:1183
 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>, "
@@ -2686,289 +2715,289 @@ msgid ""
 "\"FILTERING ARTICLES\" for more information on filtering."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1169
+#. type: TP
+#: doc/tin.1:1183
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1172
+#. type: Plain text
+#: doc/tin.1:1186
 msgid "Go to next base article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1172
+#. type: TP
+#: doc/tin.1:1186
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1177
+#. type: Plain text
+#: doc/tin.1:1191
 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 "
 "article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1180
+#. type: Plain text
+#: doc/tin.1:1194
 msgid "Author forward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1183
+#. type: Plain text
+#: doc/tin.1:1197
 msgid "Author backward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1191
+#. type: Plain text
+#: doc/tin.1:1205
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1195
+#. type: Plain text
+#: doc/tin.1:1209
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1195
+#. type: TP
+#: doc/tin.1:1209
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1200
+#. type: TP
+#: doc/tin.1:1214
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1203
+#. type: Plain text
+#: doc/tin.1:1217
 msgid "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1206
+#. type: TP
+#: doc/tin.1:1220
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1209
+#. type: Plain text
+#: doc/tin.1:1223
 msgid "Post a followup to the current article with a copy of the article included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1209
+#. type: TP
+#: doc/tin.1:1223
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1213
+#. type: Plain text
+#: doc/tin.1:1227
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1213
+#. type: TP
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1216
+#. type: Plain text
+#: doc/tin.1:1230
 msgid "Go to the start of the article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1216
+#. type: TP
+#: doc/tin.1:1230
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1219
+#. type: Plain text
+#: doc/tin.1:1233
 msgid "Go to the end of the article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1225
+#. type: TP
+#: doc/tin.1:1239
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1228
+#. type: Plain text
+#: doc/tin.1:1242
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1228
+#. type: TP
+#: doc/tin.1:1242
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1231
+#. type: Plain text
+#: doc/tin.1:1245
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1234
+#. type: TP
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1243
+#. type: TP
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1246
+#. type: Plain text
+#: doc/tin.1:1260
 msgid "Go to the next article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1246
+#. type: TP
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1249
+#. type: Plain text
+#: doc/tin.1:1263
 msgid "Go to the next unread article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1254
+#. type: TP
+#: doc/tin.1:1268
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1257
+#. type: Plain text
+#: doc/tin.1:1271
 msgid "Go to the previous article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1257
+#. type: TP
+#: doc/tin.1:1271
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1260
+#. type: Plain text
+#: doc/tin.1:1274
 msgid "Go to the previous unread article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1263
+#. type: Plain text
+#: doc/tin.1:1277
 msgid "Return to the previous level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1266
+#. type: TP
+#: doc/tin.1:1280
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1270
+#. type: Plain text
+#: doc/tin.1:1284
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1270
+#. type: TP
+#: doc/tin.1:1284
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1274
+#. type: Plain text
+#: doc/tin.1:1288
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1274
+#. type: TP
+#: doc/tin.1:1288
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1279
+#. type: TP
+#: doc/tin.1:1293
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1282
+#. type: TP
+#: doc/tin.1:1296
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1286
+#. type: TP
+#: doc/tin.1:1300
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1289
+#. type: Plain text
+#: doc/tin.1:1303
 msgid "Return to group selection level."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1289
+#. type: TP
+#: doc/tin.1:1303
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1292
+#. type: Plain text
+#: doc/tin.1:1306
 msgid "Go to parent article."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1292
+#. type: TP
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1296
+#. type: Plain text
+#: doc/tin.1:1310
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL "
 "LISTING\" for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1296
+#. type: TP
+#: doc/tin.1:1310
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1300
+#. type: Plain text
+#: doc/tin.1:1314
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1307
+#. 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>'), "
@@ -2976,14 +3005,14 @@ msgid ""
 "''B<-o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1307
+#. type: TP
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1313
+#. 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 "
@@ -2991,213 +3020,213 @@ msgid ""
 "your own articles."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1316
+#. type: Plain text
+#: doc/tin.1:1330
 msgid "Mark article as unread."
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: Plain text
-#: ../tin.1:1321
+#. type: Plain text
+#: doc/tin.1:1335
 msgid "Mark the current thread as unread."
 msgstr ""
 
-# type: SS
-#: ../tin.1:1321
+#. type: SS
+#: doc/tin.1:1335
 #, no-wrap
 msgid "URL LISTING"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1324
+#. type: Plain text
+#: doc/tin.1:1338
 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
-#: ../tin.1:1325
+#. type: TP
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1329
+#. type: Plain text
+#: doc/tin.1:1343
 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
-#: ../tin.1:1332
+#. type: Plain text
+#: doc/tin.1:1346
 msgid "URL forward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1335
+#. type: Plain text
+#: doc/tin.1:1349
 msgid "URL backward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1341 ../tin.1:1394
+#. type: Plain text
+#: doc/tin.1:1355 doc/tin.1:1408
 msgid "Shell escape."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1344
+#. type: Plain text
+#: doc/tin.1:1358
 msgid "Toggle the display of the current URL in the last line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1347 ../tin.1:1401
+#. type: Plain text
+#: doc/tin.1:1361 doc/tin.1:1415
 msgid "Help screen of commands available."
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: SS
-#: ../tin.1:1353
+#. type: SS
+#: doc/tin.1:1367
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1356
+#. type: Plain text
+#: doc/tin.1:1370
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
 "available:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1357
+#. type: TP
+#: doc/tin.1:1371
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1360
+#. type: Plain text
+#: doc/tin.1:1374
 msgid "Pipe attachment into command."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1360
+#. type: TP
+#: doc/tin.1:1374
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1363
+#. type: Plain text
+#: doc/tin.1:1377
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1363
+#. type: TP
+#: doc/tin.1:1377
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1366
+#. type: Plain text
+#: doc/tin.1:1380
 msgid "View attachment."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1366
+#. type: TP
+#: doc/tin.1:1380
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1369
+#. type: Plain text
+#: doc/tin.1:1383
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1369
+#. type: TP
+#: doc/tin.1:1383
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1373
+#. type: Plain text
+#: doc/tin.1:1387
 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
-#: ../tin.1:1373
+#. type: TP
+#: doc/tin.1:1387
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1376
+#. type: Plain text
+#: doc/tin.1:1390
 msgid "Reverse tagging of all attachments."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1376
+#. type: TP
+#: doc/tin.1:1390
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1379
+#. type: Plain text
+#: doc/tin.1:1393
 msgid "Untag all tagged attachments."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1382
+#. type: Plain text
+#: doc/tin.1:1396
 msgid "Attachment forward search."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1385
+#. type: Plain text
+#: doc/tin.1:1399
 msgid "Attachment backward search."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1388
+#. type: TP
+#: doc/tin.1:1402
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1391
+#. type: Plain text
+#: doc/tin.1:1405
 msgid "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1398
+#. type: Plain text
+#: doc/tin.1:1412
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
 msgstr ""
 
 #. --------------------------------------------------------------------
-# type: SS
-#: ../tin.1:1407
+#. type: SS
+#: doc/tin.1:1421
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
 
 #.  FIXME - add missing descriptions
-# type: Plain text
-#: ../tin.1:1417
+#. type: Plain text
+#: doc/tin.1:1431
 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, "
+"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 ""
 
-# type: Plain text
-#: ../tin.1:1425
+#. type: Plain text
+#: doc/tin.1:1439
 msgid ""
 "The variables are user configurable by editing "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> directly. Most of them can also be "
@@ -3208,8 +3237,8 @@ msgid ""
 "the file directly whilst B<tin> is running."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1431
+#. type: Plain text
+#: doc/tin.1:1445
 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 "
@@ -3218,8 +3247,8 @@ msgid ""
 "\\&'B<E<lt>ESCE<gt>>' will abort without saving changes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1438
+#. type: Plain text
+#: doc/tin.1:1452
 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> "
@@ -3228,8 +3257,8 @@ msgid ""
 "keeping your changes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1443
+#. type: Plain text
+#: doc/tin.1:1457
 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 "
@@ -3237,240 +3266,240 @@ msgid ""
 "information see section \"ATTRIBUTES MENU AND GROUP ATTRIBUTES\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1446
+#. type: Plain text
+#: doc/tin.1:1460
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1450
+#. type: Plain text
+#: doc/tin.1:1464
 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/tinrc>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1450
+#. type: TP
+#: doc/tin.1:1464
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1456 ../tin.5:1185
+#. type: Plain text
+#: doc/tin.1:1470 doc/tin.5:1196
 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 ""
 
-# type: TP
-#: ../tin.1:1456
+#. type: TP
+#: doc/tin.1:1470
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1460 ../tin.5:1189
+#. type: Plain text
+#: doc/tin.1:1474 doc/tin.5:1200
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1460
+#. type: TP
+#: doc/tin.1:1474
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1463 ../tin.5:1192
+#. type: Plain text
+#: doc/tin.1:1477 doc/tin.5:1203
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1463
+#. type: TP
+#: doc/tin.1:1477
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1466 ../tin.5:1195
+#. type: Plain text
+#: doc/tin.1:1480 doc/tin.5:1206
 msgid "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1466
+#. type: TP
+#: doc/tin.1:1480
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1469 ../tin.5:1198
+#. type: Plain text
+#: doc/tin.1:1483 doc/tin.5:1209
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1469
+#. type: TP
+#: doc/tin.1:1483
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1472 ../tin.5:1201
+#. type: Plain text
+#: doc/tin.1:1486 doc/tin.5:1212
 msgid "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1472
+#. type: TP
+#: doc/tin.1:1486
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1476 ../tin.5:1205
+#. type: Plain text
+#: doc/tin.1:1490 doc/tin.5:1216
 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
-#: ../tin.1:1476
+#. type: TP
+#: doc/tin.1:1490
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1480 ../tin.5:1209
+#. type: Plain text
+#: doc/tin.1:1494 doc/tin.5:1220
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1480
+#. type: TP
+#: doc/tin.1:1494
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1484 ../tin.5:1213
+#. type: Plain text
+#: doc/tin.1:1498 doc/tin.5:1224
 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
-#: ../tin.1:1484
+#. type: TP
+#: doc/tin.1:1498
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1488
+#. type: Plain text
+#: doc/tin.1:1502
 msgid ""
 "The character used to show that an article has not been read. Default is "
 "\\&'+'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1488
+#. type: TP
+#: doc/tin.1:1502
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1491 ../tin.5:1220
+#. type: Plain text
+#: doc/tin.1:1505 doc/tin.5:1231
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1491
+#. type: TP
+#: doc/tin.1:1505
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1495 ../tin.5:1224
+#. type: Plain text
+#: doc/tin.1:1509 doc/tin.5:1235
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1495
+#. type: TP
+#: doc/tin.1:1509
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1499 ../tin.5:1228
+#. type: Plain text
+#: doc/tin.1:1513 doc/tin.5:1239
 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
-#: ../tin.1:1499 ../tin.5:1228
+#. type: TP
+#: doc/tin.1:1513 doc/tin.5:1239
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1504
+#. type: Plain text
+#: doc/tin.1:1518
 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 "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1504
+#. type: TP
+#: doc/tin.1:1518
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1508 ../tin.5:1239
+#. type: Plain text
+#: doc/tin.1:1522 doc/tin.5:1250
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1508
+#. type: TP
+#: doc/tin.1:1522
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1512 ../tin.5:1243
+#. type: Plain text
+#: doc/tin.1:1526 doc/tin.5:1254
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1512
+#. type: TP
+#: doc/tin.1:1526
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1515 ../tin.1:2430
+#. type: Plain text
+#: doc/tin.1:1529 doc/tin.1:2479
 msgid "Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1515
+#. type: TP
+#: doc/tin.1:1529
 #, no-wrap
 msgid "B<Use Archive-name: header for save (auto_save)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1521 ../tin.5:1252
+#. type: Plain text
+#: doc/tin.1:1535 doc/tin.5:1263
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
@@ -3478,366 +3507,366 @@ msgid ""
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1521
+#. type: TP
+#: doc/tin.1:1535
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1526 ../tin.5:1257
+#. type: Plain text
+#: doc/tin.1:1540 doc/tin.5:1268
 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 ""
 
-# type: TP
-#: ../tin.1:1526
+#. type: TP
+#: doc/tin.1:1540
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1531 ../tin.5:1262
+#. type: Plain text
+#: doc/tin.1:1545 doc/tin.5:1273
 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 "
 "displayed after composing an article. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1531
+#. type: TP
+#: doc/tin.1:1545
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1536
+#. type: Plain text
+#: doc/tin.1:1550
 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.  "
 "See also \"INDEX FILES\". Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1536
+#. type: TP
+#: doc/tin.1:1550
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1542 ../tin.5:1271
+#. type: Plain text
+#: doc/tin.1:1556 doc/tin.5:1282
 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
-#: ../tin.1:1542
+#. type: TP
+#: doc/tin.1:1556
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1545 ../tin.5:1274
+#. type: Plain text
+#: doc/tin.1:1559 doc/tin.5:1285
 msgid "Standard background color"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1545
+#. type: TP
+#: doc/tin.1:1559
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1548 ../tin.5:1277
+#. type: Plain text
+#: doc/tin.1:1562 doc/tin.5:1288
 msgid "Color of sender (From:)"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1548
+#. type: TP
+#: doc/tin.1:1562
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1551 ../tin.5:1280
+#. type: Plain text
+#: doc/tin.1:1565 doc/tin.5:1291
 msgid "Color of header-lines"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1551
+#. type: TP
+#: doc/tin.1:1565
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1554 ../tin.5:1283
+#. type: Plain text
+#: doc/tin.1:1568 doc/tin.5:1294
 msgid "Color of help pages"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1554
+#. type: TP
+#: doc/tin.1:1568
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1557 ../tin.5:1286
+#. type: Plain text
+#: doc/tin.1:1571 doc/tin.5:1297
 msgid "Color of background for inverse text"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1557
+#. type: TP
+#: doc/tin.1:1571
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1560 ../tin.5:1289
+#. type: Plain text
+#: doc/tin.1:1574 doc/tin.5:1300
 msgid "Color of foreground for inverse text"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1560
+#. type: TP
+#: doc/tin.1:1574
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1564 ../tin.5:1293
+#. type: Plain text
+#: doc/tin.1:1578 doc/tin.5:1304
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1564
+#. type: TP
+#: doc/tin.1:1578
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1568 ../tin.5:1297
+#. type: Plain text
+#: doc/tin.1:1582 doc/tin.5:1308
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1568
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1572 ../tin.5:1301
+#. type: Plain text
+#: doc/tin.1:1586 doc/tin.5:1312
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1572
+#. type: TP
+#: doc/tin.1:1586
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1576 ../tin.5:1305
+#. type: Plain text
+#: doc/tin.1:1590 doc/tin.5:1316
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1576
+#. type: TP
+#: doc/tin.1:1590
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1579 ../tin.5:1308
+#. type: Plain text
+#: doc/tin.1:1593 doc/tin.5:1319
 msgid "Color of mini help menu"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1579
+#. type: TP
+#: doc/tin.1:1593
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1582 ../tin.5:1311
+#. type: Plain text
+#: doc/tin.1:1596 doc/tin.5:1322
 msgid "Color of actual news header fields"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1582
+#. type: TP
+#: doc/tin.1:1596
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1585 ../tin.5:1314
+#. type: Plain text
+#: doc/tin.1:1599 doc/tin.5:1325
 msgid "Standard foreground color"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1585
+#. type: TP
+#: doc/tin.1:1599
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1588 ../tin.5:1317
+#. type: Plain text
+#: doc/tin.1:1602 doc/tin.5:1328
 msgid "Color of quoted lines"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1588
+#. type: TP
+#: doc/tin.1:1602
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1591 ../tin.5:1320
+#. type: Plain text
+#: doc/tin.1:1605 doc/tin.5:1331
 msgid "Color of twice quoted lines"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1591
+#. type: TP
+#: doc/tin.1:1605
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1594 ../tin.5:1323
+#. type: Plain text
+#: doc/tin.1:1608 doc/tin.5:1334
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1594
+#. type: TP
+#: doc/tin.1:1608
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1598
+#. type: Plain text
+#: doc/tin.1:1612
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1598
+#. type: TP
+#: doc/tin.1:1612
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1601 ../tin.5:1330
+#. type: Plain text
+#: doc/tin.1:1615 doc/tin.5:1341
 msgid "Color of signatures"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1601
+#. type: TP
+#: doc/tin.1:1615
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1604 ../tin.5:1333
+#. type: Plain text
+#: doc/tin.1:1618 doc/tin.5:1344
 msgid "Color of urls highlight"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1604
+#. type: TP
+#: doc/tin.1:1618
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1607 ../tin.5:1336
+#. type: Plain text
+#: doc/tin.1:1621 doc/tin.5:1347
 msgid "Color of verbatim blocks"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1607
+#. type: TP
+#: doc/tin.1:1621
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1610 ../tin.5:1339
+#. type: Plain text
+#: doc/tin.1:1624 doc/tin.5:1350
 msgid "Color of article subject"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1610
+#. type: TP
+#: doc/tin.1:1624
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1613 ../tin.5:1342
+#. type: Plain text
+#: doc/tin.1:1627 doc/tin.5:1353
 msgid "Color of text-lines"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1613
+#. type: TP
+#: doc/tin.1:1627
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1616 ../tin.5:1345
+#. type: Plain text
+#: doc/tin.1:1630 doc/tin.5:1356
 msgid "Color of help/mail sign"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1616
+#. type: TP
+#: doc/tin.1:1630
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1619
+#. type: Plain text
+#: doc/tin.1:1633
 msgid "Ask for manual confirmation to protect the user."
 msgstr ""
 
-# type: IP
-#: ../tin.1:1620 ../tin.1:1626 ../tin.1:1630
+#. type: IP
+#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
-# type: Plain text
-#: ../tin.1:1626
+#. type: Plain text
+#: doc/tin.1:1640
 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 "
 "manual with '[after confirmation]'. Default is commands & quit."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1630
+#. type: Plain text
+#: doc/tin.1:1644
 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
-#: ../tin.1:1634
+#. type: Plain text
+#: doc/tin.1:1648
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1635
+#. type: TP
+#: doc/tin.1:1649
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr ""
@@ -3845,394 +3874,394 @@ msgstr ""
 #
 #.  most of these default_* settings are not available from the menu
 #.  as they are intended for internal use only.
-# type: Plain text
-#: ../tin.1:1647
+#. type: Plain text
+#: doc/tin.1:1661
 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<strftime>(3)  when available and supports most format options in his "
+"different format options can be found at B<\\%strftime>(3).  B<tin> uses "
+"B<\\%strftime>(3)  when available and supports most format options in his "
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1647
+#. type: TP
+#: doc/tin.1:1661
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1649
+#. type: TP
+#: doc/tin.1:1663
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1651
+#. type: TP
+#: doc/tin.1:1665
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1654 ../tin.5:1384
+#. type: Plain text
+#: doc/tin.1:1668 doc/tin.5:1395
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1654
+#. type: TP
+#: doc/tin.1:1668
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1657 ../tin.5:1387
+#. type: Plain text
+#: doc/tin.1:1671 doc/tin.5:1398
 msgid "Default is 28."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1657
+#. type: TP
+#: doc/tin.1:1671
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1661
+#. type: Plain text
+#: doc/tin.1:1675
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1661
+#. type: TP
+#: doc/tin.1:1675
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1666
+#. type: Plain text
+#: doc/tin.1:1680
 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
-#: ../tin.1:1666
+#. type: TP
+#: doc/tin.1:1680
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1670
+#. type: Plain text
+#: doc/tin.1:1684
 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
-#: ../tin.1:1670
+#. type: TP
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1673 ../tin.5:1402
+#. type: Plain text
+#: doc/tin.1:1687 doc/tin.5:1413
 msgid "Default for quick (1 key) kill filter header."
 msgstr ""
 
-# type: IP
-#: ../tin.1:1674 ../tin.1:1708 ../tin.1:1839 ../tin.1:2009 ../tin.1:2052 ../tin.1:2164 ../tin.1:2190 ../tin.1:2241 ../tin.1:2271 ../tin.1:2342 ../tin.1:2370 ../tin.1:2390 ../tin.1:2478 ../tin.5:1555 ../tin.5:1744 ../tin.5:1793 ../tin.5:1924 ../tin.5:1950 ../tin.5:2003 ../tin.5:2032 ../tin.5:2113 ../tin.5:2133 ../tin.5:2229
+#. 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
 #, no-wrap
 msgid "0"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1676 ../tin.1:1710
+#. type: Plain text
+#: doc/tin.1:1690 doc/tin.1:1724
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1676 ../tin.1:1710 ../tin.1:1845 ../tin.1:2011 ../tin.1:2054 ../tin.1:2166 ../tin.1:2192 ../tin.1:2243 ../tin.1:2273 ../tin.1:2344 ../tin.1:2372 ../tin.1:2392 ../tin.1:2480 ../tin.5:1562 ../tin.5:1746 ../tin.5:1795 ../tin.5:1844 ../tin.5:1926 ../tin.5:1952 ../tin.5:2005 ../tin.5:2034 ../tin.5:2115 ../tin.5:2135 ../tin.5:2231
+#. 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
 #, no-wrap
 msgid "1"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1678 ../tin.1:1712
+#. type: Plain text
+#: doc/tin.1:1692 doc/tin.1:1726
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1678 ../tin.1:1712 ../tin.1:1850 ../tin.1:2013 ../tin.1:2058 ../tin.1:2169 ../tin.1:2196 ../tin.1:2245 ../tin.1:2276 ../tin.1:2346 ../tin.1:2374 ../tin.1:2394 ../tin.1:2482 ../tin.5:1567 ../tin.5:1748 ../tin.5:1800 ../tin.5:1848 ../tin.5:1929 ../tin.5:1956 ../tin.5:2007 ../tin.5:2037 ../tin.5:2117 ../tin.5:2137 ../tin.5:2233
+#. 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
 #, no-wrap
 msgid "2"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1680 ../tin.1:1714
+#. type: Plain text
+#: doc/tin.1:1694 doc/tin.1:1728
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1680 ../tin.1:1714 ../tin.1:2015 ../tin.1:2172 ../tin.1:2200 ../tin.1:2247 ../tin.1:2278 ../tin.1:2348 ../tin.1:2396 ../tin.5:1750 ../tin.5:1932 ../tin.5:1960 ../tin.5:2009 ../tin.5:2039 ../tin.5:2139
+#. 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
 #, no-wrap
 msgid "3"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1682 ../tin.1:1716
+#. type: Plain text
+#: doc/tin.1:1696 doc/tin.1:1730
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1682 ../tin.1:1716 ../tin.1:2017 ../tin.1:2249 ../tin.1:2280 ../tin.1:2351 ../tin.1:2398 ../tin.5:1752 ../tin.5:1854 ../tin.5:2011 ../tin.5:2041 ../tin.5:2141
+#. 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
 #, no-wrap
 msgid "4"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1684 ../tin.1:1718
+#. type: Plain text
+#: doc/tin.1:1698 doc/tin.1:1732
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1684 ../tin.1:1718 ../tin.1:2251 ../tin.1:2353 ../tin.1:2401 ../tin.5:2013 ../tin.5:2144
+#. 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
 #, no-wrap
 msgid "5"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1686 ../tin.1:1720
+#. type: Plain text
+#: doc/tin.1:1700 doc/tin.1:1734
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1686 ../tin.1:1720 ../tin.1:2253 ../tin.1:2403 ../tin.5:2015 ../tin.5:2146
+#. 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
 #, no-wrap
 msgid "6"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1688 ../tin.1:1722
+#. type: Plain text
+#: doc/tin.1:1702 doc/tin.1:1736
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr ""
 
-# type: IP
-#: ../tin.1:1688 ../tin.1:1722 ../tin.1:2256 ../tin.1:2405 ../tin.5:2018 ../tin.5:2148
+#. 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
 #, no-wrap
 msgid "7"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1690 ../tin.1:1724
+#. type: Plain text
+#: doc/tin.1:1704 doc/tin.1:1738
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1691
+#. type: TP
+#: doc/tin.1:1705
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1695 ../tin.5:1419
+#. type: Plain text
+#: doc/tin.1:1709 doc/tin.5:1430
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1695
+#. type: TP
+#: doc/tin.1:1709
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1700
+#. type: Plain text
+#: doc/tin.1:1714
 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
-#: ../tin.1:1700
+#. type: TP
+#: doc/tin.1:1714
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1704
+#. type: Plain text
+#: doc/tin.1:1718
 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
-#: ../tin.1:1704
+#. type: TP
+#: doc/tin.1:1718
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1707 ../tin.5:1430
+#. type: Plain text
+#: doc/tin.1:1721 doc/tin.5:1441
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1725
+#. type: TP
+#: doc/tin.1:1739
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1727
+#. type: TP
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1729
+#. type: TP
+#: doc/tin.1:1743
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1731
+#. type: TP
+#: doc/tin.1:1745
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1733
+#. type: TP
+#: doc/tin.1:1747
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1735
+#. type: TP
+#: doc/tin.1:1749
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1737
+#. type: TP
+#: doc/tin.1:1751
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1739
+#. type: TP
+#: doc/tin.1:1753
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1741
+#. type: TP
+#: doc/tin.1:1755
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1743
+#. type: TP
+#: doc/tin.1:1757
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1745
+#. type: TP
+#: doc/tin.1:1759
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1747
+#. type: TP
+#: doc/tin.1:1761
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1749
+#. type: TP
+#: doc/tin.1:1763
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1751
+#. type: TP
+#: doc/tin.1:1765
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1753
+#. type: TP
+#: doc/tin.1:1767
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1755
+#. type: TP
+#: doc/tin.1:1769
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1757
+#. type: TP
+#: doc/tin.1:1771
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:1759
+#. type: TP
+#: doc/tin.1:1773
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1763
+#. type: Plain text
+#: doc/tin.1:1777
 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
-#: ../tin.1:1763
+#. type: TP
+#: doc/tin.1:1777
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1767
+#. type: Plain text
+#: doc/tin.1:1781
 msgid ""
 "The format string used to create the editor start command with parameters.  "
 "Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1767
+#. type: TP
+#: doc/tin.1:1781
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1771 ../tin.5:1490
+#. type: Plain text
+#: doc/tin.1:1785 doc/tin.5:1501
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1771
+#. type: TP
+#: doc/tin.1:1785
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1777
+#. type: Plain text
+#: doc/tin.1:1791
 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 "
@@ -4240,55 +4269,69 @@ msgid ""
 "B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1777
+#. type: TP
+#: doc/tin.1:1791
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1780 ../tin.5:1508
+#. type: Plain text
+#: doc/tin.1:1794 doc/tin.5:1519
 msgid "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1780
+#. type: TP
+#: doc/tin.1:1794
+#, no-wrap
+msgid "B<Format string for the Group level (group_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1798
+msgid ""
+"Format string tin uses for Group level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
+"\\ %F\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1798
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1788 ../tin.5:1505
+#. type: Plain text
+#: doc/tin.1:1806 doc/tin.5:1516
 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 "
 "B<PageDown> is set B<tin> jumps to the next article at the end of the "
 "current one. When B<PageNextUnread> is set B<tin> jumps immediately to the "
 "next article when B<PageNextUnread> ('B<E<lt>TABE<gt>>')  is "
-"pressed. Default is PageNextUnread."
+"pressed. Default is B<PageNextUnread>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1788
+#. type: TP
+#: doc/tin.1:1806
 #, no-wrap
 msgid "B<Max. length of group names shown (groupname_max_length)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1792 ../tin.5:1512
+#. 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
-#: ../tin.1:1792
+#. type: TP
+#: doc/tin.1:1810
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1801
+#. type: Plain text
+#: doc/tin.1:1819
 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 "
@@ -4299,30 +4342,30 @@ msgid ""
 "toggled in the article viewer. Default is 'No'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1801
+#. type: TP
+#: doc/tin.1:1819
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1808
+#. type: Plain text
+#: doc/tin.1:1826
 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 "
+"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
-#: ../tin.1:1808
+#. type: TP
+#: doc/tin.1:1826
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr ""
 
 #.  this is missing from the Menu
-# type: Plain text
-#: ../tin.1:1815
+#. type: Plain text
+#: doc/tin.1:1833
 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 "
@@ -4330,14 +4373,14 @@ msgid ""
 "available to display long subjects. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1815
+#. type: TP
+#: doc/tin.1:1833
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1822
+#. type: Plain text
+#: doc/tin.1:1840
 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, "
@@ -4349,48 +4392,48 @@ msgstr ""
 #.  TODO: fix menu description
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
-# type: TP
-#: ../tin.1:1822
+#. type: TP
+#: doc/tin.1:1840
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1829 ../tin.5:1545
+#. type: Plain text
+#: doc/tin.1:1847 doc/tin.5:1576
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1829
+#. type: TP
+#: doc/tin.1:1847
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1834 ../tin.5:1550
+#. type: Plain text
+#: doc/tin.1:1852 doc/tin.5:1581
 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.article>. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1834
+#. type: TP
+#: doc/tin.1:1852
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1838
+#. type: Plain text
+#: doc/tin.1:1856
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1845
+#. type: Plain text
+#: doc/tin.1:1863
 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 "
@@ -4399,8 +4442,8 @@ msgid ""
 "group the mark will be gone."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1850 ../tin.5:1567
+#. type: Plain text
+#: doc/tin.1:1868 doc/tin.5:1598
 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 "
@@ -4408,112 +4451,114 @@ msgid ""
 "B<art_marked_killed>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1854 ../tin.5:1571
+#. type: Plain text
+#: doc/tin.1:1872 doc/tin.5:1602
 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 "
 "articles simply does not get displayed at all."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1856
+#. type: Plain text
+#: doc/tin.1:1874
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1856
+#. type: TP
+#: doc/tin.1:1874
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1862 ../tin.5:1578
+#. type: Plain text
+#: doc/tin.1:1880
 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<RFC5322> and B<RFC2047>). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047> ). Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1862
+#. type: TP
+#: doc/tin.1:1880
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1868 ../tin.5:1584
+#. type: Plain text
+#: doc/tin.1:1886 doc/tin.5:1615
 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."
+"creating articles, sending mail and when B<\\%pgp>(1)  signing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1868
+#. type: TP
+#: doc/tin.1:1886
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1872 ../tin.5:1588
+#. type: Plain text
+#: doc/tin.1:1890 doc/tin.5:1619
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1872
+#. type: TP
+#: doc/tin.1:1890
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1877 ../tin.5:1593
+#. type: Plain text
+#: doc/tin.1:1895 doc/tin.5:1624
 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, "
 "%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
 msgstr ""
 
-# type: TP
-#: ../tin.1:1877
+#. type: TP
+#: doc/tin.1:1895
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1885
+#. type: Plain text
+#: doc/tin.1:1905 doc/tin.5:1634
 msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except for "
-"SCO), MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on "
-"MBOXO and MBOXRD and B<mmdf>(5)  for more details about MMDF."
+"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 "
+"more details on MBOXO and MBOXRD and B<\\%mmdf>(5)  for more details about "
+"MMDF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1885
+#. type: TP
+#: doc/tin.1:1905
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1894
+#. type: Plain text
+#: doc/tin.1:1914
 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>."
+"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
-#: ../tin.1:1894
+#. type: TP
+#: doc/tin.1:1914
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr ""
 
 #.  TODO: document %S, %T, %M, %F, %U ...
-# type: Plain text
-#: ../tin.1:1903
+#. type: Plain text
+#: doc/tin.1:1923
 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' "
@@ -4524,14 +4569,14 @@ msgid ""
 "E<lt> .article)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1903
+#. type: TP
+#: doc/tin.1:1923
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1911 ../tin.5:1647
+#. type: Plain text
+#: doc/tin.1:1931 doc/tin.5:1680
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4541,42 +4586,42 @@ msgid ""
 "unread articles, or nothing."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1911
+#. type: TP
+#: doc/tin.1:1931
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1914 ../tin.5:1639
+#. type: Plain text
+#: doc/tin.1:1934 doc/tin.5:1672
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1914
+#. type: TP
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1926
+#. type: Plain text
+#: doc/tin.1:1946
 msgid ""
-"Path, name and options of external B<metamail>(1)  program used to view "
+"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 "
+"--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
-#: ../tin.1:1926
+#. type: TP
+#: doc/tin.1:1946
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1939
+#. type: Plain text
+#: doc/tin.1:1959
 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 "
@@ -4585,120 +4630,120 @@ msgid ""
 "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."
+"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: TP
-#: ../tin.1:1939
+#. type: TP
+#: doc/tin.1:1959
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1950
+#. type: Plain text
+#: doc/tin.1:1970
 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 "
+"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: Plain text
-#: ../tin.1:1953 ../tin.5:1686
+#. type: Plain text
+#: doc/tin.1:1973 doc/tin.5:1719
 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
-#: ../tin.1:1959 ../tin.5:1692
+#. type: Plain text
+#: doc/tin.1:1979 doc/tin.5:1725
 msgid ""
-"Not all values might work on your system, see B<iconv_open>(3)  for more "
+"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 "
 "$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
 "neither of them is defined."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1959
+#. type: TP
+#: doc/tin.1:1979
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1964
+#. type: Plain text
+#: doc/tin.1:1984
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1964
+#. type: TP
+#: doc/tin.1:1984
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1969
+#. type: Plain text
+#: doc/tin.1:1989
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1969
+#. type: TP
+#: doc/tin.1:1989
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1974
+#. type: Plain text
+#: doc/tin.1:1994
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1974
+#. type: TP
+#: doc/tin.1:1994
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1979
+#. type: Plain text
+#: doc/tin.1:1999
 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 "
 "B<word_highlight>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1979
+#. type: TP
+#: doc/tin.1:1999
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1983
+#. type: Plain text
+#: doc/tin.1:2003
 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
-#: ../tin.1:1983
+#. type: TP
+#: doc/tin.1:2003
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1990
+#. type: Plain text
+#: doc/tin.1:2010
 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 "
@@ -4707,14 +4752,14 @@ msgid ""
 "spaces. Not defining anything turns off this option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1990
+#. type: TP
+#: doc/tin.1:2010
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:1999
+#. type: Plain text
+#: doc/tin.1:2019
 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 "
@@ -4724,86 +4769,99 @@ msgid ""
 "off this option."
 msgstr ""
 
-# type: TP
-#: ../tin.1:1999
+#. type: TP
+#: doc/tin.1:2019
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2004 ../tin.5:1739
+#. type: Plain text
+#: doc/tin.1:2024 doc/tin.5:1772
 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, "
 "%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2004
+#. type: TP
+#: doc/tin.1:2024
+#, no-wrap
+msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2028
+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
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2008
+#. type: Plain text
+#: doc/tin.1:2032
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2011 ../tin.5:1746
+#. type: Plain text
+#: doc/tin.1:2035 doc/tin.5:1782
 msgid "B<None>: no normalization"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2013 ../tin.5:1748
+#. type: Plain text
+#: doc/tin.1:2037 doc/tin.5:1784
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2015 ../tin.5:1750
+#. type: Plain text
+#: doc/tin.1:2039 doc/tin.5:1786
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2017 ../tin.5:1752
+#. type: Plain text
+#: doc/tin.1:2041 doc/tin.5:1788
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2019 ../tin.5:1754
+#. type: Plain text
+#: doc/tin.1:2043 doc/tin.5:1790
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2022
+#. type: Plain text
+#: doc/tin.1:2047
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin> uses to do the normalization. Default is NFKC."
+"library B<tin> uses to do the normalization. NFC should be used if possible."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2022
+#. type: TP
+#: doc/tin.1:2047
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2026
+#. type: Plain text
+#: doc/tin.1:2051
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last "
 "article. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2026
+#. type: TP
+#: doc/tin.1:2051
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2037 ../tin.5:1774
+#. type: Plain text
+#: doc/tin.1:2062 doc/tin.5:1810
 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 "
@@ -4815,153 +4873,153 @@ msgid ""
 "B<post_mime_encoding>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2037
+#. type: TP
+#: doc/tin.1:2062
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2042
+#. type: Plain text
+#: doc/tin.1:2067
 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: TP
-#: ../tin.1:2042
+#. type: TP
+#: doc/tin.1:2067
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2047
+#. type: Plain text
+#: doc/tin.1:2074
 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 "
-"using the mailcap file. Default is ON."
+"using the B<\\%mailcap>(5)  file. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2047
+#. type: TP
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2051
+#. type: Plain text
+#: doc/tin.1:2078
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2054 ../tin.5:1795
+#. type: Plain text
+#: doc/tin.1:2081 doc/tin.5:1832
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2058
-msgid "B<Shell archives>, unpacking of multi-part B<shar>(1)  files only."
+#. type: Plain text
+#: doc/tin.1:2085
+msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2060 ../tin.5:1802
+#. type: Plain text
+#: doc/tin.1:2087 doc/tin.5:1839
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2061
+#. type: TP
+#: doc/tin.1:2088
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2067 ../tin.5:1809
+#. type: Plain text
+#: doc/tin.1:2094 doc/tin.5:1846
 msgid ""
 "Keep posted articles in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/>B<posted_articles_file>.  If no filename "
 "is set then postings will not be saved.  Default is 'posted'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2067
+#. type: TP
+#: doc/tin.1:2094
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2071 ../tin.5:1813
+#. type: Plain text
+#: doc/tin.1:2098 doc/tin.5:1850
 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
-#: ../tin.1:2071
+#. type: TP
+#: doc/tin.1:2098
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2080
+#. type: Plain text
+#: doc/tin.1:2107
 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 "
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
 "machines. Printing from B<tin> may have been disabled by the System "
 "Administrator."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2080
+#. type: TP
+#: doc/tin.1:2107
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2084 ../tin.5:1827
+#. type: Plain text
+#: doc/tin.1:2111 doc/tin.5:1864
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2084
+#. type: TP
+#: doc/tin.1:2111
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2087
+#. type: Plain text
+#: doc/tin.1:2114
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2087
+#. type: TP
+#: doc/tin.1:2114
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr ""
 
 #.  TODO: document %s
-# type: Plain text
-#: ../tin.1:2092 ../tin.5:1837
+#. type: Plain text
+#: doc/tin.1:2119 doc/tin.5:1874
 msgid ""
 "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 'E<gt>_'."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2092
+#. type: TP
+#: doc/tin.1:2119
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2099
+#. type: Plain text
+#: doc/tin.1:2126
 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, "
@@ -4971,169 +5029,169 @@ msgid ""
 "lines."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2103
+#. type: Plain text
+#: doc/tin.1:2130
 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 "
 "be.  If B<show_signatures> is off, then the signature will never be quoted."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2103
+#. type: TP
+#: doc/tin.1:2130
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2108
+#. type: Plain text
+#: doc/tin.1:2135
 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<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2108
+#. type: TP
+#: doc/tin.1:2135
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2113
+#. type: Plain text
+#: doc/tin.1:2140
 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 "
 "B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2113
+#. type: TP
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2118
+#. type: Plain text
+#: doc/tin.1:2145
 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 "
 "B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2118
+#. type: TP
+#: doc/tin.1:2145
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2122 ../tin.5:1882
+#. type: Plain text
+#: doc/tin.1:2149 doc/tin.5:1919
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2122
+#. type: TP
+#: doc/tin.1:2149
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2126 ../tin.5:1886
+#. type: Plain text
+#: doc/tin.1:2153 doc/tin.5:1923
 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
-#: ../tin.1:2126
+#. type: TP
+#: doc/tin.1:2153
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2131 ../tin.5:1891
+#. type: Plain text
+#: doc/tin.1:2158 doc/tin.5:1928
 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 "
 "1200. Setting this to 0 will disable this feature."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2131
+#. type: TP
+#: doc/tin.1:2158
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2135 ../tin.5:1895
+#. type: Plain text
+#: doc/tin.1:2162 doc/tin.5:1932
 msgid ""
 "Directory where articles/threads are saved. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2135
+#. type: TP
+#: doc/tin.1:2162
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2139 ../tin.5:1899
+#. type: Plain text
+#: doc/tin.1:2166 doc/tin.5:1936
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2139
+#. type: TP
+#: doc/tin.1:2166
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2143 ../tin.5:1903
+#. type: Plain text
+#: doc/tin.1:2170 doc/tin.5:1940
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2143
+#. type: TP
+#: doc/tin.1:2170
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2147 ../tin.5:1907
+#. type: Plain text
+#: doc/tin.1:2174 doc/tin.5:1944
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2147
+#. type: TP
+#: doc/tin.1:2174
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2151 ../tin.5:1911
+#. type: Plain text
+#: doc/tin.1:2178 doc/tin.5:1948
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2151
+#. type: TP
+#: doc/tin.1:2178
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2159
+#. type: Plain text
+#: doc/tin.1:2186
 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 "
@@ -5143,53 +5201,67 @@ msgid ""
 "half-page scrolling. This setting supersedes full_page_scroll=OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2159
+#. type: TP
+#: doc/tin.1:2186
+#, no-wrap
+msgid "B<Format string for the Selection level (select_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2190
+msgid ""
+"Format string tin uses for Selection level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ "
+"%d\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2190
 #, no-wrap
 msgid "B<In group menu, show author by (show_author)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2163 ../tin.5:1923
+#. type: Plain text
+#: doc/tin.1:2194 doc/tin.5:1989
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2166 ../tin.5:1926
+#. type: Plain text
+#: doc/tin.1:2197 doc/tin.5:1992
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2169 ../tin.5:1929
+#. type: Plain text
+#: doc/tin.1:2200 doc/tin.5:1995
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2172 ../tin.5:1932
+#. type: Plain text
+#: doc/tin.1:2203 doc/tin.5:1998
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2175 ../tin.5:1935
+#. type: Plain text
+#: doc/tin.1:2206 doc/tin.5:2001
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2176
+#. type: TP
+#: doc/tin.1:2207
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2185
+#. type: Plain text
+#: doc/tin.1:2216
 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 "
@@ -5199,101 +5271,124 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2185
+#. type: TP
+#: doc/tin.1:2216
+#, no-wrap
+msgid "B<Function for sorting articles (sort_function)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2219 doc/tin.5:1974
+msgid "Function used for sorting articles. Default is 0."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2224 doc/tin.5:1979
+msgid "Use B<\\%qsort>(3)  for sorting."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2229 doc/tin.5:1984
+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
 #, no-wrap
 msgid "B<Show lines/score in listings (show_info)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2189 ../tin.5:1949
+#. type: Plain text
+#: doc/tin.1:2234 doc/tin.5:2015
 msgid ""
 "Which information about the thread or article should be shown. Default is 1, "
 "show only the line count."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2192 ../tin.5:1952
+#. type: Plain text
+#: doc/tin.1:2237 doc/tin.5:2018
 msgid "B<None>, no information will be displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2196
+#. type: Plain text
+#: doc/tin.1:2241
 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
-#: ../tin.1:2200 ../tin.5:1960
+#. type: Plain text
+#: doc/tin.1:2245 doc/tin.5:2026
 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 "
 "B<thread_score>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2202 ../tin.5:1962
+#. type: Plain text
+#: doc/tin.1:2247 doc/tin.5:2028
 msgid "B<Lines & Score>, display line count and score."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2203
+#. type: TP
+#: doc/tin.1:2248
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2207
+#. type: Plain text
+#: doc/tin.1:2252
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2207
+#. type: TP
+#: doc/tin.1:2252
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2211 ../tin.5:1971
+#. type: Plain text
+#: doc/tin.1:2256 doc/tin.5:2037
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2211
+#. type: TP
+#: doc/tin.1:2256
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2215
+#. type: Plain text
+#: doc/tin.1:2260
 msgid "If OFF don't show signatures when displaying articles.  Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2215
+#. type: TP
+#: doc/tin.1:2260
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2218 ../tin.5:1977
+#. type: Plain text
+#: doc/tin.1:2263 doc/tin.5:2043
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2218
+#. type: TP
+#: doc/tin.1:2263
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2228
+#. type: Plain text
+#: doc/tin.1:2273
 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 "
@@ -5304,227 +5399,227 @@ msgid ""
 "signature.  Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2228
+#. type: TP
+#: doc/tin.1:2273
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2231 ../tin.5:1991
+#. type: Plain text
+#: doc/tin.1:2276 doc/tin.5:2057
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2231
+#. type: TP
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2236
+#. type: Plain text
+#: doc/tin.1:2281
 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 "
 "B<slashes_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2236
+#. type: TP
+#: doc/tin.1:2281
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2240 ../tin.5:2002
+#. type: Plain text
+#: doc/tin.1:2285 doc/tin.5:2068
 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
-#: ../tin.1:2243 ../tin.5:2005
+#. type: Plain text
+#: doc/tin.1:2288 doc/tin.5:2071
 msgid "B<Nothing>, don't sort articles."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2245 ../tin.5:2007
+#. type: Plain text
+#: doc/tin.1:2290 doc/tin.5:2073
 msgid "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2247 ../tin.5:2009
+#. type: Plain text
+#: doc/tin.1:2292 doc/tin.5:2075
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2249 ../tin.5:2011
+#. type: Plain text
+#: doc/tin.1:2294 doc/tin.5:2077
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2251 ../tin.5:2013
+#. type: Plain text
+#: doc/tin.1:2296 doc/tin.5:2079
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2253 ../tin.5:2015
+#. type: Plain text
+#: doc/tin.1:2298 doc/tin.5:2081
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2256 ../tin.5:2018
+#. type: Plain text
+#: doc/tin.1:2301 doc/tin.5:2084
 msgid "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2258 ../tin.5:2020
+#. type: Plain text
+#: doc/tin.1:2303 doc/tin.5:2086
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr ""
 
-# type: IP
-#: ../tin.1:2258 ../tin.5:2020
+#. type: IP
+#: doc/tin.1:2303 doc/tin.5:2086
 #, no-wrap
 msgid "8"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2260 ../tin.5:2022
+#. type: Plain text
+#: doc/tin.1:2305 doc/tin.5:2088
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr ""
 
-# type: IP
-#: ../tin.1:2260 ../tin.5:2022
+#. type: IP
+#: doc/tin.1:2305 doc/tin.5:2088
 #, no-wrap
 msgid "9"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2262 ../tin.5:2024
+#. type: Plain text
+#: doc/tin.1:2307 doc/tin.5:2090
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr ""
 
-# type: IP
-#: ../tin.1:2262 ../tin.5:2024
+#. type: IP
+#: doc/tin.1:2307 doc/tin.5:2090
 #, no-wrap
 msgid "10"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2264 ../tin.5:2026
+#. type: Plain text
+#: doc/tin.1:2309 doc/tin.5:2092
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2265
+#. type: TP
+#: doc/tin.1:2310
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2270 ../tin.5:2031
+#. type: Plain text
+#: doc/tin.1:2315 doc/tin.5:2097
 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
-#: ../tin.1:2273 ../tin.5:2034
+#. type: Plain text
+#: doc/tin.1:2318 doc/tin.5:2100
 msgid "B<Nothing>, don't sort threads."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2276 ../tin.5:2037
+#. type: Plain text
+#: doc/tin.1:2321 doc/tin.5:2103
 msgid "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2278 ../tin.5:2039
+#. type: Plain text
+#: doc/tin.1:2323 doc/tin.5:2105
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2280 ../tin.5:2041
+#. type: Plain text
+#: doc/tin.1:2325 doc/tin.5:2107
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2282 ../tin.5:2043
+#. type: Plain text
+#: doc/tin.1:2327 doc/tin.5:2109
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2283
+#. type: TP
+#: doc/tin.1:2328
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2288
+#. type: Plain text
+#: doc/tin.1:2333
 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. Example:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2290
+#. type: Plain text
+#: doc/tin.1:2335
 msgid "I<spam,delete,remove>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2290
+#. type: TP
+#: doc/tin.1:2335
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2295
+#. type: Plain text
+#: doc/tin.1:2340
 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 "
 "B<stars_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2295
+#. type: TP
+#: doc/tin.1:2340
 #, no-wrap
 msgid "B<Start editor with line offset (start_editor_offset)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2300 ../tin.5:2061
+#. type: Plain text
+#: doc/tin.1:2345 doc/tin.5:2127
 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 "
 "a file. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2300
+#. type: TP
+#: doc/tin.1:2345
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2306 ../tin.5:2065
+#. type: Plain text
+#: doc/tin.1:2351 doc/tin.5:2131
 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
-#: ../tin.1:2306
+#. type: TP
+#: doc/tin.1:2351
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2315 ../tin.5:2073
+#. type: Plain text
+#: doc/tin.1:2360 doc/tin.5:2140
 msgid ""
 "Bogus groups are groups that are present in your "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file that no longer exist on the news "
@@ -5535,68 +5630,68 @@ msgid ""
 "Keep)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2315
+#. type: TP
+#: doc/tin.1:2360
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2319 ../tin.5:2077
+#. type: Plain text
+#: doc/tin.1:2364 doc/tin.5:2144
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2319
+#. type: TP
+#: doc/tin.1:2364
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2324
+#. type: Plain text
+#: doc/tin.1:2369
 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 "
 "B<strokes_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2324
+#. type: TP
+#: doc/tin.1:2369
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2329 ../tin.5:2260
+#. type: Plain text
+#: doc/tin.1:2374 doc/tin.5:2346
 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 "
 "at the end of the thread list. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2329
+#. type: TP
+#: doc/tin.1:2374
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2333
+#. type: Plain text
+#: doc/tin.1:2378
 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
-#: ../tin.1:2333
+#. type: TP
+#: doc/tin.1:2378
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2341
+#. type: Plain text
+#: doc/tin.1:2386
 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 "
@@ -5606,362 +5701,378 @@ msgid ""
 "are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2344
+#. type: Plain text
+#: doc/tin.1:2389
 msgid "B<None>, don't thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2346
+#. type: Plain text
+#: doc/tin.1:2391
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2348
+#. type: Plain text
+#: doc/tin.1:2393
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2351
+#. type: Plain text
+#: doc/tin.1:2396
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2353
+#. type: Plain text
+#: doc/tin.1:2398
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2356
+#. type: Plain text
+#: doc/tin.1:2401
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2357
+#. type: TP
+#: doc/tin.1:2402
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2361 ../tin.5:2108
+#. type: Plain text
+#: doc/tin.1:2406 doc/tin.5:2194
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2361
+#. type: TP
+#: doc/tin.1:2406
+#, no-wrap
+msgid "B<Format string for the Thread level (thread_format)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2410
+msgid ""
+"Format string tin uses for Thread level representation. See the section "
+"\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
+"\\ %F\"."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:2410
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2365
+#. type: Plain text
+#: doc/tin.1:2414
 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
-#: ../tin.1:2365
+#. type: TP
+#: doc/tin.1:2414
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2369 ../tin.5:2112
+#. type: Plain text
+#: doc/tin.1:2418 doc/tin.5:2198
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2372 ../tin.5:2115
+#. type: Plain text
+#: doc/tin.1:2421 doc/tin.5:2201
 msgid "B<Max>, the maximum score in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2374 ../tin.5:2117
+#. type: Plain text
+#: doc/tin.1:2423 doc/tin.5:2203
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2376 ../tin.5:2119
+#. type: Plain text
+#: doc/tin.1:2425 doc/tin.5:2205
 msgid "B<Average>, the average score in this thread."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2377
+#. type: TP
+#: doc/tin.1:2426
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2385 ../tin.5:2128
+#. type: Plain text
+#: doc/tin.1:2434 doc/tin.5:2214
 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 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."
+"If ON append //TRANSLIT to the first argument of B<\\%iconv_open>(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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2385
+#. type: TP
+#: doc/tin.1:2434
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2389 ../tin.5:2132
+#. type: Plain text
+#: doc/tin.1:2438 doc/tin.5:2218
 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
-#: ../tin.1:2392 ../tin.5:2135
+#. type: Plain text
+#: doc/tin.1:2441 doc/tin.5:2221
 msgid "B<Don't trim article body>, do nothing."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2394 ../tin.5:2137
+#. type: Plain text
+#: doc/tin.1:2443 doc/tin.5:2223
 msgid "B<Skip leading blank lines>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2396 ../tin.5:2139
+#. type: Plain text
+#: doc/tin.1:2445 doc/tin.5:2225
 msgid "B<Skip trailing blank lines>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2398 ../tin.5:2141
+#. type: Plain text
+#: doc/tin.1:2447 doc/tin.5:2227
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank "
 "lines."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2401 ../tin.5:2144
+#. type: Plain text
+#: doc/tin.1:2450 doc/tin.5:2230
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2403 ../tin.5:2146
+#. type: Plain text
+#: doc/tin.1:2452 doc/tin.5:2232
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2405 ../tin.5:2148
+#. type: Plain text
+#: doc/tin.1:2454 doc/tin.5:2234
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2407 ../tin.5:2150
+#. type: Plain text
+#: doc/tin.1:2456 doc/tin.5:2236
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2408
+#. type: TP
+#: doc/tin.1:2457
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2413
+#. type: Plain text
+#: doc/tin.1:2462
 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 "
 "B<underscores_regex> is blank, then B<tin> uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2413
+#. type: TP
+#: doc/tin.1:2462
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2416
+#. type: Plain text
+#: doc/tin.1:2465
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2416
+#. type: TP
+#: doc/tin.1:2465
 #, no-wrap
 msgid "B<Program that opens URL's (url_handler)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2421
+#. type: Plain text
+#: doc/tin.1:2470
 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>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2421
+#. type: TP
+#: doc/tin.1:2470
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2424 ../tin.5:2170
+#. type: Plain text
+#: doc/tin.1:2473 doc/tin.5:2256
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2424
+#. type: TP
+#: doc/tin.1:2473
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2427
+#. type: Plain text
+#: doc/tin.1:2476
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2427
+#. type: TP
+#: doc/tin.1:2476
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2430
+#. type: TP
+#: doc/tin.1:2479
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2436 ../tin.5:2184
+#. type: Plain text
+#: doc/tin.1:2485 doc/tin.5:2270
 msgid ""
-"Allows the mouse button support in a B<xterm>(1x)  to be enabled/disabled.  "
-"Default is OFF."
+"Allows the mouse button support in a B<\\%xterm>(1x)  to be "
+"enabled/disabled.  Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2436
+#. type: TP
+#: doc/tin.1:2485
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2446
+#. type: Plain text
+#: doc/tin.1:2495
 msgid ""
-"If enabled B<tin> uses B<slrnface>(1)  to interpret the ''X-Face:'' "
+"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<xterm>(1x)  and B<slrnface>(1)  must be in your $B<PATH>. Default is OFF."
+"B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is "
+"OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2446
+#. type: TP
+#: doc/tin.1:2495
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2450 ../tin.5:2200
+#. type: Plain text
+#: doc/tin.1:2499 doc/tin.5:2286
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2450
+#. type: TP
+#: doc/tin.1:2499
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2453
+#. type: Plain text
+#: doc/tin.1:2502
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2453
+#. type: TP
+#: doc/tin.1:2502
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2456
+#. type: Plain text
+#: doc/tin.1:2505
 msgid "A regular expression that tin will use to find the end of a verbatim block."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2456
+#. type: TP
+#: doc/tin.1:2505
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2459
+#. type: Plain text
+#: doc/tin.1:2508
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2459
+#. type: TP
+#: doc/tin.1:2508
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2473
+#. type: Plain text
+#: doc/tin.1:2522
 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."
+"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
-#: ../tin.1:2473
+#. type: TP
+#: doc/tin.1:2522
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2477 ../tin.5:2228
+#. type: Plain text
+#: doc/tin.1:2526 doc/tin.5:2314
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2480 ../tin.5:2231
+#. type: Plain text
+#: doc/tin.1:2529 doc/tin.5:2317
 msgid "B<no>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2482 ../tin.5:2233
+#. type: Plain text
+#: doc/tin.1:2531 doc/tin.5:2319
 msgid "yes, B<display mark>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2484 ../tin.5:2235
+#. type: Plain text
+#: doc/tin.1:2533 doc/tin.5:2321
 msgid "print a B<space> instead"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2485
+#. type: TP
+#: doc/tin.1:2534
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2493
+#. type: Plain text
+#: doc/tin.1:2542
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -5971,14 +6082,14 @@ msgid ""
 "are used. Default is ON."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2493
+#. type: TP
+#: doc/tin.1:2542
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2504 ../tin.5:2255
+#. type: Plain text
+#: doc/tin.1:2553 doc/tin.5:2341
 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 "
@@ -5990,27 +6101,27 @@ msgid ""
 "wrapping at the current screen width."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2504
+#. type: TP
+#: doc/tin.1:2553
 #, no-wrap
 msgid "B<Quote line when cross-posting (xpost_quote_format)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2511 ../tin.5:2265
+#. type: Plain text
+#: doc/tin.1:2560 doc/tin.5:2351
 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
-#: ../tin.1:2511
+#. type: SS
+#: doc/tin.1:2560
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2518
+#. type: Plain text
+#: doc/tin.1:2567
 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> "
@@ -6020,19 +6131,19 @@ msgid ""
 "no private attributes file yet."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2526
+#. type: Plain text
+#: doc/tin.1:2575
 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/OFF. Otherwise, these function exactly the same as their global "
-"equivalents. For more details see B<tin>(5)."
+"equivalents. For more details see B<\\%tin>(5)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2533
+#. type: Plain text
+#: doc/tin.1:2582
 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 "
@@ -6042,22 +6153,22 @@ msgid ""
 "marked with '\\+' to the left of the attributes number."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2540
+#. type: Plain text
+#: doc/tin.1:2589
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
 "B<ConfigResetAttrib> ('B<r>') which resets an attribute to a default value."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2540
+#. type: SS
+#: doc/tin.1:2589
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2545
+#. type: Plain text
+#: doc/tin.1:2594
 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.  "
@@ -6065,8 +6176,8 @@ msgid ""
 "the scope number. Delete/rename/move are not possible with those scopes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2556
+#. type: Plain text
+#: doc/tin.1:2605
 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 "
@@ -6078,15 +6189,15 @@ msgid ""
 "bottom of the screen."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2556
+#. type: SS
+#: doc/tin.1:2605
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr ""
 
 #.  FIXME - add scoring description
-# type: Plain text
-#: ../tin.1:2563
+#. type: Plain text
+#: doc/tin.1:2612
 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 "
@@ -6095,17 +6206,17 @@ msgid ""
 "lines in an article."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2569
+#. type: Plain text
+#: doc/tin.1:2618
 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 the rules are applied and articles killed or "
-"selected when they meet certain criteria."
+"I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (see also B<\\%tin>(5))  is "
+"read. Each time a newsgroup is entered the rules are applied and articles "
+"killed or selected when they meet certain criteria."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2574
+#. type: Plain text
+#: doc/tin.1:2623
 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 "
@@ -6113,8 +6224,8 @@ msgid ""
 "auto-selection rule are marked with a ''*''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2579
+#. type: Plain text
+#: doc/tin.1:2628
 msgid ""
 "Filtering rules can be manually entered into "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (but don't do this whilst running "
@@ -6122,66 +6233,71 @@ msgid ""
 "B<tin>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2585
+#. type: Plain text
+#: doc/tin.1:2633
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
 "recommended that you read the file I<filtering> in the B<tin> documentation "
-"directory. This file can also be read online at "
-"E<lt>http://www.tin.org/filtering.txtE<gt>."
+"directory. This file can also be read online at"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2635
+msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr ""
 
 #.  FIXME - Next paragraph is out of date
-# type: Plain text
-#: ../tin.1:2597
+#. type: Plain text
+#: doc/tin.1:2648
 msgid ""
-"The on-screen filtering menu is accessed by pressing 'B<^K>' 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:'' lines of an article. The kill description 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 kill description, edit the kill file "
-"or save the kill description."
+"The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
+"('B<^K>') or B<MenuFilterSelect> ('B<^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."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2597
+#. type: SS
+#: doc/tin.1:2648
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2600
+#. type: Plain text
+#: doc/tin.1:2651
 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
-#: ../tin.1:2610
+#. type: Plain text
+#: doc/tin.1:2661
 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 editor "
-"specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
+"entering the post subject the default editor (i.e., B<\\%vi>(1))  or the "
+"editor specified by the $B<VISUAL> or $B<EDITOR> 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 ''Newsgroups:'' "
 "line at the beginning of the article. After saving and exiting 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 newsgroup(s)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2615
+#. type: Plain text
+#: doc/tin.1:2666
 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 "
 "the article was posted to and the articles subject line are displayed."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2623
+#. type: Plain text
+#: doc/tin.1:2674
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6192,8 +6308,8 @@ msgid ""
 "when posting an article with the B<Post> ('B<w>') command."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2637
+#. type: Plain text
+#: doc/tin.1:2688
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6207,14 +6323,14 @@ msgid ""
 "or send the article to the author via B<PostSend> ('B<s>')."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2637
+#. type: SS
+#: doc/tin.1:2688
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2645
+#. type: Plain text
+#: doc/tin.1:2696
 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 "
@@ -6225,14 +6341,14 @@ msgid ""
 "B<mail_quote_format>, B<news_quote_format> or B<xpost_quote_format>:"
 msgstr ""
 
-# type: ta
-#: ../tin.1:2647
+#. type: ta
+#: doc/tin.1:2698
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2656
+#. type: Plain text
+#: doc/tin.1:2707
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6245,26 +6361,26 @@ msgid ""
 "B<%I>\tInitials of author\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2659
+#. type: Plain text
+#: doc/tin.1:2710
 msgid "e.g.,"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2664
+#. type: Plain text
+#: doc/tin.1:2715
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
 "news_quote_format=In %M, %F wrote:>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2668
+#. type: Plain text
+#: doc/tin.1:2719
 msgid "would expand to:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2673
+#. type: Plain text
+#: doc/tin.1:2724
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6272,8 +6388,8 @@ msgid ""
 "wrote:>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2683
+#. type: Plain text
+#: doc/tin.1:2734
 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 "
@@ -6282,14 +6398,14 @@ msgid ""
 "represent a space)."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2683
+#. type: SS
+#: doc/tin.1:2734
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2690
+#. type: Plain text
+#: doc/tin.1:2741
 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> "
@@ -6298,8 +6414,8 @@ msgid ""
 "articles is the same for ease of use."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2695
+#. type: Plain text
+#: doc/tin.1:2746
 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 "
@@ -6307,24 +6423,24 @@ msgid ""
 "attributes set for the current group."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2699
+#. type: Plain text
+#: doc/tin.1:2750
 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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2703
+#. type: Plain text
+#: doc/tin.1:2754
 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 "
 "command."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2709
+#. type: Plain text
+#: doc/tin.1:2760
 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 "
@@ -6333,8 +6449,8 @@ msgid ""
 "matching options."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2714
+#. type: Plain text
+#: doc/tin.1:2765
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6342,8 +6458,8 @@ msgid ""
 "variables can themselves contain other special characters."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2719
+#. type: Plain text
+#: doc/tin.1:2770
 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 "
@@ -6351,52 +6467,52 @@ msgid ""
 "B<maildir>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2723
+#. type: Plain text
+#: doc/tin.1:2774
 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 "
 "(e.g., I<$SOURCES/dir/filename>). See B<savedir>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2729
+#. type: Plain text
+#: doc/tin.1:2780
 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
-#: ../tin.1:2729
+#. type: SS
+#: doc/tin.1:2780
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2741
+#. type: Plain text
+#: doc/tin.1:2792
 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. Useful 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 "
-"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 "
+"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 "
 "read a lot of groups because you could overflow your file system."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2745
+#. type: Plain text
+#: doc/tin.1:2796
 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 "
 "''B<-R>''."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2752
+#. type: Plain text
+#: doc/tin.1:2803
 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 "
@@ -6406,51 +6522,51 @@ msgid ""
 "want using attributes."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2753
+#. type: TP
+#: doc/tin.1:2804
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2757
+#. type: Plain text
+#: doc/tin.1:2808
 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
-#: ../tin.1:2758
+#. type: TP
+#: doc/tin.1:2809
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2762
+#. type: Plain text
+#: doc/tin.1:2813
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2763
+#. type: TP
+#: doc/tin.1:2814
 #, no-wrap
 msgid "B<tin -R>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2768
+#. type: Plain text
+#: doc/tin.1:2819
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
-# type: SS
-#: ../tin.1:2768
+#. type: SS
+#: doc/tin.1:2819
 #, no-wrap
 msgid "RANGES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2779
+#. type: Plain text
+#: doc/tin.1:2830
 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 "
@@ -6463,50 +6579,50 @@ msgid ""
 "B<MarkThdUnread> ('B<Z>')."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2780
+#. type: SS
+#: doc/tin.1:2831
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2791
+#. type: Plain text
+#: doc/tin.1:2842
 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 "
 "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 "
-"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:"
+"B<\\%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:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2793
+#. type: Plain text
+#: doc/tin.1:2844
 msgid "I<alt.config,news.*,!news.test>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2795
+#. type: Plain text
+#: doc/tin.1:2846
 msgid "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2800
+#. type: Plain text
+#: doc/tin.1:2851
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further "
 "examples."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2800
+#. type: SS
+#: doc/tin.1:2851
 #, no-wrap
 msgid "SIGNATURES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2809
+#. type: Plain text
+#: doc/tin.1:2860
 msgid ""
 "B<tin> will recognize a signature in either "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature> or "
@@ -6514,31 +6630,31 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature> exists, then the signature will be "
 "pulled into the editor for mail commands only. A signature in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature> will not be pulled into the editor "
-"for posting commands since B<inews>(1)  will append the signature itself."
+"for posting commands since B<\\%inews>(1)  will append the signature itself."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2812
+#. type: Plain text
+#: doc/tin.1:2863
 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
-#: ../tin.1:2814
+#. type: Plain text
+#: doc/tin.1:2865
 msgid "The following is an example of a I<.Sig> file:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2819
+#. type: Plain text
+#: doc/tin.1:2870
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
 "SNAIL  Musterweg 12, 99999 Notreal, Germany>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2834
+#. type: Plain text
+#: doc/tin.1:2885
 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 "
@@ -6551,256 +6667,458 @@ msgid ""
 "sig is read from the file I<$HOME/.sigfixed>."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2834
+#. type: SS
+#: doc/tin.1:2885
+#, no-wrap
+msgid "CUSTOMIZING THE SCREEN FORMAT"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2890
+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 "
+"each element on the screen. Variables are used within the format strings as "
+"placeholders. The following variables are available:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:2893
+#, no-wrap
+msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2910
+#, no-wrap
+msgid ""
+"B<%D>\tdate\n"
+"B<%F>\tfrom, name and/or address\n"
+"B<%G>\tnewsgroup name\n"
+"B<%I>\tinitials\n"
+"B<%L>\tline count\n"
+"B<%M>\tmessage-id\n"
+"B<%R>\tnumber of responses in thread\n"
+"B<%S>\tscore\n"
+"B<%T>\tthread tree\n"
+"B<%U>\tunread count\n"
+"B<%d>\tnewsgroup description\n"
+"B<%f>\tnewsgroup flag\n"
+"B<%m>\tarticle marks\n"
+"B<%n>\tcurrent group/thread/article number\n"
+"B<%s>\tsubject\n"
+"B<%%>\t%\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2915
+msgid ""
+"Not all variables can be used in each level. The following table provides an "
+"overview:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:2918
+#, no-wrap
+msgid ""
+"\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC "
+"+\\w'B<thread_format>'uC"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2936
+#, no-wrap
+msgid ""
+"\tB<select_format>\tB<group_format>\tB<thread_format>\n"
+"B<%D>\t\tX\tX\n"
+"B<%F>\t\tX\tX\n"
+"B<%G>\tX\n"
+"B<%I>\t\tX\tX\n"
+"B<%L>\t\tX\tX\n"
+"B<%M>\t\tX\tX\n"
+"B<%R>\t\tX\n"
+"B<%S>\t\tX\tX\n"
+"B<%T>\t\t\tX\n"
+"B<%U>\tX\n"
+"B<%d>\tX\n"
+"B<%f>\tX\n"
+"B<%m>\t\tX\tX\n"
+"B<%n>\tX\tX\tX\n"
+"B<%s>\t\tX\n"
+"B<%%>\tX\tX\tX\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2940
+msgid "Defaults for the format strings:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:2943
+#, no-wrap
+msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2947
+#, no-wrap
+msgid ""
+"B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
+"B<group_format>:\t\"B<%n %m %R %L  %s  %F>\"\n"
+"B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2953
+msgid ""
+"B<show_description> controls whether the newsgroup description is shown or "
+"not. The description can also be toggled with B<SelectToggleDescriptions> "
+"('B<d>')."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2958
+msgid ""
+"The information displayed with 'B<%F>' depends on the value of "
+"B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
+"('B<d>') switches through all available options."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2962
+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."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2972
+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 ""
+
+#. type: ta
+#: doc/tin.1:2975
+#, no-wrap
+msgid "\\w'Variable  'u\t+\\w'width'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2984
+#, no-wrap
+msgid ""
+"Variable\twidth\n"
+"B<%I>\t 3\n"
+"B<%L>\t 4\n"
+"B<%M>\t10\n"
+"B<%R>\t 3\n"
+"B<%S>\t 6\n"
+"B<%U>\t 5\n"
+"B<%n>\t 4\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2995
+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 "
+"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."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:2999
+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. 'B<%T>' will use two third of the available space."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3007
+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 ""
+
+#. type: Plain text
+#: doc/tin.1:3015
+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>'."
+msgstr ""
+
+#. type: SS
+#: doc/tin.1:3015
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2838
+#. type: Plain text
+#: doc/tin.1:3019
 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 "
 "up arrow key goes up a line and the down arrow key goes down a line."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2840
+#. type: Plain text
+#: doc/tin.1:3021
 msgid ""
 "The following newsgroups provide useful information concerning news "
 "software:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2843
+#. type: Plain text
+#: doc/tin.1:3024
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2845
+#. type: Plain text
+#: doc/tin.1:3026
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2847
+#. type: Plain text
+#: doc/tin.1:3028
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2851
+#. type: Plain text
+#: doc/tin.1:3032
 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.  "
 "Most prompts can be aborted by pressing 'B<E<lt>ESCE<gt>>'."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2858
+#. type: Plain text
+#: doc/tin.1:3039
 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 an B<\\%xterm>(1x)  it will resize itself each time "
+"the B<\\%xterm>(1x)  is resized."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2862
+#. type: Plain text
+#: doc/tin.1:3043
 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 newly arrived news."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2867
+#. type: Plain text
+#: doc/tin.1:3048
 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
-#: ../tin.1:2867
+#. type: SS
+#: doc/tin.1:3048
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2873
+#. type: Plain text
+#: doc/tin.1:3054
 msgid ""
-"If the environment variable B<$TERM> is set to B<xterm>(1x), then button "
+"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 "
 "buttons are assumed to be assigned conventionally (i.e., Button1 is the left "
 "button)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2875
+#. type: Plain text
+#: doc/tin.1:3056
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2875
+#. type: TP
+#: doc/tin.1:3056
 #, no-wrap
 msgid "Button1 (left)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2878
+#. type: Plain text
+#: doc/tin.1:3059
 msgid "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2878
+#. type: TP
+#: doc/tin.1:3059
 #, no-wrap
 msgid "Button2 (center)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2882
+#. type: Plain text
+#: doc/tin.1:3063
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2882
+#. type: TP
+#: doc/tin.1:3063
 #, no-wrap
 msgid "Button3 (right)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2886
+#. type: Plain text
+#: doc/tin.1:3067
 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
-#: ../tin.1:2888
+#. type: Plain text
+#: doc/tin.1:3069
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:2888 ../tin.1:2900 ../tin.1:2914
+#. type: TP
+#: doc/tin.1:3069 doc/tin.1:3081 doc/tin.1:3095
 #, no-wrap
 msgid "left button"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2892
+#. type: Plain text
+#: doc/tin.1:3073
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2892 ../tin.1:2904 ../tin.1:2917
+#. type: TP
+#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
 #, no-wrap
 msgid "center button"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2895
+#. type: Plain text
+#: doc/tin.1:3076
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
-# type: TP
-#: ../tin.1:2895 ../tin.1:2909 ../tin.1:2922
+#. type: TP
+#: doc/tin.1:3076 doc/tin.1:3090 doc/tin.1:3103
 #, no-wrap
 msgid "right button"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2898
+#. type: Plain text
+#: doc/tin.1:3079
 msgid "moves to the group pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2900
+#. type: Plain text
+#: doc/tin.1:3081
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) "
 "then:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2904
+#. type: Plain text
+#: doc/tin.1:3085
 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
-#: ../tin.1:2909
+#. type: Plain text
+#: doc/tin.1:3090
 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> "
 "('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2912
+#. type: Plain text
+#: doc/tin.1:3093
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2914
+#. type: Plain text
+#: doc/tin.1:3095
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2917
+#. type: Plain text
+#: doc/tin.1:3098
 msgid "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2922
+#. type: Plain text
+#: doc/tin.1:3103
 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> "
 "('B<q>')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2925
+#. type: Plain text
+#: doc/tin.1:3106
 msgid "moves to the article pointed at."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2932
+#. type: Plain text
+#: doc/tin.1:3113
 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."
+"of B<\\%xterm>(1x), but after one click of any button."
 msgstr ""
 
-# type: SS
-#: ../tin.1:2932
+#. type: SS
+#: doc/tin.1:3113
 #, no-wrap
 msgid "INDEX FILES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2937
+#. type: Plain text
+#: doc/tin.1:3118
 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 "
+"If your news server supports NOV index files (see B<\\%newsoverview>(5), "
+"most modern installations will) and you have a fast connection to your news "
 "server then this section can be ignored."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2943
+#. type: Plain text
+#: doc/tin.1:3124
 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 "
 "newsgroup if B<cache_overview_files> is set to ON.  Note that this cache can "
-"use up large amounts of diskspace if you read a lot of groups and/or high "
+"use up large amounts of disk space if you read a lot of groups and/or high "
 "traffic groups."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2952
+#. type: Plain text
+#: doc/tin.1:3133
 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 "
@@ -6811,8 +7129,8 @@ msgid ""
 "when reading via NNTP then turning on caching will have little or no effect."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2959
+#. type: Plain text
+#: doc/tin.1:3140
 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 "
@@ -6822,29 +7140,28 @@ msgid ""
 "need to be cached."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2964
+#. type: Plain text
+#: doc/tin.1:3145
 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:"
+"batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2969
+#. type: Plain text
+#: doc/tin.1:3150
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:2977
+#. type: Plain text
+#: doc/tin.1:3156
 msgid ""
-"If you are low on local disk space you should consider using B<getart_limit> "
-"to limit the size of cached indexes and also manually purge cached data for "
-"groups you are not reading anymore with something like:"
+"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
-#: ../tin.1:2983
+#. type: Plain text
+#: doc/tin.1:3162
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* "
@@ -6852,14 +7169,15 @@ msgid ""
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 msgstr ""
 
-# type: SH
-#: ../tin.1:2988 ../tin.5:20
+#. type: SH
+#: doc/tin.1:3167 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr ""
 
 #.  TODO: mention dead.article, dead.articles
 #.                .article[.$$], .cancel[.$$], .letter[.$$]?
+#.        ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 #.        $PWD/trace[.out]   (--with-trace)
 #.        $TMPDIR/NNTP       (-D 1)
 #.        $TMPDIR/FILTER     (-D 2)
@@ -6872,125 +7190,125 @@ msgstr ""
 #.        $TMPDIR/SCOPES-R   (-D 32)
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
-# type: Plain text
-#: ../tin.1:3005
-msgid "For a detailed description see B<tin>(5)."
+#. type: Plain text
+#: doc/tin.1:3185
+msgid "For a detailed description see B<\\%tin>(5)."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3007 ../tin.5:41
+#. type: Plain text
+#: doc/tin.1:3187 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3009 ../tin.5:43
-msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mailcap>"
+#. type: Plain text
+#: doc/tin.1:3189 doc/tin.5:45
+msgid "I<~/.mailcap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3011 ../tin.5:45
+#. type: Plain text
+#: doc/tin.1:3191 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3013 ../tin.5:47
+#. type: Plain text
+#: doc/tin.1:3193 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3015 ../tin.5:49
+#. type: Plain text
+#: doc/tin.1:3195 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3017 ../tin.5:51
+#. type: Plain text
+#: doc/tin.1:3197 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3020 ../tin.5:220
+#. type: Plain text
+#: doc/tin.1:3200 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3023 ../tin.5:230
+#. type: Plain text
+#: doc/tin.1:3203 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3026 ../tin.5:237
+#. type: Plain text
+#: doc/tin.1:3206 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3028 ../tin.5:239
+#. type: Plain text
+#: doc/tin.1:3208 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3030 ../tin.5:241
+#. type: Plain text
+#: doc/tin.1:3210 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3033 ../tin.5:248
+#. type: Plain text
+#: doc/tin.1:3213 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3036 ../tin.5:281
+#. type: Plain text
+#: doc/tin.1:3216 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3040 ../tin.5:310
+#. type: Plain text
+#: doc/tin.1:3220 doc/tin.5:315
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3044 ../tin.5:318
+#. type: Plain text
+#: doc/tin.1:3224 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3046 ../tin.5:320
+#. type: Plain text
+#: doc/tin.1:3226 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3049 ../tin.5:327
+#. type: Plain text
+#: doc/tin.1:3229 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3052 ../tin.5:334
+#. type: Plain text
+#: doc/tin.1:3232 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3055 ../tin.5:341
+#. type: Plain text
+#: doc/tin.1:3235 doc/tin.5:346
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3059 ../tin.5:349
+#. type: Plain text
+#: doc/tin.1:3239 doc/tin.5:354
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3063 ../tin.5:357
+#. type: Plain text
+#: doc/tin.1:3243 doc/tin.5:362
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3066 ../tin.5:364
+#. type: Plain text
+#: doc/tin.1:3246 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3069 ../tin.5:398
+#. type: Plain text
+#: doc/tin.1:3249 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr ""
 
@@ -6998,67 +7316,67 @@ msgstr ""
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
-# type: Plain text
-#: ../tin.1:3073 ../tin.5:409
+#. type: Plain text
+#: doc/tin.1:3253 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3075 ../tin.5:411
+#. type: Plain text
+#: doc/tin.1:3255 doc/tin.5:416
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr ""
 
 #.  TODO: add missing descriptions and explain things in detail.
-# type: Plain text
-#: ../tin.1:3078 ../tin.5:736
+#. type: Plain text
+#: doc/tin.1:3258 doc/tin.5:747
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3082 ../tin.5:818
+#. type: Plain text
+#: doc/tin.1:3262 doc/tin.5:829
 #, 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
-#: ../tin.1:3084 ../tin.5:820
+#. type: Plain text
+#: doc/tin.1:3264 doc/tin.5:831
 #, 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
-#: ../tin.1:3088 ../tin.5:1053
+#. type: Plain text
+#: doc/tin.1:3268 doc/tin.5:1064
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3091 ../tin.5:1069
+#. type: Plain text
+#: doc/tin.1:3271 doc/tin.5:1080
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3094 ../tin.5:1095
+#. type: Plain text
+#: doc/tin.1:3274 doc/tin.5:1106
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3097 ../tin.5:1102
+#. type: Plain text
+#: doc/tin.1:3277 doc/tin.5:1113
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3100 ../tin.5:1112
+#. type: Plain text
+#: doc/tin.1:3280 doc/tin.5:1123
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3104
+#. type: Plain text
+#: doc/tin.1:3284
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3109
+#. type: Plain text
+#: doc/tin.1:3289
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr ""
@@ -7067,23 +7385,23 @@ msgstr ""
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  .IR ${TIN_LIBDIR\-"/news/etc"}/tinrc
-# type: Plain text
-#: ../tin.1:3114 ../tin.5:1165
+#. type: Plain text
+#: doc/tin.1:3294 doc/tin.5:1176
 msgid "I</etc/tin/tinrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3116 ../tin.5:1167
+#. type: Plain text
+#: doc/tin.1:3296 doc/tin.5:1178
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3119 ../tin.5:2269
+#. type: Plain text
+#: doc/tin.1:3299 doc/tin.5:2355
 msgid "I</etc/tin/tin.defaults>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3122
+#. type: Plain text
+#: doc/tin.1:3302
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr ""
 
@@ -7091,52 +7409,52 @@ msgstr ""
 #.  as with inn >= 2.2.x getting more and more popular
 #.  we should think about checking for the new Paths
 #.  (described shown below).
-# type: Plain text
-#: ../tin.1:3125 ../tin.5:2376
+#. type: Plain text
+#: doc/tin.1:3305 doc/tin.5:2462
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3128 ../tin.5:2436
+#. type: Plain text
+#: doc/tin.1:3308 doc/tin.5:2522
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3131 ../tin.5:2463
+#. type: Plain text
+#: doc/tin.1:3311 doc/tin.5:2549
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3134 ../tin.5:2486
+#. type: Plain text
+#: doc/tin.1:3314 doc/tin.5:2572
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
-# type: Plain text
-#: ../tin.1:3137 ../tin.5:2496
+#. type: Plain text
+#: doc/tin.1:3317 doc/tin.5:2582
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/subscriptions
-# type: Plain text
-#: ../tin.1:3140 ../tin.5:2514
+#. type: Plain text
+#: doc/tin.1:3320 doc/tin.5:2600
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr ""
 
-# type: SH
-#: ../tin.1:3143
+#. type: SH
+#: doc/tin.1:3323
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3157
+#. type: TP
+#: doc/tin.1:3326
 #, no-wrap
 msgid "B<TINRC>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3165
+#. type: Plain text
+#: doc/tin.1:3334
 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 "
@@ -7146,112 +7464,126 @@ msgid ""
 "environment."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3165
+#. type: TP
+#: doc/tin.1:3334
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3170
+#. type: Plain text
+#: doc/tin.1:3339
 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 $B<TIN_HOMEDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3170
+#. type: TP
+#: doc/tin.1:3339
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3176
+#. type: Plain text
+#: doc/tin.1:3345
 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 files in I</tmp/.news> you would set $B<TIN_INDEX_NEWSDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3176
+#. type: TP
+#: doc/tin.1:3345
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3182
+#. type: Plain text
+#: doc/tin.1:3351
 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 files in I</tmp/.mail> you would set $B<TIN_INDEX_MAILDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3182
+#. type: TP
+#: doc/tin.1:3351
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3188
+#. type: Plain text
+#: doc/tin.1:3357
 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 files in I</tmp/.save> you would set $B<TIN_INDEX_SAVEDIR> to I</tmp>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3188
+#. type: TP
+#: doc/tin.1:3357
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3193
+#. type: Plain text
+#: doc/tin.1:3362
 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 "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3193
+#. type: TP
+#: doc/tin.1:3362
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3198
+#. type: Plain text
+#: doc/tin.1:3367
 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 "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3198
+#. type: TP
+#: doc/tin.1:3367
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3204
+#. type: Plain text
+#: doc/tin.1:3372
 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 "
 "is running in NNTP mode setting this variable has no effect."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3204
+#. type: TP
+#: doc/tin.1:3372
+#, no-wrap
+msgid "B<TIN_NOVFILENAME>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3378
+msgid ""
+"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3210
+#. type: Plain text
+#: doc/tin.1:3384
 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 "
@@ -7259,14 +7591,14 @@ msgid ""
 "prepended to $B<TIN_ACTIVEFILE>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3210
+#. type: TP
+#: doc/tin.1:3384
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3216
+#. type: Plain text
+#: doc/tin.1:3390
 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 "
@@ -7274,98 +7606,120 @@ msgid ""
 "overrides $B<NNTPSERVER>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3216
+#. type: TP
+#: doc/tin.1:3390
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3221
+#. type: Plain text
+#: doc/tin.1:3395
 msgid ""
 "The NNTP TCP-port to read news from. This variable only needs to be set if "
 "the TCP-port is not 119 (the default).  The ''B<-p>'' command-line option "
 "overrides $B<NNTPPORT>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3221
+#. type: TP
+#: doc/tin.1:3395
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3225
+#. type: Plain text
+#: doc/tin.1:3399
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3225
+#. type: TP
+#: doc/tin.1:3399
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3229
+#. type: Plain text
+#: doc/tin.1:3403
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
-"article text. Values can range from 0 to 6."
+"article text. Values can range from -1 to 6."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3404
+#, no-wrap
+msgid "B<-1>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3407
+msgid "no conversion"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3233
+#. type: Plain text
+#: doc/tin.1:3410
 msgid "universal table for many languages"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3236
+#. type: Plain text
+#: doc/tin.1:3413
 msgid "single-spacing universal table"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3239
+#. type: Plain text
+#: doc/tin.1:3416
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3239
+#. type: TP
+#: doc/tin.1:3416
 #, no-wrap
 msgid "B<3>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3242
+#. type: Plain text
+#: doc/tin.1:3419
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3245
-msgid "table with RFC 1345 codes in brackets"
+#. type: Plain text
+#: doc/tin.1:3422
+msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3245
+#. type: TP
+#: doc/tin.1:3422
 #, no-wrap
 msgid "B<5>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3248
+#. type: Plain text
+#: doc/tin.1:3425
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3249
+#. type: TP
+#: doc/tin.1:3425
+#, no-wrap
+msgid "B<6>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3428
+msgid "table for IBM PC character set (code page 437)"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3429
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3255
+#. type: Plain text
+#: doc/tin.1:3435
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -7373,128 +7727,128 @@ msgid ""
 "of $B<ORGANIZATION>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3255
+#. type: TP
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3258
+#. type: Plain text
+#: doc/tin.1:3438
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3258
+#. type: TP
+#: doc/tin.1:3438
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3263
+#. type: Plain text
+#: doc/tin.1:3443
 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 "
 "different address."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3263
+#. type: TP
+#: doc/tin.1:3443
 #, no-wrap
 msgid "B<NAME>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3267
+#. type: Plain text
+#: doc/tin.1:3447
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3267
+#. type: TP
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3270
+#. type: Plain text
+#: doc/tin.1:3450
 msgid "Same as $B<NAME>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3270
+#. type: TP
+#: doc/tin.1:3450
 #, no-wrap
 msgid "B<HOME>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3275
-msgid "Pathname of the user's home directory. See B<environ>(5)  for more info."
+#. type: Plain text
+#: doc/tin.1:3455
+msgid "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3275
+#. type: TP
+#: doc/tin.1:3455
 #, no-wrap
 msgid "B<MAILER>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3279
+#. type: Plain text
+#: doc/tin.1:3459
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3279
+#. type: TP
+#: doc/tin.1:3459
 #, no-wrap
 msgid "B<MAIL>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3282
+#. type: Plain text
+#: doc/tin.1:3462
 msgid "Full path to the user's mailbox."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3282
+#. type: TP
+#: doc/tin.1:3462
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3291
+#. type: Plain text
+#: doc/tin.1:3471
 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, replying, "
-"follow-ups, ...). Evaluation order is I<${VISUAL:-\"${EDITOR:-vi}\"}>. See "
-"B<environ>(5)  for more info."
+"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, "
+"replying, follow-ups, ...). Evaluation order is "
+"I<${VISUAL:-\"${EDITOR:-vi}\"}>. See B<\\%environ>(5)  for more info."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3291
+#. type: TP
+#: doc/tin.1:3471
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3300
+#. type: Plain text
+#: doc/tin.1:3480
 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 "
-"default editor (i.e.  B<vi>(1))  on UNIX-systems). See B<environ>(5)  for "
-"more info."
+"default editor (i.e.  B<\\%vi>(1))  on UNIX-systems). See B<\\%environ>(5)  "
+"for more info."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3300
+#. type: TP
+#: doc/tin.1:3480
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3306
+#. type: Plain text
+#: doc/tin.1:3486
 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 "
@@ -7502,13 +7856,13 @@ msgid ""
 "example, setting"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3308
+#. type: Plain text
+#: doc/tin.1:3488
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3313
+#. type: Plain text
+#: doc/tin.1:3493
 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 "
@@ -7516,232 +7870,232 @@ msgid ""
 "with the ''B<-X>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3313
+#. type: TP
+#: doc/tin.1:3493
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3317
+#. type: Plain text
+#: doc/tin.1:3497
 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
-#: ../tin.1:3319
+#. type: Plain text
+#: doc/tin.1:3499
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3323
+#. type: Plain text
+#: doc/tin.1:3503
 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 "
 "will be queried for as usual)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3323
+#. type: TP
+#: doc/tin.1:3503
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3327
+#. type: Plain text
+#: doc/tin.1:3507
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3327
+#. type: TP
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3332
+#. type: Plain text
+#: doc/tin.1:3513
 msgid ""
-"This variable can be used to override the default path search for mailcap "
-"files. See also B<tin>(5)."
+"This variable can be used to override the default path search for "
+"B<\\%mailcap>(5)  files. See also B<\\%tin>(5)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3332
+#. type: TP
+#: doc/tin.1:3513
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3337
+#. type: Plain text
+#: doc/tin.1:3518
 msgid ""
-"Set this variable to disable the use of B<metamail>(1)  or a replacement "
+"Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3337
+#. type: TP
+#: doc/tin.1:3518
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3339
+#. type: TP
+#: doc/tin.1:3520
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3344
+#. type: Plain text
+#: doc/tin.1:3525
 msgid ""
-"Set this variable to point to B<ispell>(1)  or a replacement and its "
+"Set this variable to point to B<\\%ispell>(1)  or a replacement and its "
 "cmd-line options."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3344
+#. type: TP
+#: doc/tin.1:3525
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3351
+#. type: Plain text
+#: doc/tin.1:3532
 msgid ""
-"Define any additional options that you wish to pass to your B<pgp>(1)  or "
-"B<gpg>(1)  program."
+"Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
+"B<\\%gpg>(1)  program."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3351
+#. type: TP
+#: doc/tin.1:3532
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3356
+#. type: Plain text
+#: doc/tin.1:3537
 msgid ""
-"Override the name of the B<pgp>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3356
+#. type: TP
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3361
+#. type: Plain text
+#: doc/tin.1:3542
 msgid ""
-"Override the name of the B<gpg>(1)  directory in B<$HOME> that holds your "
+"Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3361
+#. type: TP
+#: doc/tin.1:3542
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr ""
 
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
-# type: Plain text
-#: ../tin.1:3375
+#. type: Plain text
+#: doc/tin.1:3556
 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)  "
+"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."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3375
+#. type: TP
+#: doc/tin.1:3556
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3384
+#. type: Plain text
+#: doc/tin.1:3565
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "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."
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
+"and B<\\%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3384
+#. type: TP
+#: doc/tin.1:3565
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3392
+#. type: Plain text
+#: doc/tin.1:3573
 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."
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
+"and B<\\%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3392
+#. type: TP
+#: doc/tin.1:3573
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3401
+#. type: Plain text
+#: doc/tin.1:3582
 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>][I<.codeset>]. See B<locale>(5)  and B<environ>(5)  "
-"for more information."
+"I<language>[I<_territory>][I<.codeset>]. See B<\\%locale>(5)  and "
+"B<\\%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3401
+#. type: TP
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<LANG>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3410
+#. type: Plain text
+#: doc/tin.1:3591
 msgid ""
-"This variable determines the B<locale>(5)  category for any category not "
+"This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
 "should be of the form I<language>[I<_territory>][I<.codeset>]. See "
-"B<environ>(5)  for more information."
+"B<\\%environ>(5)  for more information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3410
+#. type: TP
+#: doc/tin.1:3591
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3418
+#. type: Plain text
+#: doc/tin.1:3599
 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<$LANG> the next language from the list is tried. It's value should be of "
-"the form I<language:language[:language]>. See B<environ>(5)  for more "
+"the form I<language:language[:language]>. See B<\\%environ>(5)  for more "
 "information."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3418
+#. type: TP
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3428
+#. type: Plain text
+#: doc/tin.1:3609
 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 "
@@ -7753,14 +8107,14 @@ msgid ""
 "characteristics."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3428
+#. type: TP
+#: doc/tin.1:3609
 #, no-wrap
 msgid "B<LINES>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3438
+#. type: Plain text
+#: doc/tin.1:3619
 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 "
@@ -7772,63 +8126,109 @@ msgid ""
 "B<$LINES> unless they wish to override the system selection."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3438
+#. type: TP
+#: doc/tin.1:3619
 #, no-wrap
 msgid "B<TERM>"
 msgstr ""
 
-#
-#
-#.  TODO: add missing, sort useful, document in detail
-# type: Plain text
-#: ../tin.1:3447
+#. type: Plain text
+#: doc/tin.1:3625
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
-"sequences.  See B<environ>(5)  for more information."
+"sequences.  See B<\\%environ>(5)  for more information."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3625
+#, no-wrap
+msgid "B<DISPLAY>"
 msgstr ""
 
-# type: SH
-#: ../tin.1:3447
+#. type: Plain text
+#: doc/tin.1:3628
+msgid "Display name, pointing to the X server; required for xface."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3628
+#, no-wrap
+msgid "B<WINDOWID>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3632
+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
+#, no-wrap
+msgid "B<SHELL>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3636
+msgid ""
+"The pathname of the user's login shell. Used to set "
+"B<default_shell_command>."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:3636
+#, 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."
+msgstr ""
+
+#. type: SH
+#: doc/tin.1:3641
 #, no-wrap
 msgid "SIGNALS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3450
+#.  TODO: add missing, sort useful, document in detail
+#. type: Plain text
+#: doc/tin.1:3645
 msgid "B<tin> handles a couple of signals:"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3450
+#. type: TP
+#: doc/tin.1:3645
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3453 ../tin.1:3456
+#. type: Plain text
+#: doc/tin.1:3648 doc/tin.1:3651
 msgid "Terminate gracefully."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3453
+#. type: TP
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3456
+#. type: TP
+#: doc/tin.1:3651
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3459
+#. type: Plain text
+#: doc/tin.1:3654
 msgid "Terminate gracefully but do not restore tty."
 msgstr ""
 
-# type: TP
-#: ../tin.1:3459
+#. type: TP
+#: doc/tin.1:3654
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr ""
@@ -7838,19 +8238,19 @@ msgstr ""
 #.  .SH DIAGNOSTICS
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
-# type: Plain text
-#: ../tin.1:3470
+#. type: Plain text
+#: doc/tin.1:3665
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3470
+#. type: SH
+#: doc/tin.1:3665
 #, no-wrap
 msgid "SECURITY"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3478
+#. type: Plain text
+#: doc/tin.1:3673
 msgid ""
 "When 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 "
@@ -7858,58 +8258,58 @@ msgid ""
 "before starting tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3478
+#. type: SH
+#: doc/tin.1:3673
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
 
-#.  - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-#.    RFC5536, RFC5537, RFC6048 or whatever
-# type: Plain text
-#: ../tin.1:3486
+#.  - RFC\%2045, RFC\%2047, 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
 msgid ""
-"B<tin> does conform to the Base Definitions volume of IEEE Std 1003.1-2001, "
+"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)."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3486
+#. type: SH
+#: doc/tin.1:3681
 #, no-wrap
 msgid "NOTES"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3491
+#. type: Plain text
+#: doc/tin.1:3686
 msgid ""
 "Regular expression support is provided by the PCRE library package "
-"B<pcre>(3), which is open source software, written by Philip Hazel, and "
+"B<\\%pcre>(3), which is open source software, written by Philip Hazel, and "
 "copyright by the University of Cambridge, England."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3495
-msgid "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"
+#. type: Plain text
+#: doc/tin.1:3690
+msgid "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 msgstr ""
 
-# type: SH
-#: ../tin.1:3495
+#. type: SH
+#: doc/tin.1:3690
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3503
+#. type: Plain text
+#: doc/tin.1:3698
 msgid ""
-"B<CNews> NNTPd, B<noffle>(1)  (E<lt>= V1.0-pre5) and B<NewsCache> (E<lt>= "
+"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 "
 "any of the mentioned servers define DISABLE_PIPELINING in include/autoconf.h "
 "and recompile."
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3512
+#. type: Plain text
+#: doc/tin.1:3707
 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! "
@@ -7919,228 +8319,236 @@ msgid ""
 "request it."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3512
+#. type: SH
+#: doc/tin.1:3707
 #, no-wrap
 msgid "HISTORY"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3524
+#. type: Plain text
+#: doc/tin.1:3716
 msgid ""
-"B<tin> is based on the B<tass>(1)  newsreader that was developed by Rich "
+"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 "
-"released on August 23rd 1991.  B<tass>(1)  itself was heavily influenced by "
-"notesfiles a public domain UNIX version of PLATO Notes, developed at the "
+"released on August 23rd 1991.  B<\\%tass>(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 E<lt>http://www.tin.org/history.htmlE<gt>."
+"overview see"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3720
+msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3524
+#. type: SH
+#: doc/tin.1:3720
 #, no-wrap
 msgid "CREDITS"
 msgstr ""
 
-# type: IP
-#: ../tin.1:3526
+#. type: IP
+#: doc/tin.1:3722
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3530
-msgid "author of B<tass>(1)  v3.2 which this newsreader used as its base."
+#. type: Plain text
+#: doc/tin.1:3726
+msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3530
+#. type: IP
+#: doc/tin.1:3726
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3532
+#. type: Plain text
+#: doc/tin.1:3728
 msgid "author of envarg.c environment variable reading routine."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3532
+#. type: IP
+#: doc/tin.1:3728
 #, no-wrap
 msgid "Mike Gleason"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3534
+#. type: Plain text
+#: doc/tin.1:3730
 msgid "author of sigfile.c random signature generation routines."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3534
+#. type: IP
+#: doc/tin.1:3730
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3536
+#. type: Plain text
+#: doc/tin.1:3732
 msgid "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3536
+#. type: IP
+#: doc/tin.1:3732
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3538
+#. type: Plain text
+#: doc/tin.1:3734
 msgid "author of strftime.c date formatting routine."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3538
+#. type: IP
+#: doc/tin.1:3734
 #, no-wrap
 msgid "Rich Salz"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3540
+#. type: Plain text
+#: doc/tin.1:3736
 msgid "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3540
+#. type: IP
+#: doc/tin.1:3736
 #, no-wrap
 msgid "Dave Taylor"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3544
-msgid "author of curses.c from the B<elm>(1)  mailreader."
+#. type: Plain text
+#: doc/tin.1:3740
+msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3544
+#. type: IP
+#: doc/tin.1:3740
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3548
-msgid "author of getline.c B<emacs>(1)  style editing routine."
+#. type: Plain text
+#: doc/tin.1:3744
+msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3548
+#. type: IP
+#: doc/tin.1:3744
 #, no-wrap
 msgid "Steven Madsen"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3552
-msgid "for adding B<pgp>(1)  (Pretty Good Privacy) support."
+#. type: Plain text
+#: doc/tin.1:3748
+msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3552
+#. type: IP
+#: doc/tin.1:3748
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3556
-msgid "for B<pcre>(3)  (Perl-compatible regular expression library)."
+#. type: Plain text
+#: doc/tin.1:3752
+msgid "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 msgstr ""
 
-# type: IP
-#: ../tin.1:3556
+#. type: IP
+#: doc/tin.1:3752
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3564
-msgid "for B<snprintf>(3)  and B<vsnprintf>(3)  fallbacks."
+#. type: Plain text
+#: doc/tin.1:3760
+msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr ""
 
-# type: SH
-#: ../tin.1:3564
+#. type: SH
+#: doc/tin.1:3760
 #, no-wrap
 msgid "AUTHOR"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3565
+#. type: TP
+#: doc/tin.1:3761
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr ""
 
-# type: SH
-#: ../tin.1:3569
+#. type: SH
+#: doc/tin.1:3765
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
-# type: TP
-#: ../tin.1:3570
+#. type: TP
+#: doc/tin.1:3766
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr ""
 
-# type: SH
-#: ../tin.1:3574 ../tin.5:2527
+#. type: SH
+#: doc/tin.1:3770 doc/tin.5:2613
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
-# type: Plain text
-#: ../tin.1:3623
+#. type: Plain text
+#: doc/tin.1:3824
 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<iconv>(3), "
-"B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), B<pcrepattern>(3), "
-"B<snprintf>(3), B<strftime>(3), B<vsnprintf>(3), B<wildmat>(3), "
-"B<environ>(5), B<locale>(5), B<mbox>(5), B<mmdf>(5), B<newsoverview>(5), "
-"B<tin>(5), B<RFC1524>, B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, "
-"B<RFC2980>, B<RFC3977>, B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, "
-"B<RFC6048>"
+"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>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:13
+#. type: Plain text
+#: doc/tin.5:13
 msgid "tin, rtin - related files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:19
+#. type: Plain text
+#: doc/tin.5:20
 msgid ""
 "This manpage 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."
+"the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
+"('\\en' aka LF) line endings."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:60
+#. type: Plain text
+#: doc/tin.5:62
 msgid ""
-"B<mailcap>(4)  files as defined in B<RFC1524>. The Mailcap files are read by "
-"B<tin>(1)  to determine how to display non-text messages at the local "
-"site. Any line that starts with \"#\" is a comment. Blank lines are "
+"B<\\%mailcap>(5)  files as defined in B<RFC\\%1524>. The mailcap files are "
+"read by B<\\%tin>(1)  to determine how to display non-text messages at the "
+"local site. Any line that starts with \"#\" is a comment. Blank lines are "
 "ignored. Otherwise, each line defines a single mailcap entry for a single "
 "content type. Long lines may be continued by ending them with a backslash "
 "character, \"\\e\"."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:63
+#. type: Plain text
+#: doc/tin.5:65
 msgid ""
 "Each individual mailcap entry consists of a content-type specification, a "
 "command to execute, and (possibly) a set of optional \"flag\" values."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:68
+#. type: Plain text
+#: doc/tin.5:70
 msgid ""
 "The \"type\" field is simply any legal content type name. It is the string "
 "that will be matched against the ''Content-Type:'' header to decide if this "
@@ -8148,12 +8556,12 @@ msgid ""
 "type field may specify a subtype or a wildcard to match all subtypes."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:74
+#. type: Plain text
+#: doc/tin.5:76
 msgid ""
 "The \"command\" field is any UNIX command and is used to specify the "
 "interpreter for the given type of message. It will be passed to the shell "
-"via the B<system>(3)  facility."
+"via the B<\\%system>(3)  facility."
 msgstr ""
 
 #
@@ -8162,8 +8570,8 @@ msgstr ""
 #.  the number of parts within the multipart object. %F will be replaced by a
 #.  series of arguments, two for each part, giving first the content-type and
 #.  then the name of the temporary file where the decoded part has been stored.
-# type: Plain text
-#: ../tin.5:91
+#. type: Plain text
+#: doc/tin.5:93
 msgid ""
 "Semicolons and backslashes within the command or any flag field must be "
 "quoted with backslashes. If the field contains \"%s\", those two characters "
@@ -8176,19 +8584,19 @@ msgid ""
 "two characters will be replaced by a single \"%\" character."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:93
+#. type: Plain text
+#: doc/tin.5:95
 msgid "Besides the type and command field the following \"flags\" are defined:"
 msgstr ""
 
-# type: TP
-#: ../tin.5:93
+#. type: TP
+#: doc/tin.5:95
 #, no-wrap
 msgid "B<compose>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:103
+#. type: Plain text
+#: doc/tin.5:105
 msgid ""
 "The \"compose\" field may be used to specify a program that can be used to "
 "compose a new body or body part in the given format. Its intended use is to "
@@ -8200,14 +8608,14 @@ msgid ""
 "the data."
 msgstr ""
 
-# type: TP
-#: ../tin.5:103
+#. type: TP
+#: doc/tin.5:105
 #, no-wrap
 msgid "B<composetyped>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:113
+#. type: Plain text
+#: doc/tin.5:115
 msgid ""
 "The \"composetyped\" field is similar to the \"compose\" field, but is to be "
 "used when the composing program needs to specify the ''Content-Type:'' "
@@ -8219,14 +8627,14 @@ msgid ""
 "formats to produce output that includes the mail type information."
 msgstr ""
 
-# type: TP
-#: ../tin.5:113
+#. type: TP
+#: doc/tin.5:115
 #, no-wrap
 msgid "B<edit>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:119
+#. type: Plain text
+#: doc/tin.5:121
 msgid ""
 "The \"edit\" field may be used to specify a program that can be used to edit "
 "a body or body part in the given format. In many cases, it may be identical "
@@ -8234,28 +8642,28 @@ msgid ""
 "dependent semantics for program execution."
 msgstr ""
 
-# type: TP
-#: ../tin.5:119
+#. type: TP
+#: doc/tin.5:121
 #, no-wrap
 msgid "B<print>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:124
+#. type: Plain text
+#: doc/tin.5:126
 msgid ""
 "The \"print\" field may be used to specify a program that can be used to "
 "print a message or body part in the given format. As with the view-command, "
 "the semantics of program execution are operating system dependent."
 msgstr ""
 
-# type: TP
-#: ../tin.5:124
+#. type: TP
+#: doc/tin.5:126
 #, no-wrap
 msgid "B<test>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:133
+#. type: Plain text
+#: doc/tin.5:135
 msgid ""
 "The \"test\" field may be used to test some external condition (e.g., the "
 "machine architecture, or the window system in use) to determine whether or "
@@ -8266,14 +8674,14 @@ msgid ""
 "since a test can call a program, it can already be arbitrarily complex."
 msgstr ""
 
-# type: TP
-#: ../tin.5:133
+#. type: TP
+#: doc/tin.5:135
 #, no-wrap
 msgid "B<needsterminal>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:145
+#. type: Plain text
+#: doc/tin.5:147
 msgid ""
 "The \"needsterminal\" field indicates that the view-command must be run on "
 "an interactive terminal. This is needed to inform window-oriented user "
@@ -8287,14 +8695,14 @@ msgid ""
 "not executed on either a real terminal or a terminal window."
 msgstr ""
 
-# type: TP
-#: ../tin.5:145
+#. type: TP
+#: doc/tin.5:147
 #, no-wrap
 msgid "B<copiousoutput>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:152
+#. type: Plain text
+#: doc/tin.5:154
 msgid ""
 "The \"copiousoutput\" field indicates that the output from the view-command "
 "will be an extended stream of output, and is to be interpreted as advice to "
@@ -8303,28 +8711,28 @@ msgid ""
 "needsterminal and copiousoutput are both specified."
 msgstr ""
 
-# type: TP
-#: ../tin.5:152 ../tin.5:1062
+#. type: TP
+#: doc/tin.5:154 doc/tin.5:1073
 #, no-wrap
 msgid "B<description>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:157
+#. type: Plain text
+#: doc/tin.5:159
 msgid ""
 "The \"description\" field simply provides a textual description, optionally "
 "quoted, that describes the type of data, to be used optionally by mail "
 "readers that wish to describe the data before offering to display it."
 msgstr ""
 
-# type: TP
-#: ../tin.5:157
+#. type: TP
+#: doc/tin.5:159
 #, no-wrap
 msgid "B<textualnewlines>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:165
+#. type: Plain text
+#: doc/tin.5:167
 msgid ""
 "The \"textualnewlines\" field, if set to any non-zero value, indicates that "
 "this type of data is line-oriented and that, if encoded in base64, all "
@@ -8334,28 +8742,28 @@ msgid ""
 "oriented data that is a subtype of text."
 msgstr ""
 
-# type: TP
-#: ../tin.5:165
+#. type: TP
+#: doc/tin.5:167
 #, no-wrap
 msgid "B<x11-bitmap>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:170
+#. type: Plain text
+#: doc/tin.5:172
 msgid ""
 "The \"x11-bitmap\" field names a file, in X11 bitmap (xbm) format, which "
 "points to an appropriate icon to be used to visually denote the presence of "
 "this kind of data."
 msgstr ""
 
-# type: TP
-#: ../tin.5:170
+#. type: TP
+#: doc/tin.5:172
 #, no-wrap
 msgid "B<nametemplate>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:178
+#. type: Plain text
+#: doc/tin.5:180
 msgid ""
 "The \"nametemplate\" field gives a file name format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
@@ -8365,352 +8773,355 @@ msgid ""
 "ending in \".gif\" by using \"nametemplate=%s.gif\""
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:183
+#. type: Plain text
+#: doc/tin.5:185
 msgid ""
-"B<tin>(1)  currently only respects the \"test\", \"description\", "
+"B<\\%tin>(1)  currently only respects the \"test\", \"description\", "
 "\"nametemplate\" and partly the \"needsterminal\" flags, all other flags are "
 "internally ignored. It also can't handle the \"%F\" and \"%n\" expansions "
 "yet."
 msgstr ""
 
-# type: TP
-#: ../tin.5:183 ../tin.5:266 ../tin.5:294 ../tin.5:384 ../tin.5:693 ../tin.5:800 ../tin.5:1082
+#. 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
 #, no-wrap
 msgid "Example:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:188
+#. type: Plain text
+#: doc/tin.5:190
 #, no-wrap
 msgid "# mailcap file example\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:190
+#. type: Plain text
+#: doc/tin.5:192
 #, no-wrap
 msgid "image/*;\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:193
+#. type: Plain text
+#: doc/tin.5:195
 #, no-wrap
 msgid "xv -8 -geometry +0 '%s';\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:195
+#. type: Plain text
+#: doc/tin.5:197
 #, no-wrap
 msgid "description=%{name} %t-Image;\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:197
+#. type: Plain text
+#: doc/tin.5:199
 #, no-wrap
 msgid "test=test \"$DISPLAY\" != \"\";\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:199
+#. type: Plain text
+#: doc/tin.5:201
 #, no-wrap
 msgid "nametemplate=%s.IMAGE\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:202
+#. type: Plain text
+#: doc/tin.5:204
 #, no-wrap
 msgid "message/rfc822;\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:205
+#. type: Plain text
+#: doc/tin.5:207
 #, no-wrap
 msgid "${PAGER:-\"more\"} '%s';\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:207
+#. type: Plain text
+#: doc/tin.5:209
 #, no-wrap
 msgid "edit=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:209
+#. type: Plain text
+#: doc/tin.5:211
 #, no-wrap
 msgid "compose=${EDITOR:-\"vi\"} '%s';\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:211
+#. type: Plain text
+#: doc/tin.5:213
 #, no-wrap
 msgid "print=a2ps '%s';\\e\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:213
+#. type: Plain text
+#: doc/tin.5:215
 #, no-wrap
 msgid "needsterminal\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:226
+#. type: Plain text
+#: doc/tin.5:228
 msgid ""
 "default NNTP-server to read news from if not reading from the local spool.  "
 "\\&'B<-g> I<server>', $B<NNTPSERVER> have higher priority (in that order), "
 "the default server given at compile time has lower priority."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:233
-msgid "secret to be used for canlocks"
+#. type: Plain text
+#: doc/tin.5:238
+msgid ""
+"secret to be used for cancel-locks if B<\\%tin>(1)  is build with support "
+"for it. An empty secret file disables the cancel-lock creation in that "
+"case. This file should be readable only for the user."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:244
+#. type: Plain text
+#: doc/tin.5:249
 msgid "mime type / filename extension pairs"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:256
+#. type: Plain text
+#: doc/tin.5:261
 msgid ""
 "\"I<nntpserver> I<password> [I<user>]\" pairs for NNTP servers that require "
 "authorization. If the password contains a space or a tab it must be enclosed "
-"in doublequotes (\"). Usernames must not be enclosed in doublequotes and "
+"in double quotes (\"). Usernames must not be enclosed in double quotes and "
 "thus can't contain spaces or tabs. Any line that starts with \"#\" is a "
 "comment. Blank lines are ignored. This file should be readable only for the "
 "user as it contains the user's uncrypted password for reading news!"
 msgstr ""
 
-# type: TP
-#: ../tin.5:256 ../tin.5:1073
+#. type: TP
+#: doc/tin.5:261 doc/tin.5:1084
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:259 ../tin.5:1076
+#. type: Plain text
+#: doc/tin.5:264 doc/tin.5:1087
 msgid "full qualified domain name of the newsserver."
 msgstr ""
 
-# type: TP
-#: ../tin.5:259
+#. type: TP
+#: doc/tin.5:264
 #, no-wrap
 msgid "B<password>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:262
+#. type: Plain text
+#: doc/tin.5:267
 msgid "user's uncrypted password for reading news."
 msgstr ""
 
-# type: TP
-#: ../tin.5:262
+#. type: TP
+#: doc/tin.5:267
 #, no-wrap
 msgid "B<user>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:266
+#. type: Plain text
+#: doc/tin.5:271
 msgid ""
 "username on the newsserver if it differs from the local login. This field is "
 "optional."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:270
+#. type: Plain text
+#: doc/tin.5:275
 msgid "# sample .newsauth file"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:272
+#. type: Plain text
+#: doc/tin.5:277
 msgid "news.example.org secret"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:274
+#. type: Plain text
+#: doc/tin.5:279
 msgid "news.example.net arcane guest"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:276
+#. type: Plain text
+#: doc/tin.5:281
 msgid "news.example.com \"top secret\" james.bond@example.com"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:284
+#. type: Plain text
+#: doc/tin.5:289
 msgid "\"I<newsgroup>I<flag> [I<article>[,I<article> | -I<article>]...]\" lines."
 msgstr ""
 
-# type: TP
-#: ../tin.5:284
+#. type: TP
+#: doc/tin.5:289
 #, no-wrap
 msgid "B<newsgroup>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:287
+#. type: Plain text
+#: doc/tin.5:292
 msgid "the name of the newsgroup."
 msgstr ""
 
-# type: TP
-#: ../tin.5:287
+#. type: TP
+#: doc/tin.5:292
 #, no-wrap
 msgid "B<flag>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:290
+#. type: Plain text
+#: doc/tin.5:295
 msgid "a flag indicating if the group is subscribed ':' or not '!'."
 msgstr ""
 
-# type: TP
-#: ../tin.5:290
+#. type: TP
+#: doc/tin.5:295
 #, no-wrap
 msgid "B<article>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:294
+#. type: Plain text
+#: doc/tin.5:299
 msgid ""
 "range of already read articles from that group; numbers separated by commas "
 "with sequential numbers collapsed with hyphens."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:298
+#. type: Plain text
+#: doc/tin.5:303
 msgid "# sample .newsrc file"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:300
+#. type: Plain text
+#: doc/tin.5:305
 msgid "news.software.b! 1-666,669"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:302
+#. type: Plain text
+#: doc/tin.5:307
 msgid "news.software.nntp: 1-13245,13247,13249"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:304
+#. type: Plain text
+#: doc/tin.5:309
 msgid "news.software.readers: 1-19567,19571-19597"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:314
+#. type: Plain text
+#: doc/tin.5:319
 msgid "backup of I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:323
+#. type: Plain text
+#: doc/tin.5:328
 msgid "signature"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:330
+#. type: Plain text
+#: doc/tin.5:335
 msgid "fixed part of a randomly generated signature"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:337
+#. type: Plain text
+#: doc/tin.5:342
 msgid "history of last used strings"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:344
+#. type: Plain text
+#: doc/tin.5:349
 msgid "mailgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:353
+#. type: Plain text
+#: doc/tin.5:358
 msgid "newsgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:360
+#. type: Plain text
+#: doc/tin.5:365
 msgid "saved newsgroups index files"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:370
+#. type: Plain text
+#: doc/tin.5:375
 msgid ""
 "active file (\"I<mail_group_name> I<maxnum> I<minnum> I<mailspool>\" "
-"quadruples) of user's mailgroups (requires B<tin>(1)  to be build with "
+"quadruples) of user's mailgroups (requires B<\\%tin>(1)  to be build with "
 "mh-mail-handling support)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:370
+#. type: TP
+#: doc/tin.5:375
 #, no-wrap
 msgid "B<mail_group_name>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:373
+#. type: Plain text
+#: doc/tin.5:378
 msgid "must be the pathname of the mailbox relative to field #4 with / changed to ."
 msgstr ""
 
-# type: TP
-#: ../tin.5:373
+#. type: TP
+#: doc/tin.5:378
 #, no-wrap
 msgid "B<maxnum>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:377
+#. type: Plain text
+#: doc/tin.5:382
 msgid ""
 "just put a large number here, something higher than the highest message in "
 "the mailbox"
 msgstr ""
 
-# type: TP
-#: ../tin.5:377
+#. type: TP
+#: doc/tin.5:382
 #, no-wrap
 msgid "B<minnum>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:380
+#. type: Plain text
+#: doc/tin.5:385
 msgid "put 0 here"
 msgstr ""
 
-# type: TP
-#: ../tin.5:380
+#. type: TP
+#: doc/tin.5:385
 #, no-wrap
 msgid "B<mailspool>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:384
+#. type: Plain text
+#: doc/tin.5:389
 msgid ""
 "path of mail spool directory. This must be the full pathname to the root of "
 "the mail folder area."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:388
+#. type: Plain text
+#: doc/tin.5:393
 msgid "Mail.inbox 12345 00000 /home/foo"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:390
+#. type: Plain text
+#: doc/tin.5:395
 msgid "Mail.outbox 23456 00000 /home/foo"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:394
+#. type: Plain text
+#: doc/tin.5:399
 msgid ""
 "This allows access to the 'inbox' and 'outbox' folders of user foo.  They "
 "are accessed via /home/foo/Mail/inbox and /home/foo/Mail/outbox"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:401
+#. type: Plain text
+#: doc/tin.5:406
 msgid "active file of user's saved newsgroups, used by B<tin -R>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:423
+#. type: Plain text
+#: doc/tin.5:428
 msgid ""
 "The group attributes files may be used to override some global settings from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> on a per group basis. Order is "
@@ -8724,108 +9135,108 @@ msgid ""
 "attributes are available:"
 msgstr ""
 
-# type: TP
-#: ../tin.5:423
+#. type: TP
+#: doc/tin.5:428
 #, no-wrap
 msgid "B<scope>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:429
+#. type: Plain text
+#: doc/tin.5:434
 msgid ""
 "This changes the list of groups to which the attributes that follow will be "
-"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<tin>(1)  for the "
-"types of pattern that can be used here."
+"applied. See the section NEWSGROUP LISTS & WILDCARDS in B<\\%tin>(1)  for "
+"the types of pattern that can be used here."
 msgstr ""
 
-# type: TP
-#: ../tin.5:429 ../tin.5:1185
+#. type: TP
+#: doc/tin.5:434 doc/tin.5:1196
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:432 ../tin.5:435 ../tin.5:438 ../tin.5:441 ../tin.5:444 ../tin.5:447 ../tin.5:450 ../tin.5:463 ../tin.5:473 ../tin.5:486 ../tin.5:489 ../tin.5:492 ../tin.5:495 ../tin.5:502 ../tin.5:505 ../tin.5:532 ../tin.5:535 ../tin.5:538 ../tin.5:548 ../tin.5:551 ../tin.5:554 ../tin.5:557 ../tin.5:560 ../tin.5:563 ../tin.5:566 ../tin.5:569 ../tin.5:572 ../tin.5:575 ../tin.5:581 ../tin.5:584 ../tin.5:587 ../tin.5:590 ../tin.5:593 ../tin.5:596 ../tin.5:599 ../tin.5:605 ../tin.5:608 ../tin.5:611 ../tin.5:614 ../tin.5:617 ../tin.5:620 ../tin.5:623 ../tin.5:626 ../tin.5:629 ../tin.5:683
+#. 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
 msgid "Identical to the tinrc variable of the same name"
 msgstr ""
 
-# type: TP
-#: ../tin.5:432 ../tin.5:1189
+#. type: TP
+#: doc/tin.5:437 doc/tin.5:1200
 #, no-wrap
 msgid "B<advertising>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:435 ../tin.5:1192
+#. type: TP
+#: doc/tin.5:440 doc/tin.5:1203
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:438
+#. type: TP
+#: doc/tin.5:443
 #, no-wrap
 msgid "B<ask_for_metamail>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:441 ../tin.5:1235
+#. type: TP
+#: doc/tin.5:446 doc/tin.5:1246
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:444 ../tin.5:1239
+#. type: TP
+#: doc/tin.5:449 doc/tin.5:1250
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:447 ../tin.5:1246
+#. type: TP
+#: doc/tin.5:452 doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_save>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:450
+#. type: TP
+#: doc/tin.5:455
 #, no-wrap
 msgid "B<auto_select>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:454
+#. type: Plain text
+#: doc/tin.5:459
 msgid ""
 "Automatically perform the B<GroupMarkUnselArtRead> ('B<X>') command after "
 "entering the group."
 msgstr ""
 
-# type: TP
-#: ../tin.5:454 ../tin.5:1252
+#. type: TP
+#: doc/tin.5:459 doc/tin.5:1263
 #, no-wrap
 msgid "B<batch_save>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:460
+#. type: Plain text
+#: doc/tin.5:465
 msgid ""
 "Can be used to override the global setting in tinrc on a per group "
 "basis. For more information read section AUTOMATIC MAILING AND SAVING NEW "
-"NEWS in B<tin>(1)."
+"NEWS in B<\\%tin>(1)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:460 ../tin.5:1366
+#. type: TP
+#: doc/tin.5:465 doc/tin.5:1377
 #, no-wrap
 msgid "B<date_format>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:463
+#. type: TP
+#: doc/tin.5:468
 #, no-wrap
 msgid "B<delete_tmp_files>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:470
+#. type: Plain text
+#: doc/tin.5:475
 msgid ""
 "If this is set to ON, then saved article files that have been post-processed "
 "will be automatically deleted, otherwise the user will be asked whether to "
@@ -8833,104 +9244,110 @@ msgid ""
 "using B<GroupAutoSave> ('B<S>') will suppress prompting."
 msgstr ""
 
-# type: TP
-#: ../tin.5:470 ../tin.5:1481
+#. type: TP
+#: doc/tin.5:475 doc/tin.5:1492
 #, no-wrap
 msgid "B<editor_format>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:473
+#. type: TP
+#: doc/tin.5:478
 #, no-wrap
 msgid "B<fcc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:477
+#. type: Plain text
+#: doc/tin.5:482
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
 msgstr ""
 
-# type: TP
-#: ../tin.5:477
+#. type: TP
+#: doc/tin.5:482
 #, no-wrap
 msgid "B<followup_to>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:480
+#. type: Plain text
+#: doc/tin.5:485
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:480 ../tin.5:763
+#. type: TP
+#: doc/tin.5:485 doc/tin.5:774
 #, no-wrap
 msgid "B<from>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:483
+#. type: Plain text
+#: doc/tin.5:488
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:483 ../tin.5:1505
+#. type: TP
+#: doc/tin.5:488 doc/tin.5:1516
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:486 ../tin.5:1572
+#. type: TP
+#: doc/tin.5:491 doc/tin.5:1519
+#, no-wrap
+msgid "B<group_format>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:494 doc/tin.5:1603
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:489 ../tin.5:1584 ../tin.5:2306
+#. type: TP
+#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:492 ../tin.5:1601
+#. type: TP
+#: doc/tin.5:500 doc/tin.5:1634
 #, no-wrap
 msgid "B<maildir>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:495
+#. type: TP
+#: doc/tin.5:503
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:499
+#. type: Plain text
+#: doc/tin.5:507
 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
-#: ../tin.5:499 ../tin.5:1639
+#. type: TP
+#: doc/tin.5:507 doc/tin.5:1672
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:502 ../tin.5:1636
+#. type: TP
+#: doc/tin.5:510 doc/tin.5:1669
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:505
+#. type: TP
+#: doc/tin.5:513
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:522
+#. type: Plain text
+#: doc/tin.5:530
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or "
 "inline. When set to OFF, the forwarded article will be included in the body "
@@ -8948,14 +9365,14 @@ msgid ""
 "B<interactive_mailer> has to be set to 0 (which is the default)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:522
+#. type: TP
+#: doc/tin.5:530
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:529
+#. type: Plain text
+#: doc/tin.5:537
 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 "
@@ -8963,32 +9380,32 @@ msgid ""
 "entry will negate it, eg: image/*,!image/bmp,!text/html. Default is */*"
 msgstr ""
 
-# type: TP
-#: ../tin.5:529 ../tin.5:1718
+#. type: TP
+#: doc/tin.5:537 doc/tin.5:1751
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:532 ../tin.5:1725
+#. type: TP
+#: doc/tin.5:540 doc/tin.5:1758
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:535 ../tin.5:1734
+#. type: TP
+#: doc/tin.5:543 doc/tin.5:1767
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:538 ../tin.5:2279
+#. type: TP
+#: doc/tin.5:546 doc/tin.5:2365
 #, no-wrap
 msgid "B<organization>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:545
+#. type: Plain text
+#: doc/tin.5:553
 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> "
@@ -8996,213 +9413,219 @@ msgid ""
 "newsserver might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
-# type: TP
-#: ../tin.5:545 ../tin.5:1759
+#. type: TP
+#: doc/tin.5:553 doc/tin.5:1795
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:548 ../tin.5:1763
+#. type: TP
+#: doc/tin.5:556 doc/tin.5:1799
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:551 ../tin.5:1774 ../tin.5:2303
+#. type: TP
+#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:554 ../tin.5:1786
+#. type: TP
+#: doc/tin.5:562 doc/tin.5:1823
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:557 ../tin.5:1779
+#. type: TP
+#: doc/tin.5:565 doc/tin.5:1815
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:560 ../tin.5:1809
+#. type: TP
+#: doc/tin.5:568 doc/tin.5:1846
 #, no-wrap
 msgid "B<print_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:563 ../tin.5:1823
+#. type: TP
+#: doc/tin.5:571 doc/tin.5:1860
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:566 ../tin.5:1827
+#. type: TP
+#: doc/tin.5:574 doc/tin.5:1864
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:569 ../tin.5:1831
+#. type: TP
+#: doc/tin.5:577 doc/tin.5:1868
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:572 ../tin.5:1891
+#. type: TP
+#: doc/tin.5:580 doc/tin.5:1928
 #, no-wrap
 msgid "B<savedir>"
 msgstr ""
 
 #.  TODO: document option
-# type: TP
-#: ../tin.5:575
+#. type: TP
+#: doc/tin.5:583
 #, no-wrap
 msgid "B<savefile>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:578 ../tin.5:1919
+#. type: TP
+#: doc/tin.5:586 doc/tin.5:1985
 #, no-wrap
 msgid "B<show_author>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:581 ../tin.5:1945
+#. type: TP
+#: doc/tin.5:589 doc/tin.5:2011
 #, no-wrap
 msgid "B<show_info>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:584 ../tin.5:1963
+#. type: TP
+#: doc/tin.5:592 doc/tin.5:2029
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:587 ../tin.5:1971
+#. type: TP
+#: doc/tin.5:595 doc/tin.5:2037
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:590 ../tin.5:1974
+#. type: TP
+#: doc/tin.5:598 doc/tin.5:2040
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:593 ../tin.5:1977
+#. type: TP
+#: doc/tin.5:601 doc/tin.5:2043
 #, no-wrap
 msgid "B<sigfile>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:596 ../tin.5:1988
+#. type: TP
+#: doc/tin.5:604 doc/tin.5:2054
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:599 ../tin.5:1998
+#. type: TP
+#: doc/tin.5:607 doc/tin.5:2064
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:602
+#. type: Plain text
+#: doc/tin.5:610
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:602 ../tin.5:2027
+#. type: TP
+#: doc/tin.5:610 doc/tin.5:2093
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:605 ../tin.5:2056
+#. type: TP
+#: doc/tin.5:613 doc/tin.5:2122
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:608 ../tin.5:2084
+#. type: TP
+#: doc/tin.5:616 doc/tin.5:2151
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:611 ../tin.5:2089
+#. type: TP
+#: doc/tin.5:619 doc/tin.5:2156
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:614 ../tin.5:2104
+#. type: TP
+#: doc/tin.5:622 doc/tin.5:2190
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:617 ../tin.5:2099
+#. type: TP
+#: doc/tin.5:625 doc/tin.5:2166
+#, no-wrap
+msgid "B<thread_format>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:628 doc/tin.5:2185
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:620 ../tin.5:2128
+#. type: TP
+#: doc/tin.5:631 doc/tin.5:2214
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:623 ../tin.5:2208
+#. type: TP
+#: doc/tin.5:634 doc/tin.5:2294
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:626 ../tin.5:2255
+#. type: TP
+#: doc/tin.5:637 doc/tin.5:2341
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:629
+#. type: TP
+#: doc/tin.5:640
 #, no-wrap
 msgid "B<x_body>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:634
+#. type: Plain text
+#: doc/tin.5:645
 msgid ""
 "A piece of text that will be added at the start of a message body. If this "
 "string starts with a / or ~ then it is assumed to be the name of a file "
 "containing the text to insert."
 msgstr ""
 
-# type: TP
-#: ../tin.5:634
+#. type: TP
+#: doc/tin.5:645
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:637
+#. type: Plain text
+#: doc/tin.5:648
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
-# type: TP
-#: ../tin.5:637
+#. type: TP
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_headers>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:645
+#. type: Plain text
+#: doc/tin.5:656
 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 "
@@ -9212,61 +9635,61 @@ msgid ""
 "content."
 msgstr ""
 
-# type: TP
-#: ../tin.5:645
+#. type: TP
+#: doc/tin.5:656
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:651
+#. type: Plain text
+#: doc/tin.5:662
 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 "
 "default from the tinrc variable B<default_filter_kill_global> will be used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:651
+#. type: TP
+#: doc/tin.5:662
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:654
+#. type: Plain text
+#: doc/tin.5:665
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:654
+#. type: TP
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:657
+#. type: Plain text
+#: doc/tin.5:668
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:657
+#. type: TP
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:660
+#. type: Plain text
+#: doc/tin.5:671
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:660
+#. type: TP
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:666
+#. type: Plain text
+#: doc/tin.5:677
 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 "
@@ -9274,75 +9697,75 @@ msgid ""
 "used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:666
+#. type: TP
+#: doc/tin.5:677
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:669
+#. type: Plain text
+#: doc/tin.5:680
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:669
+#. type: TP
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:672
+#. type: Plain text
+#: doc/tin.5:683
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:672
+#. type: TP
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:675
+#. type: Plain text
+#: doc/tin.5:686
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:675
+#. type: TP
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<ispell>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:680
+#. type: Plain text
+#: doc/tin.5:691
 msgid ""
-"Path and options for B<ispell>(1)-like spell-checker, e.g. \"aspell "
+"Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell "
 "--mode=email --dont-backup check\""
 msgstr ""
 
-# type: TP
-#: ../tin.5:680 ../tin.5:1672
+#. type: TP
+#: doc/tin.5:691 doc/tin.5:1705
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:683
+#. type: TP
+#: doc/tin.5:694
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:692
+#. type: Plain text
+#: doc/tin.5:703
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "- default is US-ASCII. This attribute works only on systems with working "
-"B<iconv>(3), others might have to compile B<tin>(1)  with "
+"B<\\%iconv>(3), others might have to compile B<\\%tin>(1)  with "
 "--disable-mime-strict-charset."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:702
+#. type: Plain text
+#: doc/tin.5:713
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -9352,8 +9775,8 @@ msgid ""
 "undeclared_charset=ISO-8859-1\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:706
+#. type: Plain text
+#: doc/tin.5:717
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -9361,8 +9784,8 @@ msgid ""
 "post_process_type=1\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:713
+#. type: Plain text
+#: doc/tin.5:724
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -9373,8 +9796,8 @@ msgid ""
 "followup_to=poster\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:719
+#. type: Plain text
+#: doc/tin.5:730
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -9384,8 +9807,8 @@ msgid ""
 "x_comment_to=ON\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:725
+#. type: Plain text
+#: doc/tin.5:736
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -9395,8 +9818,8 @@ msgid ""
 "x_headers=Subject: test - ignore - no reply\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:729
+#. type: Plain text
+#: doc/tin.5:740
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -9404,22 +9827,22 @@ msgid ""
 "undeclared_charset=ISO-2022-JP-2\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:741
+#. type: Plain text
+#: doc/tin.5:752
 msgid ""
 "The filter file is used to assign scores to certain articles. Based on the "
 "score an article can be filtered out (hidden) or marked hot. Empty lines or "
 "lines beginning with a '#' are ignored."
 msgstr ""
 
-# type: TP
-#: ../tin.5:741
+#. type: TP
+#: doc/tin.5:752
 #, no-wrap
 msgid "B<comment>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:750
+#. type: Plain text
+#: doc/tin.5:761
 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 "
@@ -9429,140 +9852,140 @@ msgid ""
 "ignored and your comments will get lost on the next write of the file."
 msgstr ""
 
-# type: TP
-#: ../tin.5:750
+#. type: TP
+#: doc/tin.5:761
 #, no-wrap
 msgid "B<group>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:754
+#. type: Plain text
+#: doc/tin.5:765
 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
-#: ../tin.5:754
+#. type: TP
+#: doc/tin.5:765
 #, no-wrap
 msgid "B<case>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:757
+#. type: Plain text
+#: doc/tin.5:768
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr ""
 
-# type: TP
-#: ../tin.5:757
+#. type: TP
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<score>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:760
+#. type: Plain text
+#: doc/tin.5:771
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or "
 "\"hot\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:760
+#. type: TP
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<subj>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:763
+#. type: Plain text
+#: doc/tin.5:774
 msgid "Match against ''Subject:''"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:771
+#. type: Plain text
+#: doc/tin.5:782
 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 (John Doe)'' "
-"instead of ''John Doe E<lt>some@body.exampleE<gt>'', before trying to match "
-"the patterns in the filter rule."
+"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 "
+"(John Doe)'' instead of ''John Doe E<lt>some@body.exampleE<gt>'', before "
+"trying to match the patterns in the filter rule."
 msgstr ""
 
-# type: TP
-#: ../tin.5:771
+#. type: TP
+#: doc/tin.5:782
 #, no-wrap
 msgid "B<msgid>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:774
+#. type: Plain text
+#: doc/tin.5:785
 msgid "Match against ''Message-ID:'' and full ''References:''"
 msgstr ""
 
-# type: TP
-#: ../tin.5:774
+#. type: TP
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:777
+#. type: Plain text
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
 msgstr ""
 
-# type: TP
-#: ../tin.5:777
+#. type: TP
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:780
+#. type: Plain text
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:''"
 msgstr ""
 
-# type: TP
-#: ../tin.5:780
+#. type: TP
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<refs_only>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:783
+#. type: Plain text
+#: doc/tin.5:794
 msgid "Match against ''References:''"
 msgstr ""
 
-# type: TP
-#: ../tin.5:783
+#. type: TP
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<lines>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:786
+#. type: Plain text
+#: doc/tin.5:797
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
 msgstr ""
 
 #.  TODO: document option in detail
-# type: TP
-#: ../tin.5:786
+#. type: TP
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<gnksa>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:790
+#. type: Plain text
+#: doc/tin.5:801
 msgid "Match against ''From:'' address parser return codes."
 msgstr ""
 
-# type: TP
-#: ../tin.5:790
+#. type: TP
+#: doc/tin.5:801
 #, no-wrap
 msgid "B<xref>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:796
+#. type: Plain text
+#: doc/tin.5:807
 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 "
@@ -9570,19 +9993,19 @@ msgid ""
 "counter) removed."
 msgstr ""
 
-# type: TP
-#: ../tin.5:796 ../tin.5:2446
+#. type: TP
+#: doc/tin.5:807 doc/tin.5:2532
 #, no-wrap
 msgid "B<time>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:799
+#. type: Plain text
+#: doc/tin.5:810
 msgid "time_t value when rule expires"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:810
+#. type: Plain text
+#: doc/tin.5:821
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -9593,22 +10016,22 @@ msgid ""
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:826
+#. type: Plain text
+#: doc/tin.5:837
 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 "
 "defaults. If a keyname is bound to NULL it is unassigned."
 msgstr ""
 
-# type: ta
-#: ../tin.5:828
+#. type: ta
+#: doc/tin.5:839
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:875
+#. type: Plain text
+#: doc/tin.5:886
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -9659,8 +10082,8 @@ msgid ""
 "B<MarkFeedUnread>\t^W\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:883
+#. type: Plain text
+#: doc/tin.5:894
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -9672,8 +10095,8 @@ msgid ""
 "B<AttachToggleTagged>\t@\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:891
+#. type: Plain text
+#: doc/tin.5:902
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -9685,8 +10108,8 @@ msgid ""
 "B<ConfigResetAttrib>\tr\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:899
+#. type: Plain text
+#: doc/tin.5:910
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -9698,16 +10121,16 @@ msgid ""
 "B<FeedThd>\tt\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:902
+#. type: Plain text
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
 "B<FilterSave>\ts\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:932
+#. type: Plain text
+#: doc/tin.5:943
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -9741,16 +10164,16 @@ msgid ""
 "B<GroupUndoSel>\t~\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:935
+#. type: Plain text
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
 "B<HelpFirstPage>\tg\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:975
+#. type: Plain text
+#: doc/tin.5:986
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -9794,8 +10217,8 @@ msgid ""
 "B<PageRepost>\tx\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:980
+#. type: Plain text
+#: doc/tin.5:991
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -9804,8 +10227,8 @@ msgid ""
 "B<PgpSign>\ts\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:993
+#. type: Plain text
+#: doc/tin.5:1004
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -9822,32 +10245,32 @@ msgid ""
 "B<PostSend>\ts\ty\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:996
+#. type: Plain text
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
 "B<PostponeAll>\tA\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:999
+#. type: Plain text
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
 "B<PromptNo>\tn\tN\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1002
+#. type: Plain text
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
 "B<SaveOverwriteFile>\to\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1006
+#. type: Plain text
+#: doc/tin.5:1017
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -9855,8 +10278,8 @@ msgid ""
 "B<PProcYes>\ty\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1024
+#. type: Plain text
+#: doc/tin.5:1035
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -9878,8 +10301,8 @@ msgid ""
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1031
+#. type: Plain text
+#: doc/tin.5:1042
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -9890,8 +10313,8 @@ msgid ""
 "B<ScopeRename>\tr\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1046
+#. type: Plain text
+#: doc/tin.5:1057
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -9910,105 +10333,105 @@ msgid ""
 "B<ThreadUndoSel>\t~\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1048
+#. type: Plain text
+#: doc/tin.5:1059
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1059
+#. type: Plain text
+#: doc/tin.5:1070
 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
-#: ../tin.5:1059
+#. type: TP
+#: doc/tin.5:1070
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1062 ../tin.5:1133 ../tin.5:2393 ../tin.5:2446 ../tin.5:2473
+#. type: Plain text
+#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
 msgid "is the name of the newsgroup"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1065 ../tin.5:1136 ../tin.5:2476
+#. type: Plain text
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
 msgid "is a short single-line description of the group"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1073
+#. type: Plain text
+#: doc/tin.5:1084
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1076
+#. type: TP
+#: doc/tin.5:1087
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1079
+#. type: Plain text
+#: doc/tin.5:1090
 msgid "related newsrc."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1079
+#. type: TP
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1082
+#. type: Plain text
+#: doc/tin.5:1093
 msgid "nickname(s) for the nntpserver."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1086
+#. type: Plain text
+#: doc/tin.5:1097
 msgid "# sample newsrctable file"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1088
+#. type: Plain text
+#: doc/tin.5:1099
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1090
+#. type: Plain text
+#: doc/tin.5:1101
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1098
+#. type: Plain text
+#: doc/tin.5:1109
 msgid "posting history"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1108
+#. type: Plain text
+#: doc/tin.5:1119
 msgid ""
-"Copy of all posted articles in B<mbox>(5)  format. The filename can be "
+"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
-#: ../tin.5:1117
-msgid "Pool of postponed articles. This file is in B<mbox>(5)  format."
+#. type: Plain text
+#: doc/tin.5:1128
+msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1122
+#. type: Plain text
+#: doc/tin.5:1133
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1130
+#. type: Plain text
+#: doc/tin.5:1141
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10017,454 +10440,454 @@ msgid ""
 "\"I<group.name>\tI<one-line description>\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1130 ../tin.5:2470
+#. type: TP
+#: doc/tin.5:1141 doc/tin.5:2556
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1133 ../tin.5:2473
+#. type: TP
+#: doc/tin.5:1144 doc/tin.5:2559
 #, no-wrap
 msgid "B<one-line description>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1142
+#. type: Plain text
+#: doc/tin.5:1153
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1149
+#. type: Plain text
+#: doc/tin.5:1160
 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 "
 "are not meant to be changed by the user."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1149
+#. type: TP
+#: doc/tin.5:1160
 #, no-wrap
 msgid "B<version>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1152
+#. type: Plain text
+#: doc/tin.5:1163
 msgid "Internal version number."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1152
+#. type: TP
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1157
+#. type: Plain text
+#: doc/tin.5:1168
 msgid ""
-"Internal timestamp used by B<tin>(1)  to keep track of new newsgroups on the "
-"server."
+"Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
+"the server."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1179
+#. type: Plain text
+#: doc/tin.5:1190
 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 "
-"B<tin>(1)  works. If it exists, the global configuration file, "
+"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 "
+"B<\\%tin>(1)  works. If it exists, the global configuration file, "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read first. After that, the user's own "
-"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read.  The "
+"configuration file I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> is read. The "
 "global file is useful for distributing system-wide defaults to new users who "
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1179
+#. type: TP
+#: doc/tin.5:1190
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1195
+#. type: TP
+#: doc/tin.5:1206
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1198
+#. type: TP
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1201
+#. type: TP
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1205
+#. type: TP
+#: doc/tin.5:1216
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1209
+#. type: TP
+#: doc/tin.5:1220
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1213
+#. type: TP
+#: doc/tin.5:1224
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1217
+#. 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
-#: ../tin.5:1217
+#. type: TP
+#: doc/tin.5:1228
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1220
+#. type: TP
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1224
+#. type: TP
+#: doc/tin.5:1235
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1235
+#. type: Plain text
+#: doc/tin.5:1246
 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 is "
-"OFF."
+"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 "
+"is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1243
+#. type: TP
+#: doc/tin.5:1254
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1246
+#. type: Plain text
+#: doc/tin.5:1257
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1257
+#. type: TP
+#: doc/tin.5:1268
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1262
+#. type: TP
+#: doc/tin.5:1273
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1267
+#. type: Plain text
+#: doc/tin.5:1278
 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.  "
 "Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1267
+#. type: TP
+#: doc/tin.5:1278
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1271
+#. type: TP
+#: doc/tin.5:1282
 #, no-wrap
 msgid "B<col_back>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1274
+#. type: TP
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_from>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1277
+#. type: TP
+#: doc/tin.5:1288
 #, no-wrap
 msgid "B<col_head>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1280
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_help>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1283
+#. type: TP
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1286
+#. type: TP
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1289
+#. type: TP
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1293
+#. type: TP
+#: doc/tin.5:1304
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1297
+#. type: TP
+#: doc/tin.5:1308
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1301
+#. type: TP
+#: doc/tin.5:1312
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1305
+#. type: TP
+#: doc/tin.5:1316
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1308
+#. type: TP
+#: doc/tin.5:1319
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1311
+#. type: TP
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_normal>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1314
+#. type: TP
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_quote>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1317
+#. type: TP
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1320
+#. type: TP
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1323
+#. type: TP
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_response>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1327
+#. 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
-#: ../tin.5:1327
+#. type: TP
+#: doc/tin.5:1338
 #, no-wrap
 msgid "B<col_signature>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1330
+#. type: TP
+#: doc/tin.5:1341
 #, no-wrap
 msgid "B<col_urls>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1333
+#. type: TP
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1336
+#. type: TP
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_subject>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1339
+#. type: TP
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_text>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1342
+#. type: TP
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_title>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1345
+#. type: TP
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1349
+#. type: Plain text
+#: doc/tin.5:1360
 msgid ""
-"B<tin>(1)  can ask for manual confirmation to protect the user. Available "
+"B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
 msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
-# type: Plain text
-#: ../tin.5:1355
+#. type: Plain text
+#: doc/tin.5:1366
 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 manual with '[after confirmation]'."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1360
+#. type: Plain text
+#: doc/tin.5:1371
 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
-#: ../tin.5:1364
+#. type: Plain text
+#: doc/tin.5:1375
 msgid ""
 "B<select:> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1366
+#. type: Plain text
+#: doc/tin.5:1377
 msgid "Default is commands & quit."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1377
+#. type: Plain text
+#: doc/tin.5:1388
 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<strftime>(3)  when available and supports most format options in his "
+"format options can be found at B<\\%strftime>(3).  B<\\%tin>(1)  uses "
+"B<\\%strftime>(3)  when available and supports most format options in his "
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1377
+#. type: TP
+#: doc/tin.5:1388
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1379
+#. type: TP
+#: doc/tin.5:1390
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1381
+#. type: TP
+#: doc/tin.5:1392
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1384
+#. type: TP
+#: doc/tin.5:1395
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1387
+#. type: TP
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1391
+#. 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
-#: ../tin.5:1391
+#. type: TP
+#: doc/tin.5:1402
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1395
+#. 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
-#: ../tin.5:1395
+#. type: TP
+#: doc/tin.5:1406
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1399
+#. 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
-#: ../tin.5:1399
+#. type: TP
+#: doc/tin.5:1410
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr ""
 
-# type: ta
-#: ../tin.5:1404 ../tin.5:1432
+#. type: ta
+#: doc/tin.5:1415 doc/tin.5:1443
 #, no-wrap
 msgid ""
 "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' "
 "entry only'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1413 ../tin.5:1441
+#. type: Plain text
+#: doc/tin.5:1424 doc/tin.5:1452
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -10477,208 +10900,238 @@ msgid ""
 "7\t''Lines:''\n"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1415
+#. type: TP
+#: doc/tin.5:1426
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1419
+#. type: TP
+#: doc/tin.5:1430
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1423
+#. 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
-#: ../tin.5:1423
+#. type: TP
+#: doc/tin.5:1434
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1427
+#. 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
-#: ../tin.5:1427
+#. type: TP
+#: doc/tin.5:1438
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1443
+#. type: TP
+#: doc/tin.5:1454
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1445
+#. type: TP
+#: doc/tin.5:1456
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1447
+#. type: TP
+#: doc/tin.5:1458
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1449
+#. type: TP
+#: doc/tin.5:1460
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1451
+#. type: TP
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1453
+#. type: TP
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1455
+#. type: TP
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1457
+#. type: TP
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1459
+#. type: TP
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1461
+#. type: TP
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1463
+#. type: TP
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1465
+#. type: TP
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1467
+#. type: TP
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1469
+#. type: TP
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1471
+#. type: TP
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1473
+#. type: TP
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1475
+#. type: TP
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1477
+#. type: TP
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1481
+#. 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
-#: ../tin.5:1486
+#. type: Plain text
+#: doc/tin.5:1497
 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., "
 "/bin/vi +7 .article)."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1486
+#. type: TP
+#: doc/tin.5:1497
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1490
+#. type: TP
+#: doc/tin.5:1501
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1497
+#. type: Plain text
+#: doc/tin.5:1508
 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 "
+"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
-#: ../tin.5:1497
+#. type: TP
+#: doc/tin.5:1508
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1508
+#. type: Plain text
+#: doc/tin.5:1523
+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
+#, no-wrap
+msgid "\\w'%G    'u +\\w'number of responses in thread'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1537
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%R\tnumber of responses in thread\n"
+"%S\tscore\n"
+"%m\tarticle marks\n"
+"%n\tcurrent thread number\n"
+"%s\tsubject\n"
+"%%\t%\n"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1539
 #, no-wrap
 msgid "B<groupname_max_length>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1512
+#. type: TP
+#: doc/tin.5:1543
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1522
+#. 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 "
@@ -10689,29 +11142,29 @@ msgid ""
 "toggled in the article viewer.  Default is 'No'."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1522
+#. type: TP
+#: doc/tin.5:1553
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1529
+#. 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> "
+"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
-#: ../tin.5:1529
+#. type: TP
+#: doc/tin.5:1560
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1535
+#. 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 "
@@ -10719,14 +11172,14 @@ msgid ""
 "available to display long subjects. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1535
+#. type: TP
+#: doc/tin.5:1566
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1541
+#. type: Plain text
+#: doc/tin.5:1572
 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, "
@@ -10734,84 +11187,86 @@ msgid ""
 "usage. This option has to suit B<mailer_format>. Default is 0."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1541
+#. type: TP
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1545
+#. type: TP
+#: doc/tin.5:1576
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1550
+#. type: TP
+#: doc/tin.5:1581
 #, no-wrap
 msgid "B<kill_level>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1554
+#. type: Plain text
+#: doc/tin.5:1585
 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
-#: ../tin.5:1562
+#. type: Plain text
+#: doc/tin.5:1593
 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 only "
-"happens on unread articles with B<kill_level> set to 0, B<art_marked_killed> "
-"and B<art_marked_read_selected> are only shown once. When you reenter the "
-"group the mark will be gone."
+"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 "
+"only happens on unread articles with B<kill_level> set to 0, "
+"B<art_marked_killed> and B<art_marked_read_selected> are only shown "
+"once. When you reenter the group the mark will be gone."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1578
+#. 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
 #, no-wrap
 msgid "B<mail_address>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1588
+#. type: TP
+#: doc/tin.5:1619
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1593
+#. type: TP
+#: doc/tin.5:1624
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1601
+#. type: Plain text
+#: doc/tin.5:1643
 msgid ""
-"Select one of the following mailbox-formats: MBOXO (default, except on SCO), "
-"MBOXRD or MMDF (default on SCO). See B<mbox>(5)  for more details on MBOXO "
-"and MBOXRD and B<mmdf>(5)  for more details about MMDF."
+"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: Plain text
-#: ../tin.5:1610
-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
-#: ../tin.5:1610
+#. type: TP
+#: doc/tin.5:1643
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1616
+#. 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' "
@@ -10819,8 +11274,8 @@ msgid ""
 "mailers with different command line parameters to be used such as"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1621
+#. type: Plain text
+#: doc/tin.5:1654
 #, no-wrap
 msgid ""
 "sendmail -oem -t E<lt> %F\n"
@@ -10828,21 +11283,21 @@ msgid ""
 "claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1625
+#. type: Plain text
+#: doc/tin.5:1658
 msgid ""
 "B<interactive_mailer> must be set adequate. The following substitutions are "
 "supported:"
 msgstr ""
 
-# type: ta
-#: ../tin.5:1627
+#. type: ta
+#: doc/tin.5:1660
 #, no-wrap
 msgid "\\w'%S'u +\\w'subject-field'u"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1634
+#. type: Plain text
+#: doc/tin.5:1667
 #, no-wrap
 msgid ""
 "%F\tfilename\n"
@@ -10853,31 +11308,31 @@ msgid ""
 "%%\t%\n"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1647
+#. type: TP
+#: doc/tin.5:1680
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1659
+#. type: Plain text
+#: doc/tin.5:1692
 msgid ""
-"Path, name and options of external B<metamail>(1)  program used to view "
+"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 "
+"--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
-#: ../tin.5:1659 ../tin.5:2299
+#. type: TP
+#: doc/tin.5:1692 doc/tin.5:2385
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1672
+#. 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 "
@@ -10886,92 +11341,92 @@ msgid ""
 "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."
+"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
-#: ../tin.5:1683
+#. 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 "
+"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
-#: ../tin.5:1692
+#. type: TP
+#: doc/tin.5:1725
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1697
+#. 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
-#: ../tin.5:1697
+#. type: TP
+#: doc/tin.5:1730
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1702
+#. 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
-#: ../tin.5:1702
+#. type: TP
+#: doc/tin.5:1735
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1707
+#. 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
-#: ../tin.5:1707
+#. type: TP
+#: doc/tin.5:1740
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1712
+#. 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
-#: ../tin.5:1712
+#. type: TP
+#: doc/tin.5:1745
 #, no-wrap
 msgid "B<newnews>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1718
+#. type: Plain text
+#: doc/tin.5:1751
 msgid ""
-"These are internal timers used by B<tin>(1)  to keep track of new "
+"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
-#: ../tin.5:1725
+#. 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 "
@@ -10980,8 +11435,8 @@ msgid ""
 "spaces. Not defining anything turns off this option."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1734
+#. 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 "
@@ -10991,51 +11446,63 @@ msgid ""
 "this option."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1739
+#. type: TP
+#: doc/tin.5:1772
+#, no-wrap
+msgid "B<nntp_read_timeout_secs>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1775
+msgid "Time in seconds to wait for a response from the server. Default is 120."
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1775
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1743
+#. type: Plain text
+#: doc/tin.5:1779
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1759
+#. type: Plain text
+#: doc/tin.5:1795
 msgid ""
 "Some normalization modes are only available if they are supported by the "
-"library B<tin>(1)  uses to do the normalization. Default is NFKC."
+"library B<\\%tin>(1)  uses to do the normalization. NFC should be used if "
+"possible."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1763
+#. 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
-#: ../tin.5:1779
+#. 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
-#: ../tin.5:1786
+#. type: Plain text
+#: doc/tin.5:1823
 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 determined "
-"using the mailcap file.  Default is ON."
+"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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1792
+#. type: Plain text
+#: doc/tin.5:1829
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -11043,50 +11510,50 @@ msgid ""
 "are allowed:"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1800
+#. type: Plain text
+#: doc/tin.5:1837
 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 executed, be "
-"careful with this option."
+"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 "
+"executed, be careful with this option."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1803
+#. type: TP
+#: doc/tin.5:1840
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1813
+#. type: TP
+#: doc/tin.5:1850
 #, no-wrap
 msgid "B<printer>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1823
+#. type: Plain text
+#: doc/tin.5:1860
 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 "
-"machines. Printing from B<tin>(1)  may have been disabled by the System "
+"default is B<\\%lpr>(1)  for BSD machines and B<\\%lp>(1)  for SysV "
+"machines. Printing from B<\\%tin>(1)  may have been disabled by the System "
 "Administrator."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1831
+#. type: Plain text
+#: doc/tin.5:1868
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1837
+#. type: TP
+#: doc/tin.5:1874
 #, no-wrap
 msgid "B<quote_style>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1843
+#. type: Plain text
+#: doc/tin.5:1880
 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 "
@@ -11094,16 +11561,16 @@ msgid ""
 "characters are compressed and empty lines are quoted."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1848
+#. type: Plain text
+#: doc/tin.5:1885
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
 "'E<gt>E<gt>E<gt>'). This option is on by default."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1854
+#. type: Plain text
+#: doc/tin.5:1891
 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 "
@@ -11111,103 +11578,103 @@ msgid ""
 "quoted regardless of this option when B<show_signatures> is off."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1856
+#. type: Plain text
+#: doc/tin.5:1893
 msgid "B<Quote empty lines> This option is on by default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1857
+#. type: TP
+#: doc/tin.5:1894
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1864
+#. type: Plain text
+#: doc/tin.5:1901
 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<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1864
+#. type: TP
+#: doc/tin.5:1901
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1871
+#. type: Plain text
+#: doc/tin.5:1908
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1871
+#. type: TP
+#: doc/tin.5:1908
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1878
+#. type: Plain text
+#: doc/tin.5:1915
 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 "
-"B<tin>(1)  uses a built-in default."
+"B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1878
+#. type: TP
+#: doc/tin.5:1915
 #, no-wrap
 msgid "B<recent_time>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1882
+#. type: TP
+#: doc/tin.5:1919
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1886
+#. type: TP
+#: doc/tin.5:1923
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1895
+#. type: TP
+#: doc/tin.5:1932
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1899
+#. type: TP
+#: doc/tin.5:1936
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1903
+#. type: TP
+#: doc/tin.5:1940
 #, no-wrap
 msgid "B<score_kill>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1907
+#. type: TP
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_select>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:1911
+#. type: TP
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1919
+#. 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 "
@@ -11217,145 +11684,182 @@ msgid ""
 "scrolling. This setting supersedes full_page_scroll=OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1936
+#. type: TP
+#: doc/tin.5:1956
+#, no-wrap
+msgid "B<select_format>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1960
+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
+#, no-wrap
+msgid "\\w'%G    'u +\\w'current group number'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:1969
+#, no-wrap
+msgid ""
+"%G\tgroup name\n"
+"%U\tunread count\n"
+"%d\tdescription\n"
+"%f\tgroup flag\n"
+"%n\tcurrent group number\n"
+"%%\t%\n"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1971
+#, no-wrap
+msgid "B<sort_function>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:2002
 #, no-wrap
 msgid "B<show_description>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1945
+#. type: Plain text
+#: doc/tin.5:2011
 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 "
 "and turn descriptions off. The text used is taken from the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups> file and if supported (requires "
-"B<tin>(1)  to be build with mh-mail-handling support) from "
+"B<\\%tin>(1)  to be build with mh-mail-handling support) from "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1956
+#. 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
-#: ../tin.5:1967
+#. 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
-#: ../tin.5:1967
+#. type: TP
+#: doc/tin.5:2033
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1974
+#. type: Plain text
+#: doc/tin.5:2040
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1988
+#. type: Plain text
+#: doc/tin.5:2054
 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 "
 "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 signature.  B<tin>(1)  will pass the name of the "
-"current newsgroup as argument to the program. --none will suppress any "
+"be executed to generate a signature.  B<\\%tin>(1)  will pass the name of "
+"the current newsgroup as argument to the program. --none will suppress any "
 "signature.  Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 msgstr ""
 
-# type: TP
-#: ../tin.5:1991
+#. type: TP
+#: doc/tin.5:2057
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:1998
+#. type: Plain text
+#: doc/tin.5:2064
 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 "
-"B<slashes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2044
+#. type: TP
+#: doc/tin.5:2110
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2049
+#. 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
-#: ../tin.5:2049
+#. type: TP
+#: doc/tin.5:2115
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2056
+#. type: Plain text
+#: doc/tin.5:2122
 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 "
-"B<stars_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2061
+#. type: TP
+#: doc/tin.5:2127
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2065
+#. type: TP
+#: doc/tin.5:2131
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2073
+#. type: TP
+#: doc/tin.5:2140
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2077
+#. type: TP
+#: doc/tin.5:2144
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2084
+#. type: Plain text
+#: doc/tin.5:2151
 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 "
-"B<strokes_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2089
+#. type: Plain text
+#: doc/tin.5:2156
 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 "
 "via B<PageToggleTex2iso> ('B<\">')."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2099
+#. type: Plain text
+#: doc/tin.5:2166
 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 "
@@ -11366,183 +11870,213 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2104
+#. type: Plain text
+#: doc/tin.5:2170
+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
+#, no-wrap
+msgid "\\w'%G    'u +\\w'from, name and/or address'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:2183
+#, no-wrap
+msgid ""
+"%D\tdate\n"
+"%F\tfrom, name and/or address\n"
+"%I\tinitials\n"
+"%L\tline count\n"
+"%M\tmessage-id\n"
+"%S\tscore\n"
+"%T\tthread tree\n"
+"%m\tarticle marks\n"
+"%n\tcurrent article number\n"
+"%%\t%\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.5:2190
 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 "
 "the range 0 to 100. The default is 75."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2108
+#. type: TP
+#: doc/tin.5:2194
 #, no-wrap
 msgid "B<thread_score>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2120
+#. type: TP
+#: doc/tin.5:2206
 #, no-wrap
 msgid "B<translit>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2151
+#. type: TP
+#: doc/tin.5:2237
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2158
+#. type: Plain text
+#: doc/tin.5:2244
 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 "
-"B<undescores_regex> is blank, then B<tin>(1)  uses a built-in default."
+"B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2158
+#. type: TP
+#: doc/tin.5:2244
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2162
+#. type: Plain text
+#: doc/tin.5:2248
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2162
+#. type: TP
+#: doc/tin.5:2248
 #, no-wrap
 msgid "B<url_handler>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2167
+#. 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
-#: ../tin.5:2167
+#. type: TP
+#: doc/tin.5:2253
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2170
+#. type: TP
+#: doc/tin.5:2256
 #, no-wrap
 msgid "B<use_color>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2175
-msgid "If enabled B<tin>(1)  uses ANSI-colors. Default is OFF."
+#. type: Plain text
+#: doc/tin.5:2261
+msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2175
+#. type: TP
+#: doc/tin.5:2261
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2178
+#. type: Plain text
+#: doc/tin.5:2264
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2178
+#. type: TP
+#: doc/tin.5:2264
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2184
+#. type: TP
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2196
+#. type: Plain text
+#: doc/tin.5:2282
 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 is OFF."
+"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 "
+"is OFF."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2196
+#. type: TP
+#: doc/tin.5:2282
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2200
+#. type: TP
+#: doc/tin.5:2286
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2204
+#. type: Plain text
+#: doc/tin.5:2290
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2204
+#. type: TP
+#: doc/tin.5:2290
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2208
+#. type: Plain text
+#: doc/tin.5:2294
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2212
+#. type: Plain text
+#: doc/tin.5:2298
 msgid "If ON verbatim blocks will be detected.  Default is ON"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2212
+#. type: TP
+#: doc/tin.5:2298
 #, no-wrap
 msgid "B<wildcard>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2224
+#. type: Plain text
+#: doc/tin.5:2310
 msgid ""
-"Allows you to select how B<tin>(1)  matches strings. The default is 0 and "
+"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).  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
-#: ../tin.5:2224
+#. type: TP
+#: doc/tin.5:2310
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2236
+#. type: TP
+#: doc/tin.5:2322
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2244
+#. 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 "
@@ -11552,20 +12086,20 @@ msgid ""
 "are used."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2244
+#. type: TP
+#: doc/tin.5:2330
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2260
+#. type: TP
+#: doc/tin.5:2346
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2276
+#. type: Plain text
+#: doc/tin.5:2362
 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 "
@@ -11574,46 +12108,46 @@ msgid ""
 "built-in default) the I<newslibdir>."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2276
+#. type: TP
+#: doc/tin.5:2362
 #, no-wrap
 msgid "B<domainname>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2279
+#. type: Plain text
+#: doc/tin.5:2365
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2283
+#. type: Plain text
+#: doc/tin.5:2369
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2283
+#. type: TP
+#: doc/tin.5:2369
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2288
+#. type: Plain text
+#: doc/tin.5:2374
 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>. $B<TIN_LIBDIR> overrides any specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2288
+#. type: TP
+#: doc/tin.5:2374
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2294
+#. type: Plain text
+#: doc/tin.5:2380
 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 "
@@ -11621,124 +12155,124 @@ msgid ""
 "administration if you want to deal with your lusers problems on your own."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2294
+#. type: TP
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2299
-msgid "Defines the directory containing of the B<inews>(1)  executable"
+#. type: Plain text
+#: doc/tin.5:2385
+msgid "Defines the directory containing of the B<\\%inews>(1)  executable"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2303
+#. type: Plain text
+#: doc/tin.5:2389
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' "
 "header. $B<MM_CHARSET> overrides any specified value."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2306
-msgid "Default encoding scheme use in MIME articles. 8bit might be the best value."
+#. type: Plain text
+#: doc/tin.5:2392
+msgid "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2310
+#. type: Plain text
+#: doc/tin.5:2396
 msgid ""
-"Default encoding scheme use in MIME letters. quoted-printable is a good "
+"Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2310
+#. type: TP
+#: doc/tin.5:2396
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2313
+#. type: Plain text
+#: doc/tin.5:2399
 msgid "Allow unregistered top level domains"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2313
+#. type: TP
+#: doc/tin.5:2399
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2317
+#. type: Plain text
+#: doc/tin.5:2403
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2317
+#. type: TP
+#: doc/tin.5:2403
 #, no-wrap
 msgid "B<spooldir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2322
+#. type: Plain text
+#: doc/tin.5:2408
 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>.  "
 "$B<TIN_SPOOLDIR> overrides any specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2322
+#. type: TP
+#: doc/tin.5:2408
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2330
+#. type: Plain text
+#: doc/tin.5:2416
 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>, "
+"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</usr/spool/overview>, I</news/overview>. $B<TIN_NOVROOTDIR> overrides any "
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2330
+#. type: TP
+#: doc/tin.5:2416
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2334
+#. type: Plain text
+#: doc/tin.5:2420
 msgid ""
 "Name of a single overview file, common values are I<.overview>, "
-"I<over.view>."
+"I<over.view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2334
+#. type: TP
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2339
+#. type: Plain text
+#: doc/tin.5:2425
 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 your configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2339
+#. type: TP
+#: doc/tin.5:2425
 #, no-wrap
 msgid "B<activefile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2345
+#. type: Plain text
+#: doc/tin.5:2431
 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 "
@@ -11746,62 +12280,62 @@ msgid ""
 "specified value."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2345
+#. type: TP
+#: doc/tin.5:2431
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2350
+#. type: Plain text
+#: doc/tin.5:2436
 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 configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2350
+#. type: TP
+#: doc/tin.5:2436
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2355
+#. type: Plain text
+#: doc/tin.5:2441
 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 "
 "configuration differs."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2355
+#. type: TP
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2360
+#. type: Plain text
+#: doc/tin.5:2446
 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 ""
 
-# type: Plain text
-#: ../tin.5:2364
+#. type: Plain text
+#: doc/tin.5:2450
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2368
+#. type: Plain text
+#: doc/tin.5:2454
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2382
+#. type: Plain text
+#: doc/tin.5:2468
 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 "
@@ -11810,233 +12344,236 @@ msgid ""
 msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
-# type: Plain text
-#: ../tin.5:2387
+#. type: Plain text
+#: doc/tin.5:2473
 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 ""
 
-# type: Plain text
-#: ../tin.5:2390
+#. type: Plain text
+#: doc/tin.5:2476
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2390 ../tin.5:2443
+#. type: TP
+#: doc/tin.5:2476 doc/tin.5:2529
 #, no-wrap
 msgid "B<name>"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2393
+#. type: TP
+#: doc/tin.5:2479
 #, no-wrap
 msgid "B<highmark>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2396
+#. type: Plain text
+#: doc/tin.5:2482
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2396
+#. type: TP
+#: doc/tin.5:2482
 #, no-wrap
 msgid "B<lowmark>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2403
+#. type: Plain text
+#: doc/tin.5:2489
 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 "
 "article cancellations, there may be gaps in the numbering sequence. If the "
-"lowest article number is greater then the highest article number, then there "
+"lowest article number is greater than the highest article number, then there "
 "are no articles in the newsgroup."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2403
+#. type: TP
+#: doc/tin.5:2489
 #, no-wrap
 msgid "B<flags>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2406
+#. type: Plain text
+#: doc/tin.5:2492
 msgid "can be one of those"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2407
+#. type: TP
+#: doc/tin.5:2493
 #, no-wrap
 msgid "B<y>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2410
+#. type: Plain text
+#: doc/tin.5:2496
 msgid "local postings are allowed"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2410
+#. type: TP
+#: doc/tin.5:2496
 #, no-wrap
 msgid "B<n>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2413
+#. type: Plain text
+#: doc/tin.5:2499
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2413
+#. type: TP
+#: doc/tin.5:2499
 #, no-wrap
 msgid "B<m>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2416
+#. type: Plain text
+#: doc/tin.5:2502
 msgid "the group is moderated and all postings must be approved"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2416
+#. type: TP
+#: doc/tin.5:2502
 #, no-wrap
 msgid "B<j>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2419
+#. type: Plain text
+#: doc/tin.5:2505
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2419
+#. type: TP
+#: doc/tin.5:2505
 #, no-wrap
 msgid "B<x>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2422
+#. type: Plain text
+#: doc/tin.5:2508
 msgid "articles cannot be posted to this newsgroup"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2422
+#. type: TP
+#: doc/tin.5:2508
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2425
+#. type: Plain text
+#: doc/tin.5:2511
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr ""
 
-# type: TP
-#: ../tin.5:2426 ../tin.5:2453 ../tin.5:2476
+#. type: TP
+#: doc/tin.5:2512 doc/tin.5:2539 doc/tin.5:2562
 #, no-wrap
-msgid "B<tin>(1)"
+msgid "B<\\%tin>(1)"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2432
+#. type: Plain text
+#: doc/tin.5:2518
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST (B<RFC\\%3977>) or LIST "
+"COUNTS (B<RFC\\%6048>) command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2443
+#. type: Plain text
+#: doc/tin.5:2529
 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 a "
-"new group is created. Each line consist of three space-separated fields "
+"is normally updated by the local newsserver (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
-#: ../tin.5:2450
+#. type: Plain text
+#: doc/tin.5:2536
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
 "since the epoch."
 msgstr ""
 
-# type: TP
-#: ../tin.5:2450
+#. type: TP
+#: doc/tin.5:2536
 #, no-wrap
 msgid "B<creator>"
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2453
+#. type: Plain text
+#: doc/tin.5:2539
 msgid "is the electronic mail address of the person who created the group."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2459
+#. type: Plain text
+#: doc/tin.5:2545
 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<RFC3977>) command "
-"instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the NEWGROUPS (B<RFC\\%3977>) "
+"command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2470
+#. type: Plain text
+#: doc/tin.5:2556
 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 is "
-"created. Each line consist of two tab-separated fields "
+"updated by the local newsserver (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
-#: ../tin.5:2482
+#. type: Plain text
+#: doc/tin.5:2568
 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<RFC3977>) "
-"command instead."
+"you read news via NNTP, B<\\%tin>(1)  uses the LIST NEWSGROUPS "
+"(B<RFC\\%3977>) command instead."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2491
+#. type: Plain text
+#: doc/tin.5:2577
 msgid ""
 "This file specifies might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2509
+#. type: Plain text
+#: doc/tin.5:2595
 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 "
+"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<RFC3977>) command instead."
+"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."
 msgstr ""
 
-# type: Plain text
-#: ../tin.5:2524
+#. type: Plain text
+#: doc/tin.5:2610
 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 "
-"directly from the local spool, if you read news via NNTP, B<tin>(1)  uses "
-"the LIST SUBSCRIPTIONS (B<RFC6048>) command instead."
-msgstr ""
-
-# type: Plain text
-#: ../tin.5:2565
-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<iconv>(3), B<iconv_open>(3), B<nl_langinfo>(3), B<pcre>(3), "
-"B<strftime>(3), B<system>(3), B<mailcap>(4), B<active>(5), B<mbox>(5), "
-"B<mmdf>(5), B<newsoverview>(5), B<overview.fmt>(5), B<innd>(8), B<RFC1524>, "
-"B<RFC2045>, B<RFC2046>, B<RFC2047>, B<RFC2048>, B<RFC2980>, B<RFC3977>, "
-"B<RFC4643>, B<RFC5322>, B<RFC5536>, B<RFC5537>, B<RFC6048>"
+"for the newsserver.  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
+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>"
 msgstr ""
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/mbox.5 tin-2.2.0/doc/mbox.5
--- tin-2.0.1/doc/mbox.5	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/mbox.5	2013-11-05 00:08:58.992233636 +0100
@@ -6,7 +6,7 @@
 .\"	This document is in the public domain and may be distributed and
 .\"	changed arbitrarily.
 .\"
-.TH mbox 5 "February 19th, 2002" Unix "User Manuals"
+.TH mbox 5 "November 4th, 2013" Unix "User Manuals"
 .\"
 .SH NAME
 mbox \- Format for mail message storage.
@@ -24,8 +24,8 @@ An
 .B mbox
 is a text file containing an arbitrary number of e-mail messages.
 Each message consists of a postmark, followed by an e-mail message
-formatted according to \fBRFC822\fP, \fBRFC2822\fP. The file format
-is line-oriented. Lines are separated by line feed characters (ASCII 10).
+formatted according to \fBRFC\%5322\fP. The file format is line-oriented.
+Lines are separated by line feed characters (ASCII 10).
 .PP
 A postmark line consists of the four characters "From", followed by
 a space character, followed by the message's envelope sender
@@ -34,9 +34,9 @@ line is often called From_ line.
 .PP
 The sender address is expected to be
 .B addr-spec
-as defined in \fBRFC2822\fP 3.4.1. The date is expected to be
+as defined in \fBRFC\%5322\fP 3.4.1. The date is expected to be
 .B date-time
-as defined in \fBRFC2822\fP 3.3.
+as defined in \fBRFC\%5322\fP 3.3.
 For compatibility reasons with legacy software, two-digit years
 greater than or equal to 70 should be interpreted as the years
 1970+, while two-digit years less than 70 should be interpreted as
@@ -69,13 +69,13 @@ into
 before storing it. Besides \fBMBOXO\fP and \fBMBOXRD\fP there is also
 \fBMBOXCL\fP which is \fBMBOXO\fP with a "Content-Length:"-field with the
 number of bytes in the message body; some MUAs (like
-.BR mutt (1))
+.BR \%mutt (1))
 do automatically transform \fBMBOXO\fP mailboxes into \fBMBOXCL\fP ones when
 ever they write them back as \fBMBOXCL\fP can be read by any \fBMBOXO\fP-MUA
 without any problems.
 .PP
 If the modification-time (usually determined via
-.BR stat (2))
+.BR \%stat (2))
 of a nonempty
 .B mbox
 file is greater than the access-time the file has new mail. Many MUAs
@@ -92,14 +92,14 @@ files should generally not be accessed w
 Three different locking mechanisms (and combinations thereof) are in
 general use:
 .IP "\(bu"
-.BR fcntl (2)
+.BR \%fcntl (2)
 locking is mostly used on recent, POSIX-compliant systems. Use of
 this locking method is, in particular, advisable if
 .B mbox
 files are accessed through the Network File System (NFS), since it
 seems the only way to reliably invalidate NFS clients' caches.
 .IP "\(bu"
-.BR flock (2)
+.BR \%flock (2)
 locking is mostly used on BSD-based systems.
 .IP "\(bu"
 Dotlocking is used on all kinds of systems. In order to lock an
@@ -107,12 +107,12 @@ Dotlocking is used on all kinds of syste
 file named \fIfolder\fR, an application first creates a temporary file
 with a unique name in the directory in which the
 \fIfolder\fR resides. The application then tries to use the
-.BR link (2)
+.BR \%link (2)
 system call to create a hard link named \fIfolder.lock\fR
 to the temporary file. The success of the
-.BR link (2)
+.BR \%link (2)
 system call should be additionally verified using
-.BR stat (2)
+.BR \%stat (2)
 calls. If the link has succeeded, the mail folder is considered
 dotlocked. The temporary file can then safely be unlinked.
 .IP ""
@@ -121,9 +121,9 @@ In order to release the lock, an applica
 .PP
 If multiple methods are combined, implementors should make sure to
 use the non-blocking variants of the
-.BR fcntl (2)
+.BR \%fcntl (2)
 and
-.BR flock (2)
+.BR \%flock (2)
 system calls in order to avoid deadlocks.
 .PP
 If multiple methods are combined, an
@@ -163,16 +163,16 @@ format folders.
 .PP
 .\"
 .SH "SEE ALSO"
-.BR mutt (1),
-.BR fcntl (2),
-.BR flock (2),
-.BR link (2),
-.BR stat (2),
-.BR maildir (5),
-.BR mmdf (5),
-.BR RFC822 ,
-.BR RFC976 ,
-.BR RFC2822
+.BR \%mutt (1),
+.BR \%fcntl (2),
+.BR \%flock (2),
+.BR \%link (2),
+.BR \%stat (2),
+.BR \%maildir (5),
+.BR \%mmdf (5),
+.BR RFC\%976 ,
+.BR RFC\%4155 ,
+.BR RFC\%5322
 .\"
 .SH AUTHOR
 Thomas Roessler <roessler@does-not-exist.org>, Urs Janssen <urs@tin.org>
@@ -182,4 +182,4 @@ The
 .B mbox
 format occurred in Version 6 AT&T Unix.
 .br
-A variant of this format was documented in \fBRFC976\fP.
+A variant of this format was documented in \fBRFC\%976\fP and \fBRFC\%4155\fP.
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/mmdf.5 tin-2.2.0/doc/mmdf.5
--- tin-2.0.1/doc/mmdf.5	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/mmdf.5	2013-11-05 00:19:58.876303958 +0100
@@ -2,10 +2,10 @@
 .\" Module    : mmdf.5
 .\" Author    : U. Janssen
 .\" Created   : 2002-02-18
-.\" Updated   :
+.\" Updated   : 2013-11-04
 .\" Notes     : needs a lot of work
 .\"
-.TH mmdf 5 "February 18th, 2002" "Unix" "User Manuals"
+.TH mmdf 5 "November 5th, 2013" "Unix" "User Manuals"
 .\"
 .SH NAME
 MMDF \- Multi\-channel Memorandum Distribution Facility mailbox format
@@ -14,16 +14,16 @@ MMDF \- Multi\-channel Memorandum Distri
 This document describes the
 .B MMDF
 mailbox format used by some MTAs and MUAs (i.e.
-.BR scomail (1))
+.BR \%scomail (1))
 to store mail messages locally.
 .PP
 An
 .B MMDF
 mailbox is a text file containing an arbitrary number of e-mail messages.
 Each message consists of a postmark, followed by an e-mail message formatted
-according to \fBRFC822\fP / \fBRFC2822\fP, followed by a postmark. The file
-format is line-oriented. Lines are separated by line feed characters (ASCII
-10). A postmark line consists of the four characters "^A^A^A^A" (Control-A;
+according to \fBRFC\%5322\fP, followed by a postmark. The file format is
+line-oriented. Lines are separated by line feed characters (ASCII 10).
+A postmark line consists of the four characters "^A^A^A^A" (Control-A;
 ASCII 1).
 .TP
 Example of a \fBMMDF\fP mailbox holding two mails:
@@ -64,13 +64,15 @@ bar
 .PP
 In contrast to most other single file mailbox formats like
 MBOXO and MBOXRD (see
-.BR mbox (5))
+.BR \%mbox (5)
+and
+.BR RFC\%4155 )
 there is no need to quote/dequote "From "-lines in
 .B MMDF
 mailboxes as such lines have no special meaning in this format.
 .PP
 If the modification-time (usually determined via
-.BR stat (2))
+.BR \%stat (2))
 of a nonempty mailbox file is greater than the access-time
 the file has new mail. Many MUAs place a Status: header in
 each message to indicate which messages have already been
@@ -86,14 +88,14 @@ files should generally not be accessed w
 Three different locking mechanisms (and combinations thereof) are in
 general use:
 .IP "\(bu"
-.BR fcntl (2)
+.BR \%fcntl (2)
 locking is mostly used on recent, POSIX-compliant systems. Use of
 this locking method is, in particular, advisable if
 .B MMDF
 files are accessed through the Network File System (NFS), since it
 seems the only way to reliably invalidate NFS clients' caches.
 .IP "\(bu"
-.BR flock (2)
+.BR \%flock (2)
 locking is mostly used on BSD-based systems.
 .IP "\(bu"
 Dotlocking is used on all kinds of systems. In order to lock an
@@ -101,12 +103,12 @@ Dotlocking is used on all kinds of syste
 file named \fIfolder\fR, an application first creates a temporary file
 with a unique name in the directory in which the
 \fIfolder\fR resides. The application then tries to use the
-.BR link (2)
+.BR \%link (2)
 system call to create a hard link named \fIfolder.lock\fR
 to the temporary file. The success of the
-.BR link (2)
+.BR \%link (2)
 system call should be additionally verified using
-.BR stat (2)
+.BR \%stat (2)
 calls. If the link has succeeded, the mail folder is considered
 dotlocked. The temporary file can then safely be unlinked.
 .IP ""
@@ -115,9 +117,9 @@ In order to release the lock, an applica
 .PP
 If multiple methods are combined, implementors should make sure to
 use the non-blocking variants of the
-.BR fcntl (2)
+.BR \%fcntl (2)
 and
-.BR flock (2)
+.BR \%flock (2)
 system calls in order to avoid deadlocks.
 .PP
 If multiple methods are combined, an
@@ -152,14 +154,14 @@ is not part of any currently supported s
 was developed at the University of Delaware by Dave Crocker.
 .\"
 .SH "SEE ALSO"
-.BR scomail (1),
-.BR fcntl (2),
-.BR flock (2),
-.BR link (2),
-.BR stat (2),
-.BR mbox (5),
-.BR RFC822 ,
-.BR RFC2822
+.BR \%scomail (1),
+.BR \%fcntl (2),
+.BR \%flock (2),
+.BR \%link (2),
+.BR \%stat (2),
+.BR \%mbox (5),
+.BR RFC\%4155 ,
+.BR RFC\%5322
 
 .SH AUTHOR
 Urs Janssen <urs@tin.org>
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/opt-case.1 tin-2.2.0/doc/opt-case.1
--- tin-2.0.1/doc/opt-case.1	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/opt-case.1	2013-08-28 19:09:39.803164864 +0200
@@ -202,7 +202,7 @@ is the order \fBtin\fR(1) saves the filt
 filter by hand and never let \fBtin\fR(1) rewrite the file, you might
 want to check that first).
 .PP
-Don't use \fBopt-case.pl\fR on wildmat filerts, transform them into
+Don't use \fBopt-case.pl\fR on wildmat filters, transform them into
 regexp filter via \fBw2r.pl\fR(1) first.
 .SH "AUTHOR"
 Urs Janssen <urs@tin.org>
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/rcvars.txt tin-2.2.0/doc/rcvars.txt
--- tin-2.0.1/doc/rcvars.txt	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/rcvars.txt	2013-09-05 00:09:01.167317878 +0200
@@ -35,16 +35,18 @@ Adding new tinrc variables:
 . If the variable is to be chosen from a list, then the second field of
   tincfg.tbl is the name of an array which holds the textual descriptions
   of the options. Add this array to lang.c and extern.h
-  The third field is the maximum value of the variable, ie the array size.
+  Don't forget to add NULL as the very last array member in lang.c. Various
+  functions rely on it.
 
 Adding a new attribute:
 
 . Think of a name, we'll call it NAME
 . Document it on the tin.5 manpage under the
   "${TIN_HOMEDIR-"$HOME"}/.tin/attributes" section
-. Add it to the t_attribute structure in tin.h
-. Define the default value for it in set_default_attributes()
-. Add it to the list of enumerated types at the beginning of attrib.c
+. 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()
+. Set the default state for it in attrib.c:set_default_state()
+. Add it to tinrc.h and tincfg.tbl
 . In read_attributes_file() add a MATCH_<TYPE> entry to parse it in
   under the appropriate first letter section.
 . In set_attrib() and assign_attributes_to_groups(), add a corresponding
@@ -53,8 +55,9 @@ Adding a new attribute:
   describe the usage of the attribute and add code to write out the
   attribute
 . Add code to write out the attribute in dump_attributes() and dump_scopes()
-. In options_menu.c:change_config_file() add UPDATE_(INT_|STRING_)ATTRIBUTES
-  under the appropriate case OPT_* section
+. In options_menu.c:config_page() add UPDATE_(INT_|STRING_)ATTRIBUTES
+  under the appropriate case OPT_* section; add entries in option_is_visible(),
+  check_state(), reset_state(), initialize_attributes()
 . Free up the attribute in memory.c:free_attributes_array() if needed
 
 Where possible try to keep the ordering of the attributes in the various
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/tin.1 tin-2.2.0/doc/tin.1
--- tin-2.0.1/doc/tin.1	2011-12-24 15:47:43.000000000 +0100
+++ tin-2.2.0/doc/tin.1	2013-12-21 01:41:24.497106964 +0100
@@ -3,13 +3,13 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
 .\"
 .\"
-.TH tin 1 "December 24th, 2011" "2.0.1" "A Usenet newsreader"
+.TH tin 1 "December 24th, 2013" "2.2.0" "A Usenet newsreader"
 .\"
 .\"
 .SH NAME
@@ -52,9 +52,9 @@ is a full-screen easy to use Usenet news
 (e.g., \fI/var/spool/news\fR) or remotely (\fBrtin\fP or \fBtin \-r\fP
 option) via a NNTP (Network News Transport Protocol) server. It will
 automatically utilize NOV
-.BR newsoverview (5)
+.BR \%newsoverview (5)
 style index files if available locally or via the NNTP [X]OVER command
-(\fBRFC2980\fP, \fBRFC3977\fP).
+(\fBRFC\%2980\fP, \fBRFC\%3977\fP).
 .PP
 .B tin
 has four separate levels of operation: Selection level, Group level,
@@ -119,7 +119,7 @@ Create/update index files for every grou
 option and mark all articles as read.
 .TP
 .B \-d
-Don't load newsgroup descriptions (interactive mode).
+Don't load newsgroup descriptions and servers message of the day (interactive mode).
 .TP
 .BI \-D " debug-level"
 Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 =
@@ -152,12 +152,14 @@ NNTP and \fBcache_overview_files\fP is t
 .BI \-l
 Get number of articles per group from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fR file. If
-reading via NNTP this is done with the LIST command (\fBRFC3977\fP). This
+reading via NNTP this is done with the LIST command (\fBRFC\%3977\fP ). This
 might result in incorrect article counts but is usually faster than the
 default which is to read the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fR file
 (either directly or via LIST) and then check the article count via
-NNTP GROUP command (\fBRFC3977\fP) ''\fB\-ln\fP''.
+NNTP GROUP command (\fBRFC\%3977\fP ) ''\fB\-ln\fP''. If reading via
+NNTP and LIST COUNTS (\fBRFC\%6048\fP ) is available that is used instead
+as it gives more accurate article counts.
 .TP
 .BI \-m " dir"
 Mailbox directory to use. Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fR.
@@ -171,7 +173,7 @@ Only load groups from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fR file that are
 subscribed to in the user's \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fR. This
 allows a noticeable speedup when connecting via a slow line, but \fBtin\fP
-can not tell which groups are moderated. See also ''\fB\-l\fP''.
+may not be able detect which groups are moderated. See also ''\fB\-l\fP''.
 .TP
 .B \-N
 Mail unread articles to yourself for later reading. For more information
@@ -186,7 +188,7 @@ Port to use if reading via NNTP (default
 the environment variable $\fBNNTPPORT\fP if set.
 .TP
 .B \-q
-Don't check for new newsgroups.
+Don't check for new newsgroups and skip loading the servers message of the day.
 .TP
 .B \-Q
 Quick start. Start \fBtin\fP as quickly as possible. Currently this is
@@ -226,7 +228,7 @@ Quick mode to post an article and then e
 quick, it should be used with ''\fB\-n\fP'' if possible.
 .TP
 .B \-x
-No posting mode. You cannot post articles if you use this option.
+No-posting mode. You cannot post articles if you use this option.
 .TP
 .B \-X
 No overwrite mode. \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fR and files in
@@ -248,7 +250,7 @@ and 2 that new/unread news exists. Usefu
 ('\fBM\fP') command. Any changes are written to
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR. For more information see section
 "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES" and
-.BR tin (5).
+.BR \%tin (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
@@ -294,7 +296,7 @@ administrator. The subscriptions file sh
 directory (i.e., \fI${TIN_LIBDIR:\-NEWSLIBDIR}/subscriptions\fR) 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 (\fBRFC6048\fP) and all modern servers should understand it.
+List Extensions (\fBRFC\%6048\fP ) and all modern servers should understand it.
 .\"
 .\"
 .SS "SCREEN FORMAT"
@@ -303,8 +305,9 @@ Group level, Thread level and Article le
 .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 with the number of
-unread articles displayed on the same line in front.
+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
 .nf
@@ -350,10 +353,15 @@ This group has been renamed and you may
 then you will receive an error from your newsserver 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.:
+At the Group level the title contains the name of the group, the number
+of 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
@@ -367,16 +375,16 @@ missing if the specific option is not en
 switch!) if the group is moderated, set to no posting or postings to it get
 redirected.
 .PP
-If a thread has unread articles in it it's marked with a
-\fBart_marked_unread\fP in front of the total number of articles in the
-thread. If there are recent articles within the thread it might be marked
-with \fBart_marked_recent\fP in front of the total number of articles in the
+If a thread has unread articles it is marked with \fBart_marked_unread\fP
+in front of the total number of articles in the thread. If there are
+recent articles within the thread it might be marked with
+\fBart_marked_recent\fP in front of the total number of articles in the
 thread - this is controlled by the \fBrecent_time\fP option. If a thread has
 hot articles in it (see also section "FILTERING ARTICLES") it's marked with
 \fBart_marked_selected\fP in front of the total number of articles in the
 thread. The number of lines of the first (unread) article in the thread
 might also be shown right before the subject - this is controlled by the
-\fBshow_info\fP option.
+\fBshow_info\fP option. The display can be customized via \fBgroup_format\fP.
 .PP
 .\" FIXME - make this autoscale
 .nf
@@ -389,7 +397,7 @@ might also be shown right before the sub
 .fi
 .PP
 At the Thread level the screen usually (depends on the threading method
-used) looks like this:
+used) looks like this, but can be customized via \fBthread_format\fP:
 .\" FIXME - add description of fields
 .PP
 .\" FIXME - make this autoscale
@@ -412,6 +420,9 @@ Urs Janssen <urs@akk.org>        at Arbe
 
 article-body
 .fi
+.PP
+The look of the Selection, Group and Thread level can be customized. See
+the section "CUSTOMIZING THE SCREEN FORMAT".
 .\"
 .\"
 .SS "COMMON MOVING KEYS"
@@ -652,6 +663,9 @@ Mark all articles in the current group a
 .\"--------------------------------------------------------------------
 .\"
 .SS "GROUP INDEX COMMANDS"
+All searches in this level are limited to unread articles if in
+\fBshow_only_unread_arts\fP mode. \fBGroupToggleReadUnread\fP ('\fBr\fP')
+can be use toggle the setting right before/after the search.
 .TP 10
 .B 4
 Select article 4.
@@ -1080,7 +1094,7 @@ article with all headers included.
 .TP
 .B PagePGPCheckArticle '^G'
 Perform
-.BR pgp (1)
+.BR \%pgp (1)
 operations on article.
 .TP
 .B PageToggleRaw '^H'
@@ -1407,7 +1421,7 @@ Toggle the display of help mini menu at
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
 At startup, \fBtin\fP reads in the configuration files (see also
-.BR tin (5)).
+.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
@@ -1636,9 +1650,9 @@ Ask for confirmation before marking all
 .B Format string for display of dates (date_format)
 Format string \fBtin\fP uses for date representation. A description of the
 different format options can be found at
-.BR strftime (3).
+.BR \%strftime (3).
 \fBtin\fP uses
-.BR strftime (3)
+.BR \%strftime (3)
 when available and supports most format options in his fallback code.
 Default is "%a, %d %b %Y %H:%M:%S".
 .\"
@@ -1778,13 +1792,17 @@ fetching articles from your first unread
 .B Catchup group using left key (group_catchup_on_exit)
 If ON catchup group when leaving with the left arrow key. Default is ON.
 .TP
+.B Format string for the Group level (group_format)
+Format string tin uses for Group level representation. See the section
+"CUSTOMIZING THE SCREEN FORMAT". Default is "%n\ %m\ %R\ %L\ \ %s\ \ %F".
+.TP
 .B Go to the next unread article with (goto_next_unread)
 Which keys \fBtin\fP should accept to jump to the next unread article.
 Possible is any combination of \fBPageDown\fP and \fBPageNextUnread\fP.
 When \fBPageDown\fP is set \fBtin\fP jumps to the next article at the
 end of the current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps
 immediately to the next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')
-is pressed. Default is PageNextUnread.
+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
@@ -1801,7 +1819,7 @@ article viewer. Default is 'No'.
 .TP
 .B External inews (inews_prog)
 Path, name and options of external
-.BR inews (1).
+.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
 \fBinews_prog\fP on STDIN via '< article'.
@@ -1858,12 +1876,12 @@ 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 (\fBRFC5322\fP and \fBRFC2047\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
 creating articles, sending mail and when
-.BR pgp (1)
+.BR \%pgp (1)
 signing.
 .TP
 .B MIME encoding in mail messages (mail_mime_encoding)
@@ -1876,18 +1894,20 @@ Format of quote line when replying (via
 %C=Firstname, %I=Initials). Default is "In article %M you wrote:"
 .TP
 .B Format of the mailbox (mailbox_format)
-Select one of the following mailbox-formats: MBOXO (default, except for
+Select one of the following mailbox-formats: MBOXO (default, except on
 SCO), MBOXRD or MMDF (default on SCO). See
-.BR mbox (5)
+.BR \%mbox (5)
+and
+.BR RFC\%4155
 for more details on MBOXO and MBOXRD and
-.BR mmdf (5)
+.BR \%mmdf (5)
 for more details about MMDF.
 .TP
 .B Mail directory (maildir)
 The directory where articles/threads are to be saved in
-.BR mbox (5)
+.BR \%mbox (5)
 format. This feature is mainly for use with the
-.BR elm (1)
+.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.
@@ -1914,11 +1934,11 @@ If ON mark articles that are saved as re
 .TP
 .B Viewer program for MIME articles (metamail_prog)
 Path, name and options of external
-.BR metamail (1)
+.BR \%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
-.BR metamail (1)
+.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.
@@ -1934,16 +1954,16 @@ character sets are regarded as compatibl
 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. If your system supports
-.BR iconv (3),
+.BR \%iconv (3),
 this option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP
 .B MM_NETWORK_CHARSET (mm_network_charset)
 Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined
 via
-.BR nl_langinfo (3))
+.BR \%nl_langinfo (3))
 is done via
-.BR iconv (3),
+.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:
@@ -1952,7 +1972,7 @@ US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,
 EUC-{CN,JP,KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8
 .in -.3i
 Not all values might work on your system, see
-.BR iconv_open (3)
+.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.
@@ -2002,6 +2022,10 @@ Format of quote line when posting/follow
 %D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
 %C=Firstname, %I=Initials). Default is "%F wrote:".
 .TP
+.B NNTP read timeout in seconds (nntp_read_timeout_secs)
+Time in seconds to wait for a response from the server. Default is 120.
+Setting this to 0 means no timeout.
+.TP
 .B Unicode normalization form (normalization_form)
 The normalization form \fBtin\fP should use to normalize unicode input.
 The possible values are:
@@ -2018,7 +2042,8 @@ The possible values are:
 \fBNFD\fP: Canonical Decomposition
 .RE
 Some normalization modes are only available if they are supported by the
-library \fBtin\fP uses to do the normalization. Default is NFKC.
+library \fBtin\fP uses to do the normalization. NFC should be used if
+possible.
 .TP
 .B Go to first unread article in group (pos_first_unread)
 If ON put cursor at first unread article in group otherwise at last
@@ -2043,7 +2068,9 @@ encoding. base64 and quoted\-printable a
 .B View post-processed files (post_process_view)
 If ON, then \fBtin\fP will start an appropriate viewer program to display
 any files that were post processed and uudecoded. The program is determined
-using the mailcap file. Default is ON.
+using the
+.BR \%mailcap (5)
+file. Default is ON.
 .TP
 .B Post process saved articles (post_process_type)
 This specifies whether to perform post processing on saved articles.
@@ -2053,7 +2080,7 @@ The following values are allowed:
 \fBNo\fP (default), no post processing is done.
 .IP 1
 \fBShell archives\fP, unpacking of multi-part
-.BR shar (1)
+.BR \%shar (1)
 files only.
 .IP 2
 \fBYes\fP, binary attachments and data will be decoded and saved.
@@ -2072,9 +2099,9 @@ the ''Subject:'' and ''From:'' fields ar
 .B Printer program with options (printer)
 The printer program with options that is to be used to print articles.
 The default is
-.BR lpr (1)
+.BR \%lpr (1)
 for BSD machines and
-.BR lp (1)
+.BR \%lp (1)
 for SysV machines. Printing from \fBtin\fP may have been disabled by the
 System Administrator.
 .TP
@@ -2157,6 +2184,10 @@ scrolling where the top/bottom line is c
 This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
 half-page scrolling. This setting supersedes full_page_scroll=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)
 Which information about the author should be shown. Default is 2, authors
 full name.
@@ -2183,6 +2214,20 @@ setting and turn descriptions off. The t
 to be build with mh-mail-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fR for mailgroups. Default is ON.
 .TP
+.B Function for sorting articles (sort_function)
+Function used for sorting articles. Default is 0.
+.RS +.5i
+.IP 0 3
+Use
+.BR \%qsort (3)
+for sorting.
+.IP 1
+Use
+.BR \%heapsort (3)
+for sorting. This might be faster in large groups with long threads
+(somewhat presorted data).
+.RE
+.TP
 .B Show lines/score in listings (show_info)
 Which information about the thread or article should be shown. Default is 1,
 show only the line count.
@@ -2359,6 +2404,10 @@ The choices are:
 If ON catchup group/thread when leaving with the left arrow key. Default is
 ON.
 .TP
+.B Format string for the Thread level (thread_format)
+Format string tin uses for Thread level representation. See the section
+"CUSTOMIZING THE SCREEN FORMAT". Default is "%n\ %m\ \ [%L]\ \ %T\ \ %F".
+.TP
 .B Matchingness of a thread (thread_perc)
 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%.
@@ -2377,7 +2426,7 @@ score in this thread.
 .TP
 .B Transliteration (translit)
 If ON append //TRANSLIT to the first argument of
-.BR iconv_open (3)
+.BR \%iconv_open (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
@@ -2430,18 +2479,18 @@ Default is OFF.
 .TP
 .B Use mouse in xterm (use_mouse)
 Allows the mouse button support in a
-.BR xterm (1x)
+.BR \%xterm (1x)
 to be enabled/disabled.
 Default is OFF.
 .TP
 .B Use slrnface to show ''X\-Face:''s (use_slrnface)
 If enabled \fBtin\fP uses
-.BR slrnface (1)
+.BR \%slrnface (1)
 to interpret the ''X\-Face:'' header. For this option to have any effect,
 \fBtin\fP must be running in an
-.BR xterm (1x)
+.BR \%xterm (1x)
 and
-.BR slrnface (1)
+.BR \%slrnface (1)
 must be in your $\fBPATH\fP. Default is OFF.
 .TP
 .B Use UTF-8 graphics (utf8_graphics)
@@ -2461,13 +2510,13 @@ If ON verbatim blocks will be detected.
 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
-.BR perl (1)
+.BR \%perl (1)
 compatible regular expressions
-.BR pcre (3)
+.BR \%pcre (3)
 (see also
-.BR perlre (1)
+.BR \%perlre (1)
 and
-.BR pcrepattern (3)).
+.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
@@ -2522,7 +2571,7 @@ reasonable default so you only have to s
 to change (e.g., savedir). 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).
+.BR \%tin (5).
 .PP
 Attributes can also be changed from the attributes menu which can be
 accessed by \fBConfigToggleAttrib\fP ('\fB<TAB>\fP') from the options
@@ -2563,7 +2612,7 @@ of lines in an article.
 .PP
 When \fBtin\fP starts up the user's kill-file
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/filter\fR (see also
-.BR tin (5))
+.BR \%tin (5))
 is read. Each time a newsgroup is entered the rules are applied and articles
 killed or selected when they meet certain criteria.
 .PP
@@ -2581,17 +2630,19 @@ The filtering capabilities of \fBtin\fP
 over previous versions to include scoring and better pattern matching. It is
 recommended that you read the file \fIfiltering\fR in the \fBtin\fP
 documentation directory. This file can also be read online at
+.br
 <http://www.tin.org/filtering.txt>.
 .PP
 .\" FIXME - Next paragraph is out of date
-The on-screen filtering menu is accessed by pressing '\fB^K\fP' 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:'' lines of an article. The kill description 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 kill description, edit the kill file
-or save the kill description.
+The on-screen filtering menu is accessed by pressing
+\fBMenuFilterKill\fP ('\fB^K\fP') or \fBMenuFilterSelect\fP ('\fB^A\fP')
+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.
 .\"
 .\"
 .SS "POSTING ARTICLES"
@@ -2600,7 +2651,7 @@ and replying direct through mail to the
 .PP
 Use the \fBPost\fP ('\fBw\fP') command to post an article to a newsgroup.
 After entering the post subject the default editor (i.e.,
-.BR vi (1))
+.BR \%vi (1))
 or the editor specified by the $\fBVISUAL\fP or $\fBEDITOR\fP 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
@@ -2731,7 +2782,7 @@ via \fBpost_process_type\fP.
 \&''\fB\-N\fP'' option) or saved (''\fB\-S\fP'' option) in batch mode for later
 reading. Useful 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
-.BR cron (1)
+.BR \%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
@@ -2783,7 +2834,7 @@ newsgroups. These include command-line g
 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
-.BR rn(1).
+.BR \%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
@@ -2804,7 +2855,7 @@ If \fI${TIN_HOMEDIR:\-"$HOME"}/.signatur
 will be pulled into the editor for mail commands only. A signature in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.signature\fR will not be pulled into the
 editor for posting commands since
-.BR inews (1)
+.BR \%inews (1)
 will append the signature itself.
 .PP
 A signature in \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fR will be pulled into the
@@ -2831,6 +2882,136 @@ your name, address etc. followed by the
 random sig is read from the file \fI$HOME/.sigfixed\fR.
 .\"
 .\"
+.SS "CUSTOMIZING THE SCREEN FORMAT"
+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 each element on the screen. Variables are used within the format strings
+as placeholders. The following variables are available:
+.PP
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'current group/thread/article number'u
+\fB%D\fP	date
+\fB%F\fP	from, name and/or address
+\fB%G\fP	newsgroup name
+\fB%I\fP	initials
+\fB%L\fP	line count
+\fB%M\fP	message-id
+\fB%R\fP	number of responses in thread
+\fB%S\fP	score
+\fB%T\fP	thread tree
+\fB%U\fP	unread count
+\fB%d\fP	newsgroup description
+\fB%f\fP	newsgroup flag
+\fB%m\fP	article marks
+\fB%n\fP	current group/thread/article number
+\fB%s\fP	subject
+\fB%%\fP	%
+.fi
+.in -.3i
+.PP
+Not all variables can be used in each level. The following table provides
+an overview:
+.PP
+.in +.3i
+.nf
+.ta \w'%G        'uC +\w'\fBselect_format\fP 'uC +\w'\fBgroup_format\fP 'uC +\w'\fBthread_format\fP'uC
+	\fBselect_format\fP	\fBgroup_format\fP	\fBthread_format\fP
+\fB%D\fP		X	X
+\fB%F\fP		X	X
+\fB%G\fP	X
+\fB%I\fP		X	X
+\fB%L\fP		X	X
+\fB%M\fP		X	X
+\fB%R\fP		X
+\fB%S\fP		X	X
+\fB%T\fP			X
+\fB%U\fP	X
+\fB%d\fP	X
+\fB%f\fP	X
+\fB%m\fP		X	X
+\fB%n\fP	X	X	X
+\fB%s\fP		X
+\fB%%\fP	X	X	X
+.fi
+.in -.3i
+.PP
+Defaults for the format strings:
+.PP
+.in +.3i
+.nf
+.ta \w'select_format  'u +\w'"\fB%n %m  [%L]  %T  %F\fP"'u
+\fBselect_format\fP:	"\fB%f %n %U  %G  %d\fP"
+\fBgroup_format\fP:	"\fB%n %m %R %L  %s  %F\fP"
+\fBthread_format\fP:	"\fB%n %m  [%L]  %T  %F\fP"
+.fi
+.in -.3i
+.PP
+\fBshow_description\fP controls whether the newsgroup description is shown
+or not. The description can also be toggled with \fBSelectToggleDescriptions\fP
+('\fBd\fP').
+.PP
+The information displayed with '\fB%F\fP' depends on the value of
+\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
+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:
+.PP
+.in +.3i
+.nf
+.ta \w'Variable  'u	+\w'width'u
+Variable	width
+\fB%I\fP	 3
+\fB%L\fP	 4
+\fB%M\fP	10
+\fB%R\fP	 3
+\fB%S\fP	 6
+\fB%U\fP	 5
+\fB%n\fP	 4
+.fi
+.in -.3i
+.PP
+If no length is given for '\fB%D\fP', 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.
+.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'.
+.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'.
+.\"
+.\"
 .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,
@@ -2850,10 +3031,10 @@ positioned on. By pressing '\fB<CR>\fP'
 Most prompts can be aborted by pressing '\fB<ESC>\fP'.
 .PP
 When \fBtin\fP is run in an
-.BR xterm (1x)
+.BR \%xterm (1x)
 it will resize itself each time
 the
-.BR xterm (1x)
+.BR \%xterm (1x)
 is resized.
 .PP
 \fBtin\fP will reread the
@@ -2866,7 +3047,7 @@ pressing \fBSelectToggleReadDisplay\fP (
 .\"
 .SS "XTERM BUTTONS"
 If the environment variable \fB$TERM\fP is set to
-.BR xterm (1x),
+.BR \%xterm (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).
@@ -2925,20 +3106,20 @@ moves to the article pointed at.
 .PP
 In other menus and areas button pressing reverts back to usual cut and
 paste of
-.BR xterm (1x),
+.BR \%xterm (1x),
 but after one click of any button.
 .\"
 .\"
 .SS "INDEX FILES"
 If your news server supports NOV index files (see
-.BR newsoverview (5),
+.BR \%newsoverview (5),
 most modern installations will) and you have a fast connection to
 your news server then this section can be ignored.
 .PP
 If your news server doesn't support NOV index files or you have a
 very slow connection to your news server then \fBtin\fP can cache the
 index for each newsgroup if \fBcache_overview_files\fP is set to ON.
-Note that this cache can use up large amounts of diskspace if you
+Note that this cache can use up large amounts of disk space if you
 read a lot of groups and/or high traffic groups.
 .PP
 Each user creates/updates his/her own index files that are stored in
@@ -2959,7 +3140,7 @@ will be much faster as only new articles
 .PP
 As indexing might take some time you may want to run \fBtin\fP form
 the system batcher
-.BR cron (1)
+.BR \%cron (1)
 with the ''\fB\-u\fP'' option:
 .PP
 .RS
@@ -2970,10 +3151,8 @@ with the ''\fB\-u\fP'' option:
 .fi
 .RE
 .PP
-If you are low on local disk space you should consider using
-\fBgetart_limit\fP to limit the size of cached indexes and also
-manually purge cached data for groups you are not reading anymore
-with something like:
+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:
 .PP
 .RS
 .ft CW
@@ -2988,6 +3167,7 @@ find ${TIN_INDEX_NEWSDIR:\-"${TIN_HOMEDI
 .SH FILES
 .\" TODO: mention dead.article, dead.articles
 .\"               .article[.$$], .cancel[.$$], .letter[.$$]?
+.\"       ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\"       $PWD/trace[.out]   (--with-trace)
 .\"       $TMPDIR/NNTP       (-D 1)
 .\"       $TMPDIR/FILTER     (-D 2)
@@ -3001,11 +3181,11 @@ find ${TIN_INDEX_NEWSDIR:\-"${TIN_HOMEDI
 .\"       $TMPDIR/SCOPES-W   (-D 32)
 .\"       $TMPDIR/ACTIVE     (-D 64)
 For a detailed description see
-.BR tin (5).
+.BR \%tin (5).
 .PP
 .IR $MAILCAPS
 .br
-.IR ${TIN_HOMEDIR:\-"$HOME"}/.mailcap
+.IR ~/.mailcap
 .br
 .IR /etc/mailcap
 .br
@@ -3141,19 +3321,8 @@ For a detailed description see
 .\"
 .\"
 .SH ENVIRONMENT
-.\" TODO: sort in a useful order, add undocumented env-vars like:
-.\"
-.\" .TP
-.\" .B SHELL (Unix)
-.\" The pathname of the user's login shell.
-.\"
-.\" used in xface support
-.\" .TP
-.\" .B DISPLAY
-.\" .TP
-.\" .B WINDOWID
-.\"
-.\"
+.\" TODO: - sort in a useful order
+.\"       - add undocumented env-vars (if any)
 .TP
 .B TINRC
 Define this variable if you want to specify command-line options that
@@ -3198,15 +3367,20 @@ If tin is running in NNTP mode setting t
 .TP
 .B TIN_NOVROOTDIR
 Define this variable if you want to override the \fBNOVROOTDIR\fP path that
-was compiled into the \fBtin\fP binary, default is \fBSPOOLDIR\fP
-(see above). If tin is running in NNTP mode setting this variable has no
-effect.
+was compiled into the \fBtin\fP binary, default is \fBSPOOLDIR\fP (see
+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
+\fI.overview\fP. If tin is running in NNTP mode setting this variable has
+no effect.
 .TP
 .B TIN_ACTIVEFILE
 Define this variable if you want to override the \fBNEWSLIBDIR/active\fP
 path that was compiled into the \fBtin\fP binary. If tin is running in NNTP
-mode setting this variable has no effect. If $\fBTIN_LIBDIR\fP is set it
-is prepended to $\fBTIN_ACTIVEFILE\fP.
+mode setting this variable has no effect. If $\fBTIN_LIBDIR\fP is set it is
+prepended to $\fBTIN_ACTIVEFILE\fP.
 .TP
 .B NNTPSERVER
 The default NNTP server to remotely read news from. This variable only
@@ -3225,9 +3399,12 @@ variable instead of the system default.
 .TP
 .B ISO2ASC
 Set the ISO to ASCII charset decoding table character to use in decoding
-an article text. Values can range from 0 to 6.
+an article text. Values can range from -1 to 6.
 .RS +.5i
 .TP
+.B -1
+no conversion
+.TP
 .B 0
 universal table for many languages
 .TP
@@ -3241,10 +3418,13 @@ table for Danish, Dutch, German, Norwegi
 table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO 646 variant
 .TP
 .B 4
-table with RFC 1345 codes in brackets
+table with \fBRFC\%1345\fP codes in brackets
 .TP
 .B 5
 table for printers that allow overstriking with backspace
+.TP
+.B 6
+table for IBM PC character set (code page 437)
 .RE
 .TP
 .B ORGANIZATION
@@ -3270,7 +3450,7 @@ Same as $\fBNAME\fP.
 .TP
 .B HOME
 Pathname of the user's home directory. See
-.BR environ (5)
+.BR \%environ (5)
 for more info.
 .TP
 .B MAILER
@@ -3282,20 +3462,20 @@ Full path to the user's mailbox.
 .TP
 .B VISUAL
 This variable has precedence over the default editor (i.e.,
-.BR vi (1))
+.BR \%vi (1))
 that is used in all editing operations within \fBtin\fP (e.g., posting,
 replying, follow-ups, ...). Evaluation order is
 \fI${VISUAL:\-"${EDITOR:\-vi}"}\fR. See
-.BR environ (5)
+.BR \%environ (5)
 for more info.
 .TP
 .B EDITOR
 If $\fBVISUAL\fP is unset, then this variable is looked up for a default
 editor. If $\fBEDITOR\fP and $\fBVISUAL\fP are both unset, \fBtin\fP uses
 the systems default editor (i.e.
-.BR vi (1))
+.BR \%vi (1))
 on UNIX-systems). See
-.BR environ (5)
+.BR \%environ (5)
 for more info.
 .TP
 .B AUTOSUBSCRIBE
@@ -3326,49 +3506,50 @@ A pathname of a directory made available
 temporary files.
 .TP
 .B MAILCAPS
-This variable can be used to override the default path search for mailcap
+This variable can be used to override the default path search for
+.BR \%mailcap (5)
 files. See also
-.BR tin (5).
+.BR \%tin (5).
 .TP
 .B NOMETAMAIL
 Set this variable to disable the use of
-.BR metamail (1)
+.BR \%metamail (1)
 or a replacement (e.g. metamutt).
 .TP
 .B MM_CHARSET
 .TP
 .B ISPELL
 Set this variable to point to
-.BR ispell (1)
+.BR \%ispell (1)
 or a replacement and its cmd-line options.
 .TP
 .B PGPOPTS
 Define any additional options that you wish to pass to your
-.BR pgp (1)
+.BR \%pgp (1)
 or
-.BR gpg (1)
+.BR \%gpg (1)
 program.
 .TP
 .B PGPPATH
 Override the name of the
-.BR pgp (1)
+.BR \%pgp (1)
 directory in \fB$HOME\fP that holds your keys etc..
 .TP
 .B GNUPGHOME
 Override the name of the
-.BR gpg (1)
+.BR \%gpg (1)
 directory in \fB$HOME\fP that holds your keys etc..
 .TP
 .B LC_CTYPE
 This variable determines the
-.BR locale (5)
+.BR \%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 \fBtin\fP (which temporary
 unsets \fB$LC_CTYPE\fP right before any match is done to avoid confusion).
 It's value should be of the form
 \fIlanguage\fR[\fI_territory\fR][\fI.codeset\fR][\fI@modifier\fR]. See
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .\" TODO: document LC_CTYPEs influence on
 .\"       ~/.tin/keymap.*, 8bit char display, ...
@@ -3377,35 +3558,35 @@ for more information.
 Formats of informative and diagnostic messages and interactive responses.
 It's value should be of the form
 \fIlanguage\fR[\fI_territory\fR][\fI.codeset\fR][\fI@modifier\fR]. See
-.BR locale (5)
+.BR \%locale (5)
 and
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .TP
 .B LC_TIME
 Date and time formats. It's value should be of the form
 \fIlanguage\fR[\fI_territory\fR][\fI.codeset\fR][\fI@modifier\fR]. See
-.BR locale (5)
+.BR \%locale (5)
 and
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .TP
 .B LC_ALL
 This variable overrides the value of the \fB$LANG\fP variable and any
 other \fB$LC_\fP variable. It's value should be of the form
 \fIlanguage\fR[\fI_territory\fR][\fI.codeset\fR]. See
-.BR locale (5)
+.BR \%locale (5)
 and
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .TP
 .B LANG
 This variable determines the
-.BR locale (5)
+.BR \%locale (5)
 category for any category not specifically selected with a variable
 starting with \fB$LC_\fP. It's value should be of the form
 \fIlanguage\fR[\fI_territory\fR][\fI.codeset\fR]. See
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .TP
 .B LANGUAGE
@@ -3413,7 +3594,7 @@ This variable defines a priority list fo
 translation is not available in the language selected via \fB$LC_ALL\fP
 or \fB$LANG\fP the next language from the list is tried. It's value should
 be of the form \fIlanguage:language[:language]\fR. See
-.BR environ (5)
+.BR \%environ (5)
 for more information.
 .TP
 .B COLUMNS
@@ -3439,12 +3620,26 @@ not set \fB$LINES\fP unless they wish to
 .B TERM
 The type of terminal in use. This is used when looking up termcap sequences.
 See
-.BR environ (5)
+.BR \%environ (5)
 for more information.
+.TP
+.B DISPLAY
+Display name, pointing to the X server; required for xface.
+.TP
+.B WINDOWID
+Used for determining terminal's X window id; required for xface. Should
+be set by the terminal emulator.
+.TP
+.B SHELL
+The pathname of the user's login shell. Used to set
+\fBdefault_shell_command\fP.
+.TP
+.B XDG_RUNTIME_DIR
+The pathname of the user's dir to put non-essential runtime files into.
 .\"
 .\"
-.\" TODO: add missing, sort useful, document in detail
 .SH SIGNALS
+.\" TODO: add missing, sort useful, document in detail
 .B tin
 handles a couple of signals:
 .TP
@@ -3477,24 +3672,24 @@ to a safe location before starting tin i
 .\"
 .SH "CONFORMING TO"
 .B tin
-does conform to the Base Definitions volume of IEEE Std 1003.1-2001, Section
+does conform to the Base Definitions volume of IEEE Std 1003.1-2008, Section
 12, Utility Conventions (Utility Argument Syntax, Utility Syntax Guidelines).
-.\" - RFC2045, RFC2047, RFC2980, RFC3977, RFC4643, RFC5322
-.\"   RFC5536, RFC5537, RFC6048 or whatever
+.\" - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
+.\"   RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 .\"
 .\"
 .SH NOTES
 Regular expression support is provided by the PCRE library package
-.BR pcre (3),
+.BR \%pcre (3),
 which is open source software, written by Philip Hazel, and copyright
 by the University of Cambridge, England.
 .br
-ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
+<ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/>
 .\"
 .\"
 .SH BUGS
 \fBCNews\fP NNTPd,
-.BR noffle (1)
+.BR \%noffle (1)
 (<= V1.0-pre5) and
 .BR NewsCache
 (<= V1.1.91) can't handle pipelined GROUP commands. If you run into
@@ -3511,13 +3706,14 @@ your bugreport until we request it.
 .\"
 .SH HISTORY
 \fBtin\fP is based on the
-.BR tass (1)
+.BR \%tass (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.
-.BR tass (1)
+.BR \%tass (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
+.br
 <http://www.tin.org/history.html>.
 .\"
 .\"
@@ -3525,7 +3721,7 @@ Kolstad in 1982. For a version overview
 .PP
 .IP "Rich Skrenta"
 author of
-.BR tass (1)
+.BR \%tass (1)
 v3.2 which this newsreader used as its base.
 .IP "Bill Davidsen"
 author of envarg.c environment variable reading routine.
@@ -3539,25 +3735,25 @@ author of strftime.c date formatting rou
 author of wildmat.c pattern matching and parsdate.y date parsing routines.
 .IP "Dave Taylor"
 author of curses.c from the
-.BR elm (1)
+.BR \%elm (1)
 mailreader.
 .IP "Chris Thewalt"
 author of getline.c
-.BR emacs (1)
+.BR \%emacs (1)
 style editing routine.
 .IP "Steven Madsen"
 for adding
-.BR pgp (1)
+.BR \%pgp (1)
 (Pretty Good Privacy) support.
 .IP "Philip Hazel <ph10@cam.ac.uk>"
 for
-.BR pcre (3)
+.BR \%pcre (3)
 (Perl-compatible regular expression library).
 .IP "Patrick Powell <papowell@astart.com>"
 for
-.BR snprintf (3)
+.BR \%snprintf (3)
 and
-.BR vsnprintf (3)
+.BR \%vsnprintf (3)
 fallbacks.
 .\"
 .\"
@@ -3572,52 +3768,57 @@ Urs Janssen <urs@tin.org>
 .\"
 .\"
 .SH "SEE ALSO"
-.BR cron (1),
-.BR elm (1),
-.BR emacs (1),
-.BR gpg (1),
-.BR inews (1),
-.BR ispell (1),
-.BR lp (1),
-.BR lpr (1),
-.BR metamail (1),
-.BR noffle (1),
-.BR perl (1),
-.BR perlre (1),
-.BR pgp (1),
-.BR rn (1),
-.BR sendmail (1),
-.BR shar (1),
-.BR slrnface (1),
-.BR tass (1),
-.BR unshar (1),
-.BR uudecode (1),
-.BR vi (1),
-.BR xterm (1x),
-.BR iconv (3),
-.BR iconv_open (3),
-.BR nl_langinfo (3),
-.BR pcre (3),
-.BR pcrepattern (3),
-.BR snprintf (3),
-.BR strftime (3),
-.BR vsnprintf (3),
-.BR wildmat (3),
-.BR environ (5),
-.BR locale (5),
-.BR mbox (5),
-.BR mmdf (5),
-.BR newsoverview (5),
-.BR tin (5),
-.BR RFC1524 ,
-.BR RFC2045 ,
-.BR RFC2046 ,
-.BR RFC2047 ,
-.BR RFC2048 ,
-.BR RFC2980 ,
-.BR RFC3977 ,
-.BR RFC4643 ,
-.BR RFC5322 ,
-.BR RFC5536 ,
-.BR RFC5537 ,
-.BR RFC6048
+.BR \%cron (1),
+.BR \%elm (1),
+.BR \%emacs (1),
+.BR \%gpg (1),
+.BR \%inews (1),
+.BR \%ispell (1),
+.BR \%lp (1),
+.BR \%lpr (1),
+.BR \%metamail (1),
+.BR \%noffle (1),
+.BR \%perl (1),
+.BR \%perlre (1),
+.BR \%pgp (1),
+.BR \%rn (1),
+.BR \%sendmail (1),
+.BR \%shar (1),
+.BR \%slrnface (1),
+.BR \%tass (1),
+.BR \%unshar (1),
+.BR \%uudecode (1),
+.BR \%vi (1),
+.BR \%xterm (1x),
+.BR \%heapsort (3),
+.BR \%iconv (3),
+.BR \%iconv_open (3),
+.BR \%nl_langinfo (3),
+.BR \%pcre (3),
+.BR \%pcrepattern (3),
+.BR \%qsort (3),
+.BR \%snprintf (3),
+.BR \%strftime (3),
+.BR \%vsnprintf (3),
+.BR \%wildmat (3),
+.BR \%environ (5),
+.BR \%locale (5),
+.BR \%mailcap (5),
+.BR \%mbox (5),
+.BR \%mmdf (5),
+.BR \%newsoverview (5),
+.BR \%tin (5),
+.BR RFC\%1345 ,
+.BR RFC\%1524 ,
+.BR RFC\%2045 ,
+.BR RFC\%2046 ,
+.BR RFC\%2047 ,
+.BR RFC\%2048 ,
+.BR RFC\%2980 ,
+.BR RFC\%3977 ,
+.BR RFC\%4155 ,
+.BR RFC\%4643 ,
+.BR RFC\%5322 ,
+.BR RFC\%5536 ,
+.BR RFC\%5537 ,
+.BR RFC\%6048
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/tin.5 tin-2.2.0/doc/tin.5
--- tin-2.0.1/doc/tin.5	2011-12-24 15:48:11.000000000 +0100
+++ tin-2.2.0/doc/tin.5	2013-12-21 01:41:41.279631159 +0100
@@ -2,11 +2,11 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2011-12-24
+.\" Updated   : 2013-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
-.TH tin 5 "December 24th, 2011" "2.0.1" "A Usenet newsreader"
+.TH tin 5 "December 24th, 2013" "2.2.0" "A Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
@@ -14,8 +14,9 @@ tin, rtin \- related files
 .SH DESCRIPTION
 This manpage 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 endings.
+.BR \%tin (1)
+newsreader. All files are expected to have unix style ('\\n' aka LF) line
+endings.
 
 .SH FILES
 .\" TODO: mention
@@ -24,6 +25,7 @@ newsreader. All files are expected to ha
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.article[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.cancel[.$$]
 .\" ${TIN_HOMEDIR:\-"$HOME"}/.letter[.$$]
+.\" ${XDG_RUNTIME_DIR:\-"$HOME"}/.slrnfaces
 .\" $PWD/trace[.out]   (--with-trace)
 .\" $TMPDIR/NNTP       (-D 1)
 .\" $TMPDIR/FILTER     (-D 2)
@@ -39,7 +41,7 @@ newsreader. All files are expected to ha
 .PP
 .IR $MAILCAPS
 .br
-.IR ${TIN_HOMEDIR:\-"$HOME"}/.mailcap
+.IR ~/.mailcap
 .br
 .IR /etc/mailcap
 .br
@@ -50,9 +52,9 @@ newsreader. All files are expected to ha
 .IR /etc/mail/mailcap
 .sp
 .RS
-.BR mailcap (4)
-files as defined in \fBRFC1524\fP. The Mailcap files are read by
-.BR tin (1)
+.BR \%mailcap (5)
+files as defined in \fBRFC\%1524\fP. The mailcap files are read by
+.BR \%tin (1)
 to determine how to display non-text messages at the local site. Any line
 that starts with "#" is a comment. Blank lines are ignored. Otherwise, each
 line defines a single mailcap entry for a single content type. Long lines
@@ -62,14 +64,14 @@ Each individual mailcap entry consists o
 command to execute, and (possibly) a set of optional "flag" values.
 .sp
 The "type" field is simply any legal content type name. It is the string
-that will be matched against the ''Content\-Type:'' header to decide if this is
-the mailcap entry that matches the current message. Additionally, the type
-field may specify a subtype or a wildcard to match all subtypes.
+that will be matched against the ''Content\-Type:'' header to decide if this
+is the mailcap entry that matches the current message. Additionally, the
+type field may specify a subtype or a wildcard to match all subtypes.
 .sp
 The "command" field is any UNIX command and is used to specify the
 interpreter for the given type of message. It will be passed to the shell
 via the
-.BR system (3)
+.BR \%system (3)
 facility.
 .sp
 Semicolons and backslashes within the command or any flag field must be
@@ -176,7 +178,7 @@ environments where filename extensions a
 specify that a GIF file being passed to a gif viewer should have a name
 ending in ".gif" by using "nametemplate=%s.gif"
 .PP
-.BR tin (1)
+.BR \%tin (1)
 currently only respects the "test", "description", "nametemplate" and partly
 the "needsterminal" flags, all other flags are internally ignored. It also
 can't handle the "%F" and "%n" expansions yet.
@@ -229,7 +231,10 @@ priority.
 .IR ${TIN_HOMEDIR:\-"$HOME"}/.cancelsecret
 .sp
 .RS
-secret to be used for canlocks
+secret to be used for cancel-locks if
+.BR \%tin (1)
+is build with support for it. An empty secret file disables the cancel-lock
+creation in that case. This file should be readable only for the user.
 .RE
 .PP
 
@@ -249,7 +254,7 @@ mime type / filename extension pairs
 .RS
 "\fInntpserver\fR \fIpassword\fR [\fIuser\fR]" pairs for NNTP servers that
 require authorization. If the password contains a space or a tab it must be
-enclosed in doublequotes ("). Usernames must not be enclosed in doublequotes
+enclosed in double quotes ("). Usernames must not be enclosed in double quotes
 and thus can't contain spaces or tabs. Any line that starts with "#" is a
 comment. Blank lines are ignored. This file should be readable only for the
 user as it contains the user's uncrypted password for reading news!
@@ -365,7 +370,7 @@ saved newsgroups index files
 .RS
 active file ("\fImail_group_name\fR \fImaxnum\fR \fIminnum\fR
 \fImailspool\fR" quadruples) of user's mailgroups (requires
-.BR tin (1)
+.BR \%tin (1)
 to be build with mh-mail-handling support).
 .TP
 .B mail_group_name
@@ -424,7 +429,7 @@ attributes are available:
 .B scope
 This changes the list of groups to which the attributes that follow will be
 applied. See the section NEWSGROUP LISTS & WILDCARDS in
-.BR tin (1)
+.BR \%tin (1)
 for the types of pattern that can be used here.
 .TP
 .B add_posted_to_filter
@@ -456,7 +461,7 @@ after entering the group.
 Can be used to override the global setting in tinrc on a
 per group basis. For more information read section AUTOMATIC MAILING AND
 SAVING NEW NEWS in
-.BR tin (1).
+.BR \%tin (1).
 .TP
 .B date_format
 Identical to the tinrc variable of the same name
@@ -484,6 +489,9 @@ Identical to the tinrc variable \fBmail_
 .B group_catchup_on_exit
 Identical to the tinrc variable of the same name
 .TP
+.B group_format
+Identical to the tinrc variable of the same name
+.TP
 .B mail_8bit_header
 Identical to the tinrc variable of the same name
 .TP
@@ -615,6 +623,9 @@ Identical to the tinrc variable of the s
 .B thread_catchup_on_exit
 Identical to the tinrc variable of the same name
 .TP
+.B thread_format
+Identical to the tinrc variable of the same name
+.TP
 .B thread_perc
 Identical to the tinrc variable of the same name
 .TP
@@ -675,7 +686,7 @@ Identical to the tinrc variable \fBdefau
 .TP
 .B ispell
 Path and options for
-.BR ispell (1)-like
+.BR \%ispell (1)-like
 spell-checker, e.g. "aspell \-\-mode=email \-\-dont\-backup check"
 .TP
 .B mm_network_charset
@@ -685,9 +696,9 @@ Identical to the tinrc variable of the s
 Assume (broken) articles without MIME charset declaration have this
 charset - default is US-ASCII. This attribute works only on systems
 with working
-.BR iconv (3),
+.BR \%iconv (3),
 others might have to compile
-.BR tin (1)
+.BR \%tin (1)
 with \-\-disable\-mime\-strict\-charset.
 .PP
 .TP
@@ -763,9 +774,9 @@ Match against ''Subject:''
 .TP
 .B from
 Match against ''From:''.
-.BR tin (1)
-converts the contents of the ''From:'' header to an old style e-mail address,
-e.g. ''some@body.example (John Doe)'' instead
+.BR \%tin (1)
+converts the contents of the ''From:'' header to an old style e-mail
+address, e.g. ''some@body.example (John Doe)'' instead
 of ''John Doe <some@body.example>'', before trying to match the patterns in
 the filter rule.
 .TP
@@ -1053,7 +1064,7 @@ their defaults. If a keyname is bound to
 .sp
 .RS
 This file provides short descriptions of each mailgroup. (requires
-.BR tin (1)
+.BR \%tin (1)
 to be build with mh-mail-handling support). Each line consist of two
 tab-separated fields "\fImailgroupname\fR \fIone-line description\fR".
 .TP
@@ -1102,7 +1113,7 @@ posting history
 .sp
 .RS
 Copy of all posted articles in
-.BR mbox (5)
+.BR \%mbox (5)
 format. The filename can be changed by setting
 \fBposted_articles_file\fP.
 .RE
@@ -1112,7 +1123,7 @@ format. The filename can be changed by s
 .sp
 .RS
 Pool of postponed articles. This file is in
-.BR mbox (5)
+.BR \%mbox (5)
 format.
 .RE
 .PP
@@ -1152,7 +1163,7 @@ Internal version number.
 .TP
 .B last_newnews
 Internal timestamp used by
-.BR tin (1)
+.BR \%tin (1)
 to keep track of new newsgroups on the server.
 .RE
 .PP
@@ -1167,14 +1178,14 @@ to keep track of new newsgroups on the s
 .sp
 .RS
 At startup,
-.BR tin (1)
+.BR \%tin (1)
 reads in the configuration file. This contains a list of
 "\fIvariable\fR=\fIvalue\fR" pairs that can be used to configure the way
-.BR tin (1)
+.BR \%tin (1)
 works. If it exists, the global configuration file,
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is read first. After that, the
-user's own configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR is read.
-The global file is useful for distributing system-wide defaults to new
+user's own configuration file \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR is
+read. The global file is useful for distributing system-wide defaults to new
 users who have no private tinrc yet (see also \fB/etc/tin/tin.defaults\fP).
 .TP
 .B abbreviate_groupname
@@ -1228,7 +1239,7 @@ Default is ':'. \fBkill_level\fP must be
 .TP
 .B Ask before using MIME viewer (ask_for_metamail)
 If ON
-.BR tin (1)
+.BR \%tin (1)
 will ask before using a MIME viewer (\fBmetamail_prog\fP) to display
 MIME messages. This only occurs if a MIME viewer is set. Default is
 OFF.
@@ -1344,7 +1355,7 @@ Color of text-lines
 Color of help/mail sign
 .TP
 .B confirm_choice
-.BR tin (1)
+.BR \%tin (1)
 can ask for manual confirmation to protect the user. Available choices:
 .in +.5i
 .B commands:
@@ -1355,7 +1366,7 @@ this manual with '[after confirmation]'.
 .sp
 .B quit:
 You'll be asked to confirm that you wish to exit
-.BR tin (1)
+.BR \%tin (1)
 when you use the \fBQuit\fP ('\fBq\fP') command.
 .sp
 .B select:
@@ -1368,10 +1379,10 @@ Default is commands & quit.
 Format string
 used for date representation. A description of the different format options
 can be found at
-.BR strftime (3).
-.BR tin (1)
+.BR \%strftime (3).
+.BR \%tin (1)
 uses
-.BR strftime (3)
+.BR \%strftime (3)
 when available and supports most format options in his fallback code.
 Default is "%a, %d %b %Y %H:%M:%S".
 .TP
@@ -1491,7 +1502,7 @@ external commands. Default is OFF.
 .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
-.BR tin (1)
+.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.
 .TP
@@ -1501,11 +1512,31 @@ Possible is any combination of \fBPageDo
 When \fBPageDown\fP is set \fBtin\fP jumps to the next article at the
 end of the current one. When \fBPageNextUnread\fP is set \fBtin\fP jumps
 immediately to the next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')
-is pressed. Default is PageNextUnread.
+is pressed. Default is \fBPageNextUnread\fP.
 .TP
 .B group_catchup_on_exit
 If ON catchup group when leaving with the left arrow key. Default is ON.
 .TP
+.B group_format
+The format string used for the Group level. Default is
+"%n\ %m\ %R\ %L\ \ %s\ \ %F". The following substitutions are supported:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'number of responses in thread'u
+%D	date
+%F	from, name and/or address
+%I	initials
+%L	line count
+%M	message-id
+%R	number of responses in thread
+%S	score
+%m	article marks
+%n	current thread number
+%s	subject
+%%	%
+.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.
@@ -1522,9 +1553,9 @@ Default is 'No'.
 .TP
 .B 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
+.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
 \fBinews_prog\fP on STDIN via '< article'.
 .TP
 .B info_in_last_line
@@ -1534,9 +1565,9 @@ toggles setting). This facility is usefu
 available to display long subjects. Default is OFF.
 .TP
 .B interactive_mailer
-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
+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 \fBmailer_format\fP. Default is 0.
 .TP
 .B inverse_okay
@@ -1554,7 +1585,7 @@ killed. There are 3 options, default is
 .RS +1i
 .IP 0 3
 \fBKill only unread arts\fP is the 'traditional' behavior of
-.BR tin (1).
+.BR \%tin (1).
 Only unread articles are killed once only by marking them read. As
 filtering only happens on unread articles with \fBkill_level\fP set
 to 0, \fBart_marked_killed\fP and \fBart_marked_read_selected\fP are
@@ -1574,12 +1605,12 @@ option. Killed articles simply does not
 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 (\fBRFC5322\fP and \fBRFC2047\fP). Default is OFF.
+Mail Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP
 .B mail_address
 User's mail address (and full name), if not username@host. This is used when
 creating articles, sending mail and when
-.BR pgp (1)
+.BR \%pgp (1)
 signing.
 .TP
 .B mail_mime_encoding
@@ -1594,16 +1625,18 @@ Format of quote line when replying (via
 .B mailbox_format
 Select one of the following mailbox-formats: MBOXO (default, except on SCO),
 MBOXRD or MMDF (default on SCO). See
-.BR mbox (5)
+.BR \%mbox (5)
+and
+.BR RFC\%4155
 for more details on MBOXO and MBOXRD and
-.BR mmdf (5)
+.BR \%mmdf (5)
 for more details about MMDF.
 .TP
 .B maildir
 The directory where articles/threads are to be saved in
-.BR mbox (5)
+.BR \%mbox (5)
 format. This feature is mainly for use with the
-.BR elm (1)
+.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.
@@ -1647,11 +1680,11 @@ current thread or article, all tagged, u
 .TP
 .B metamail_prog
 Path, name and options of external
-.BR metamail (1)
+.BR \%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
-.BR metamail (1)
+.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
@@ -1667,16 +1700,16 @@ character sets are regarded as compatibl
 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. If your system supports
-.BR iconv (3),
+.BR \%iconv (3),
 this option is disabled and you should use \fBmm_network_charset\fP instead.
 .TP
 .B mm_network_charset
 Charset used for posting and MIME headers; replaces \fBmm_charset\fP.
 Conversion between \fBmm_network_charset\fP and local charset (determined
 via
-.BR nl_langinfo (3))
+.BR \%nl_langinfo (3))
 is done via
-.BR iconv (3),
+.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:
@@ -1685,7 +1718,7 @@ US-ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,
 EUC-{CN,JP,KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8
 .in -.3i
 Not all values might work on your system, see
-.BR iconv_open (3)
+.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.
@@ -1712,7 +1745,7 @@ and \fBword_highlight\fP.
 .TP
 .B newnews
 These are internal timers used by
-.BR tin (1)
+.BR \%tin (1)
 to keep track of new newsgroups. Do not change them unless you understand
 what they are for.
 .TP
@@ -1737,6 +1770,9 @@ Format of quote line when posting/follow
 %D=Date, %F=Fullname+Address, %G=Groupname, %M=Message\-ID, %N=Fullname,
 %C=Firstname, %I=Initials). Default is "%F wrote:".
 .TP
+.B nntp_read_timeout_secs
+Time in seconds to wait for a response from the server. Default is 120.
+.TP
 .B normalization_form
 The normalization form which should be used to normalize unicode input.
 The possible values are:
@@ -1754,8 +1790,8 @@ The possible values are:
 .RE
 Some normalization modes are only available if they are supported by the
 library
-.BR tin (1)
-uses to do the normalization. Default is NFKC.
+.BR \%tin (1)
+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.
@@ -1779,10 +1815,11 @@ base64 and quoted\-printable are usually
 .TP
 .B post_process_view
 If ON, then
-.BR tin (1)
+.BR \%tin (1)
 will start an appropriate viewer program to display any files that were post
-processed and uudecoded. The program is determined using the mailcap file.
-Default is ON.
+processed and uudecoded. The program is determined using the
+.BR \%mailcap (5)
+file. Default is ON.
 .TP
 .B post_process_type
 This specifies whether to perform post processing on saved articles.
@@ -1794,7 +1831,7 @@ The following values are allowed:
 \fBNo\fP (default), no post processing is done.
 .IP 1
 \fBShell archives\fP, unpacking of multi-part
-.BR shar (1)
+.BR \%shar (1)
 files only. Because the shell archive may contain commands you may
 not want to be executed, be careful with this option.
 .IP 2
@@ -1814,11 +1851,11 @@ the ''Subject:'' and ''From:'' fields ar
 .B printer
 The printer program with options that is to be used to print articles. The
 default is
-.BR lpr (1)
+.BR \%lpr (1)
 for BSD machines and
-.BR lp (1)
+.BR \%lp (1)
 for SysV machines. Printing from
-.BR tin (1)
+.BR \%tin (1)
 may have been disabled by the System Administrator.
 .TP
 .B process_only_unread
@@ -1859,21 +1896,21 @@ to it. Signatures are never quoted regar
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote\fP. If \fBquote_regex\fP is blank,
 then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B quote_regex2
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote2\fP. If \fBquote_regex2\fP is
 blank, then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B quote_regex3
 A regular expression that will be applied when reading articles. All
 matching lines are shown in \fBcol_quote3\fP. If \fBquote_regex3\fP is blank,
 then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B recent_time
@@ -1917,6 +1954,35 @@ scrolling where the top/bottom line is c
 This setting supersedes show_last_line_prev_page=ON. Set to \-2 to get
 half-page scrolling. This setting supersedes full_page_scroll=OFF.
 .TP
+.B select_format
+The format string used for the Selection level. Default is
+"%f\ %n\ %U\ \ %G\ \ %d". The following substitutions are supported:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'current group number'u
+%G	group name
+%U	unread count
+%d	description
+%f	group flag
+%n	current group number
+%%	%
+.fi
+.in -.3i
+.TP
+.B sort_function
+Function used for sorting articles. Default is 0.
+.RS +.5i
+.IP 0 3
+Use
+.BR \%qsort (3)
+for sorting.
+.IP 1
+Use
+.BR \%heapsort (3)
+for sorting. This might be faster in large groups with long threads
+(somewhat presorted data).
+.RE
+.TP
 .B show_author
 Which information about the author should be shown. Default is 2, authors
 full name.
@@ -1936,10 +2002,10 @@ displayed.
 .TP
 .B show_description
 If ON show a short group description text after newsgroup name at the group
-selection level. The ''\fB\-d\fP'' command-line flag will override the setting
-and turn descriptions off. The text used is taken from the
+selection level. The ''\fB\-d\fP'' command-line flag will override the
+setting and turn descriptions off. The text used is taken from the
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/newsgroups\fR file and if supported (requires
-.BR tin (1)
+.BR \%tin (1)
 to be build with mh-mail-handling support) from
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fR for mailgroups. Default is ON.
 .TP
@@ -1981,7 +2047,7 @@ up to or replying to an article. If 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 signature.
-.BR tin (1)
+.BR \%tin (1)
 will pass the name of the current newsgroup as argument to the
 program. \-\-none will suppress any signature.
 Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fR.
@@ -1993,7 +2059,7 @@ If ON add signature to reposted articles
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markslash\fP or \fBmono_markslash\fP. If
 \fBslashes_regex\fP is blank, then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B sort_article_type
@@ -2051,7 +2117,7 @@ these strings. The matching is case-inse
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstar\fP or \fBmono_markstar\fP. If
 \fBstars_regex\fP is blank, then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B start_editor_offset
@@ -2069,7 +2135,8 @@ Bogus groups are groups that are present
 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).
+you to unsubscribe from them as and when you wish. Default is 0 (Always
+Keep).
 .TP
 .B strip_newsrc
 If ON, then unsubscribed groups will be permanently removed from
@@ -2079,7 +2146,7 @@ your \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markstroke\fP or \fBmono_markstroke\fP.
 If \fBstrokes_regex\fP is blank, then
-.BR tin (1)
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B tex2iso_conv
@@ -2097,6 +2164,25 @@ It's also possible to set the threading
 the group attribute variable \fBthread_articles\fP to 0 - 5 in the file
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/attributes\fR.
 .TP
+.B thread_format
+The format string used for the Thread level. Default is
+"%n\ %m\ \ [%L]\ \ %T\ \ %F". The following substitutions are supported:
+.in +.3i
+.nf
+.ta \w'%G    'u +\w'from, name and/or address'u
+%D	date
+%F	from, name and/or address
+%I	initials
+%L	line count
+%M	message-id
+%S	score
+%T	thread tree
+%m	article marks
+%n	current article number
+%%	%
+.fi
+.in -.3i
+.TP
 .B thread_perc
 Defines how close the subjects must match while threading by Percentage
 Match for threads to be considered part of a single thread. This value
@@ -2120,7 +2206,7 @@ score in this thread.
 .TP
 .B translit
 If ON append //TRANSLIT to the first argument of
-.BR iconv_open (3)
+.BR \%iconv_open (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
@@ -2152,13 +2238,13 @@ textblocks with one blank line.
 .B underscores_regex
 A regular expression that will be applied when reading articles. All
 matching words are shown in \fBcol_markdash\fP or \fBmono_markdash\fP. If
-\fBundescores_regex\fP is blank, then
-.BR tin (1)
+\fBunderscores_regex\fP is blank, then
+.BR \%tin (1)
 uses a built-in default.
 .TP
 .B unlink_article
-If ON remove \fI${TIN_HOMEDIR:\-"$HOME"}/.article\fR after posting. Default is
-ON.
+If ON remove \fI${TIN_HOMEDIR:\-"$HOME"}/.article\fR after posting. Default
+is ON.
 .TP
 .B url_handler
 The program that will be run when launching URLs in the article viewer
@@ -2170,7 +2256,7 @@ Enable highlighting URLs in message body
 .TP
 .B use_color
 If enabled
-.BR tin (1)
+.BR \%tin (1)
 uses ANSI-colors. Default is OFF.
 .TP
 .B use_keypad
@@ -2178,20 +2264,20 @@ Use scroll keys on keypad. Default is OF
 .TP
 .B use_mouse
 Allows the mouse button support in a
-.BR xterm (1x)
+.BR \%xterm (1x)
 to be enabled/disabled.
 Default is OFF.
 .TP
 .B use_slrnface
 If enabled
-.BR slrnface (1)
-will be used to interpret the ''X\-Face:'' header. For this option to have any
-effect,
-.BR tin (1)
+.BR \%slrnface (1)
+will be used to interpret the ''X\-Face:'' header. For this option to have
+any effect,
+.BR \%tin (1)
 must be running in an
-.BR xterm (1x)
+.BR \%xterm (1x)
 and
-.BR slrnface (1)
+.BR \%slrnface (1)
 must be in your $\fBPATH\fP. Default is OFF.
 .TP
 .B utf8_graphics
@@ -2212,12 +2298,12 @@ Default is ON
 .TP
 .B wildcard
 Allows you to select how
-.BR tin (1)
+.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
-.BR perl (1)
+.BR \%perl (1)
 compatible regular expressions
-.BR pcre (3).
+.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.
@@ -2294,7 +2380,7 @@ administration if you want to deal with
 .TP
 .B inewsdir
 Defines the directory containing of the
-.BR inews (1)
+.BR \%inews (1)
 executable
 .TP
 .B mm_charset
@@ -2302,10 +2388,10 @@ Default charset to be used in MIME's ''C
 overrides any specified value.
 .TP
 .B post_mime_encoding
-Default encoding scheme use in MIME articles. 8bit might be the best value.
+Default encoding scheme used in MIME articles. 8bit might be the best value.
 .TP
 .B mail_mime_encoding
-Default encoding scheme use in MIME letters. quoted\-printable is a good
+Default encoding scheme used in MIME letters. quoted\-printable is a good
 choice here.
 .TP
 .B disable_gnksa_domain_check
@@ -2322,7 +2408,7 @@ $\fBTIN_SPOOLDIR\fP overrides any specif
 .TP
 .B overviewdir
 Base of your NOV database
-.BR newsoverview (5)
+.BR \%newsoverview (5)
 (tradspool style; might be the same dir as
 \fIspooldir\fR), common values are \fI/var/spool/overview\fR,
 \fI/usr/spool/overview\fR, \fI/news/overview\fR. $\fBTIN_NOVROOTDIR\fP
@@ -2330,7 +2416,7 @@ overrides any specified value.
 .TP
 .B overviewfile
 Name of a single overview file, common values are \fI.overview\fR,
-\fIover.view\fR.
+\fIover.view\fR. $\fBTIN_NOVFILENAME\fP overrides any specified value.
 .TP
 .B overviewfmtfile
 Full pathname of your newssystem's overview.fmt file; usually the
@@ -2398,7 +2484,7 @@ is the highest article number that has b
 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 then the highest article number, then there
+lowest article number is greater than the highest article number, then there
 are no articles in the newsgroup.
 .TP
 .B flags
@@ -2424,11 +2510,11 @@ articles cannot be posted to this newsgr
 articles are locally filed into the ''foo.bar'' group
 .RE
 .TP
-.BR tin (1)
+.BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
-.BR tin (1)
-uses the LIST (\fBRFC3977\fP) command instead.
+.BR \%tin (1)
+uses the LIST (\fBRFC\%3977\fP) or LIST COUNTS (\fBRFC\%6048\fP) command instead.
 .RE
 .PP
 
@@ -2437,7 +2523,7 @@ uses the LIST (\fBRFC3977\fP) command in
 .RS
 This file provides a chronological record of when newsgroups are created. It
 is normally updated by the local newsserver (e.g.
-.BR innd (8))
+.BR \%innd (8))
 whenever a new group is created. Each line consist of three space-separated
 fields "\fIname\fR \fItime\fR \fIcreator\fR".
 .TP
@@ -2451,11 +2537,11 @@ since the epoch.
 .B creator
 is the electronic mail address of the person who created the group.
 .TP
-.BR tin (1)
+.BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
-.BR tin (1)
-uses the NEWGROUPS (\fBRFC3977\fP) command instead.
+.BR \%tin (1)
+uses the NEWGROUPS (\fBRFC\%3977\fP) command instead.
 .RE
 .PP
 
@@ -2464,7 +2550,7 @@ uses the NEWGROUPS (\fBRFC3977\fP) comma
 .RS
 This file provides short descriptions of each newsgroup. It is normally
 updated by the local newsserver (e.g.
-.BR innd (8))
+.BR \%innd (8))
 whenever a new group is created. Each line consist of two tab-separated
 fields "\fIgroup.name\fR	\fIone-line description\fR".
 .TP
@@ -2474,11 +2560,11 @@ is the name of the newsgroup
 .B one-line description
 is a short single-line description of the group
 .TP
-.BR tin (1)
+.BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
-.BR tin (1)
-uses the LIST NEWSGROUPS (\fBRFC3977\fP) command instead.
+.BR \%tin (1)
+uses the LIST NEWSGROUPS (\fBRFC\%3977\fP) command instead.
 .RE
 .PP
 
@@ -2497,15 +2583,15 @@ if set.
 .RS
 This file specifies the organization of the news overview database (see
 also
-.BR newsoverview (5)).
+.BR \%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
-.BR overview.fmt (5).
-.BR tin (1)
+.BR \%overview.fmt (5).
+.BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
-.BR tin (1)
-uses the LIST OVERVIEW.FMT (\fBRFC3977\fP) command instead.
+.BR \%tin (1)
+uses the LIST OVERVIEW.FMT (\fBRFC\%3977\fP) command instead.
 .RE
 .PP
 
@@ -2514,52 +2600,55 @@ uses the LIST OVERVIEW.FMT (\fBRFC3977\f
 .sp
 .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.
-.BR tin (1)
+should subscribe to when the user has no ${TIN_HOMEDIR:\-"$HOME"}/.newsrc
+for the newsserver.
+.BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
-.BR tin (1)
-uses the LIST SUBSCRIPTIONS (\fBRFC6048\fP) command instead.
+.BR \%tin (1)
+uses the LIST SUBSCRIPTIONS (\fBRFC\%6048\fP) command instead.
 .RE
 .PP
 
 .SH "SEE ALSO"
-.BR elm (1),
-.BR inews (1),
-.BR ispell (1),
-.BR lp (1),
-.BR lpr (1),
-.BR metamail (1)
-.BR perl (1),
-.BR pgp (1),
-.BR rn (1),
-.BR shar (1),
-.BR slrnface (1),
-.BR tin (1),
-.BR xterm (1x),
-.BR iconv (3),
-.BR iconv_open (3),
-.BR nl_langinfo (3),
-.BR pcre (3),
-.BR strftime (3),
-.BR system (3),
-.BR mailcap (4),
-.BR active (5),
-.BR mbox (5),
-.BR mmdf (5),
-.BR newsoverview (5),
-.BR overview.fmt (5),
-.BR innd (8),
-.BR RFC1524 ,
-.BR RFC2045 ,
-.BR RFC2046 ,
-.BR RFC2047 ,
-.BR RFC2048 ,
-.BR RFC2980 ,
-.BR RFC3977 ,
-.BR RFC4643 ,
-.BR RFC5322 ,
-.BR RFC5536 ,
-.BR RFC5537 ,
-.BR RFC6048
+.BR \%elm (1),
+.BR \%inews (1),
+.BR \%ispell (1),
+.BR \%lp (1),
+.BR \%lpr (1),
+.BR \%metamail (1),
+.BR \%perl (1),
+.BR \%pgp (1),
+.BR \%rn (1),
+.BR \%shar (1),
+.BR \%slrnface (1),
+.BR \%tin (1),
+.BR \%xterm (1x),
+.BR \%heapsort (3),
+.BR \%iconv (3),
+.BR \%iconv_open (3),
+.BR \%nl_langinfo (3),
+.BR \%pcre (3),
+.BR \%qsort (3),
+.BR \%strftime (3),
+.BR \%system (3),
+.BR \%active (5),
+.BR \%mailcap (5),
+.BR \%mbox (5),
+.BR \%mmdf (5),
+.BR \%newsoverview (5),
+.BR \%overview.fmt (5),
+.BR \%innd (8),
+.BR RFC\%1524 ,
+.BR RFC\%2045 ,
+.BR RFC\%2046 ,
+.BR RFC\%2047 ,
+.BR RFC\%2048 ,
+.BR RFC\%2980 ,
+.BR RFC\%3977 ,
+.BR RFC\%4155 ,
+.BR RFC\%4643 ,
+.BR RFC\%5322 ,
+.BR RFC\%5536 ,
+.BR RFC\%5537 ,
+.BR RFC\%6048
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/tin.defaults tin-2.2.0/doc/tin.defaults
--- tin-2.0.1/doc/tin.defaults	2011-05-29 17:32:33.000000000 +0200
+++ tin-2.2.0/doc/tin.defaults	2013-11-19 10:48:30.354896056 +0100
@@ -1,5 +1,5 @@
 #
-# TIN 1.9.4 - a threaded newsreader
+# TIN 2.1.5 - a threaded newsreader
 #
 # tin.defaults - set some machine specified options
 #                and override compile time defaults
@@ -76,10 +76,13 @@
 
 # disable_gnksa_domain_check - allow unregistered top level domains
 #
+# THE BUILD IN LIST OF VALID TLDS IS OUTDATED, SO THE DEFAULT
+# FOR THIS FEATURE CHANGED TO ON AS OF 2013-11-19
+#
 # you should activate this only if you are using in an intranet environment
 # where articles do _not_ leak out into usenet
 #
-#disable_gnksa_domain_check=OFF
+#disable_gnksa_domain_check=ON
 
 # disable_sender - post without Sender: even if tin normally would add it
 #
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/tinews.1 tin-2.2.0/doc/tinews.1
--- tin-2.0.1/doc/tinews.1	2011-08-10 09:46:29.000000000 +0200
+++ tin-2.2.0/doc/tinews.1	2013-08-28 19:09:40.555258727 +0200
@@ -1,15 +1,7 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
 .de Sp \" Vertical space (when we can't use .PP)
 .if t .sp .5v
 .if n .sp
@@ -25,11 +17,11 @@
 ..
 .\" Set up some character translations and predefined strings.  \*(-- will
 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote.  | will give a
-.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
-.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
-.\" expand to `' in nroff, nothing in troff, for use with C<>.
-.tr \(*W-|\(bv\*(Tr
+.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
+.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
+.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
+.\" nothing in troff, for use with C<>.
+.tr \(*W-
 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
 .ie n \{\
 .    ds -- \(*W-
@@ -48,22 +40,25 @@
 .    ds R" ''
 'br\}
 .\"
+.\" Escape single quotes in literal strings from groff's Unicode transform.
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\"
 .\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
 .\" entries marked with X<> in POD.  Of course, you'll have to process the
 .\" output yourself in some meaningful fashion.
-.if \nF \{\
+.ie \nF \{\
 .    de IX
 .    tm Index:\\$1\t\\n%\t"\\$2"
 ..
 .    nr % 0
 .    rr F
 .\}
-.\"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
+.el \{\
+.    de IX
+..
+.\}
 .\"
 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
@@ -129,7 +124,11 @@
 .\" ========================================================================
 .\"
 .IX Title "tinews.pl 1"
-.TH tinews.pl 1 "September 23rd, 2007" "1.1.20" "Post and sign an article via NNTP"
+.TH tinews.pl 1 "May 26th, 2013" "1.1.35" "Post and sign an article via NNTP"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.if n .ad l
+.nh
 .SH "NAME"
 tinews.pl \- Post and sign an article via NNTP
 .SH "SYNOPSIS"
@@ -141,92 +140,118 @@ tinews.pl \- Post and sign an article vi
 \&\fBgpg\fR(1) and posts it to a newsserver.
 .PP
 If the article contains To:, Cc: or Bcc: headers and mail-actions are
-configured it will automatically add a \*(L"Posted\-And\-Mailed: yes\*(R" header
-to the article and send out the mail\-copies.
+configured it will automatically add a \*(L"Posted-And-Mailed: yes\*(R" header
+to the article and send out the mail-copies.
 .PP
 If a Cancel-Lock secret file is defined it will automatically add a
-Cancel\-Lock: (and Cancel\-Key: if required) header.
+Cancel-Lock: (and Cancel-Key: if required) header.
+.PP
+The input should have unix line endings (<\s-1LF\s0>, '\en').
 .SH "OPTIONS"
+.IX Xref "tinews, commandline options"
 .IX Header "OPTIONS"
-.ie n .IP "\-\fBa\fR ""Approved""\fR | \-\-\fBapproved\fR \f(CW""Approved""" 4
+.ie n .IP "\-\fBa\fR ""Approved"" | \-\-\fBapproved\fR ""Approved""" 4
 .el .IP "\-\fBa\fR \f(CWApproved\fR | \-\-\fBapproved\fR \f(CWApproved\fR" 4
+.IX Xref "-a --approved"
 .IX Item "-a Approved | --approved Approved"
 Set the article header field Approved: to the given value.
-.ie n .IP "\-\fBc\fR ""Control""\fR | \-\-\fBcontrol\fR \f(CW""Control""" 4
+.ie n .IP "\-\fBc\fR ""Control"" | \-\-\fBcontrol\fR ""Control""" 4
 .el .IP "\-\fBc\fR \f(CWControl\fR | \-\-\fBcontrol\fR \f(CWControl\fR" 4
+.IX Xref "-c --control"
 .IX Item "-c Control | --control Control"
 Set the article header field Control: to the given value.
-.ie n .IP "\-\fBd\fR ""Distribution""\fR | \-\-\fBdistribution\fR \f(CW""Distribution""" 4
+.ie n .IP "\-\fBd\fR ""Distribution"" | \-\-\fBdistribution\fR ""Distribution""" 4
 .el .IP "\-\fBd\fR \f(CWDistribution\fR | \-\-\fBdistribution\fR \f(CWDistribution\fR" 4
+.IX Xref "-d --distribution"
 .IX Item "-d Distribution | --distribution Distribution"
 Set the article header field Distribution: to the given value.
-.ie n .IP "\-\fBe\fR ""Expires""\fR | \-\-\fBexpires\fR \f(CW""Expires""" 4
+.ie n .IP "\-\fBe\fR ""Expires"" | \-\-\fBexpires\fR ""Expires""" 4
 .el .IP "\-\fBe\fR \f(CWExpires\fR | \-\-\fBexpires\fR \f(CWExpires\fR" 4
+.IX Xref "-e --expires"
 .IX Item "-e Expires | --expires Expires"
 Set the article header field Expires: to the given value.
-.ie n .IP "\-\fBf\fR ""From""\fR | \-\-\fBfrom\fR \f(CW""From""" 4
+.ie n .IP "\-\fBf\fR ""From"" | \-\-\fBfrom\fR ""From""" 4
 .el .IP "\-\fBf\fR \f(CWFrom\fR | \-\-\fBfrom\fR \f(CWFrom\fR" 4
+.IX Xref "-f --from"
 .IX Item "-f From | --from From"
 Set the article header field From: to the given value.
-.ie n .IP "\-\fBn\fR ""Newsgroups""\fR | \-\-\fBnewsgroups\fR \f(CW""Newsgroups""" 4
+.ie n .IP "\-\fBn\fR ""Newsgroups"" | \-\-\fBnewsgroups\fR ""Newsgroups""" 4
 .el .IP "\-\fBn\fR \f(CWNewsgroups\fR | \-\-\fBnewsgroups\fR \f(CWNewsgroups\fR" 4
+.IX Xref "-n --newsgroups"
 .IX Item "-n Newsgroups | --newsgroups Newsgroups"
 Set the article header field Newsgroups: to the given value.
-.ie n .IP "\-\fBo\fR ""Organization""\fR | \-\-\fBorganization\fR \f(CW""Organization""" 4
+.ie n .IP "\-\fBo\fR ""Organization"" | \-\-\fBorganization\fR ""Organization""" 4
 .el .IP "\-\fBo\fR \f(CWOrganization\fR | \-\-\fBorganization\fR \f(CWOrganization\fR" 4
+.IX Xref "-o --organization"
 .IX Item "-o Organization | --organization Organization"
 Set the article header field Organization: to the given value.
-.ie n .IP "\-\fBp\fR ""port""\fR | \-\-\fBport\fR \f(CW""port""" 4
+.ie n .IP "\-\fBp\fR ""port"" | \-\-\fBport\fR ""port""" 4
 .el .IP "\-\fBp\fR \f(CWport\fR | \-\-\fBport\fR \f(CWport\fR" 4
+.IX Xref "-p --port"
 .IX Item "-p port | --port port"
 use \f(CW\*(C`port\*(C'\fR as NNTP-port
-.ie n .IP "\-\fBr\fR ""Reply\-To""\fR | \-\-\fBreplyto\fR \f(CW""Reply\-To""" 4
+.ie n .IP "\-\fBr\fR ""Reply\-To"" | \-\-\fBreplyto\fR ""Reply\-To""" 4
 .el .IP "\-\fBr\fR \f(CWReply\-To\fR | \-\-\fBreplyto\fR \f(CWReply\-To\fR" 4
+.IX Xref "-r --replyto"
 .IX Item "-r Reply-To | --replyto Reply-To"
-Set the article header field Reply\-To: to the given value.
+Set the article header field Reply-To: to the given value.
 .IP "\-\fBs\fR \fIdirectory\fR | \-\-\fBsavedir\fR \fIdirectory\fR" 4
+.IX Xref "-s --savedir"
 .IX Item "-s directory | --savedir directory"
 Save signed article to directory \fIdirectory\fR instead of posting.
-.ie n .IP "\-\fBt\fR ""Subject""\fR | \-\-\fBsubject\fR \f(CW""Subject""" 4
+.ie n .IP "\-\fBt\fR ""Subject"" | \-\-\fBsubject\fR ""Subject""" 4
 .el .IP "\-\fBt\fR \f(CWSubject\fR | \-\-\fBsubject\fR \f(CWSubject\fR" 4
+.IX Xref "-t --subject"
 .IX Item "-t Subject | --subject Subject"
 Set the article header field Subject: to the given value.
-.ie n .IP "\-\fBw\fR ""Followup\-To""\fR | \-\-\fBfollowupto\fR \f(CW""Followup\-To""" 4
+.ie n .IP "\-\fBw\fR ""Followup\-To"" | \-\-\fBfollowupto\fR ""Followup\-To""" 4
 .el .IP "\-\fBw\fR \f(CWFollowup\-To\fR | \-\-\fBfollowupto\fR \f(CWFollowup\-To\fR" 4
+.IX Xref "-w --followupto"
 .IX Item "-w Followup-To | --followupto Followup-To"
-Set the article header field Followup\-To: to the given value.
-.ie n .IP "\-\fBx\fR ""Path""\fR | \-\-\fBpath\fR \f(CW""Path""" 4
+Set the article header field Followup-To: to the given value.
+.ie n .IP "\-\fBx\fR ""Path"" | \-\-\fBpath\fR ""Path""" 4
 .el .IP "\-\fBx\fR \f(CWPath\fR | \-\-\fBpath\fR \f(CWPath\fR" 4
+.IX Xref "-x --path"
 .IX Item "-x Path | --path Path"
 Set the article header field Path: to the given value.
 .IP "\-\fBH\fR | \-\-\fBhelp\fR" 4
+.IX Xref "-H --help"
 .IX Item "-H | --help"
-Show help\-page.
+Show help-page.
 .IP "\-\fBL\fR | \-\-\fBno-canlock\fR" 4
+.IX Xref "-L --no-canlock"
 .IX Item "-L | --no-canlock"
-Do not add Cancel\-Lock: / Cancel\-Key: headers.
+Do not add Cancel-Lock: / Cancel-Key: headers.
 .IP "\-\fBR\fR | \-\-\fBno-control\fR" 4
+.IX Xref "-R --no-control"
 .IX Item "-R | --no-control"
-Restricted mode, disallow control\-messages.
+Restricted mode, disallow control-messages.
 .IP "\-\fBS\fR | \-\-\fBno-signature\fR" 4
+.IX Xref "-s --no-signature"
 .IX Item "-S | --no-signature"
-Do not append \fI$HOME/.signature\fR.
+Do not append \fI\f(CI$HOME\fI/.signature\fR.
 .IP "\-\fBX\fR | \-\-\fBno-sign\fR" 4
+.IX Xref "-X --no-sign"
 .IX Item "-X | --no-sign"
 Do not sign the article.
 .IP "\-\fBY\fR | \-\-\fBforce-auth\fR" 4
+.IX Xref "-Y --force-auth"
 .IX Item "-Y | --force-auth"
 Force authentication on connect even if not required by the server.
 .IP "\-\fBA\fR \-\fBV\fR \-\fBW\fR" 4
+.IX Xref "-A -V -W"
 .IX Item "-A -V -W"
 These options are accepted for compatibility reasons but ignored.
 .IP "\-\fBh\fR | \-\-\fBheaders\fR" 4
+.IX Xref "-h --headers"
 .IX Item "-h | --headers"
 These options are accepted for compatibility reasons but ignored.
 .IP "\-\fBO\fR | \-\-\fBno-organization\fR" 4
+.IX Xref "-O --no-organization"
 .IX Item "-O | --no-organization"
 These options are accepted for compatibility reasons but ignored.
 .IP "\-\fBD\fR | \-\fBN\fR | \-\-\fBdebug\fR" 4
+.IX Xref "-D -N --debug"
 .IX Item "-D | -N | --debug"
 These options are accepted but do not have any functionality yet.
 .SH "EXIT STATUS"
@@ -239,42 +264,59 @@ Successful completion.
 .IX Item "!=0"
 An error occurred.
 .SH "ENVIRONMENT"
+.IX Xref "tinews, environment variables"
 .IX Header "ENVIRONMENT"
-.IP "\fB$NNTPSERVER\fR" 4
+.ie n .IP "\fB\fB$NNTPSERVER\fB\fR" 4
+.el .IP "\fB\f(CB$NNTPSERVER\fB\fR" 4
+.IX Xref "$NNTPSERVER NNTPSERVER"
 .IX Item "$NNTPSERVER"
 Set to override the \s-1NNTP\s0 server configured in the source.
-.IP "\fB$NNTPPORT\fR" 4
+.ie n .IP "\fB\fB$NNTPPORT\fB\fR" 4
+.el .IP "\fB\f(CB$NNTPPORT\fB\fR" 4
+.IX Xref "$NNTPPORT NNTPPORT"
 .IX Item "$NNTPPORT"
 The \s-1NNTP\s0 TCP-port to post news to. This variable only needs to be set if the
 TCP-port is not 119 (the default). The '\-\fBp\fR' command-line option overrides
-\&\fB$NNTPPORT\fR.
-.IP "\fB$PGPPASS\fR" 4
+\&\fB\f(CB$NNTPPORT\fB\fR.
+.ie n .IP "\fB\fB$PGPPASS\fB\fR" 4
+.el .IP "\fB\f(CB$PGPPASS\fB\fR" 4
+.IX Xref "$PGPPASS PGPPASS"
 .IX Item "$PGPPASS"
 Set to override the passphrase configured in the source (used for
 \&\fBpgp\fR(1)\-2.6.3).
-.IP "\fB$PGPPASSFILE\fR" 4
+.ie n .IP "\fB\fB$PGPPASSFILE\fB\fR" 4
+.el .IP "\fB\f(CB$PGPPASSFILE\fB\fR" 4
+.IX Xref "$PGPPASSFILE PGPPASSFILE"
 .IX Item "$PGPPASSFILE"
 Passphrase file used for \fBpgp\fR(1) or \fBgpg\fR(1).
-.IP "\fB$SIGNER\fR" 4
+.ie n .IP "\fB\fB$SIGNER\fB\fR" 4
+.el .IP "\fB\f(CB$SIGNER\fB\fR" 4
+.IX Xref "$SIGNER SIGNER"
 .IX Item "$SIGNER"
 Set to override the user-id for signing configured in the source. If you
-neither set \fB$SIGNER\fR nor configure it in the source the contents of the
+neither set \fB\f(CB$SIGNER\fB\fR nor configure it in the source the contents of the
 From:\-field will be used.
-.IP "\fB$REPLYTO\fR" 4
+.ie n .IP "\fB\fB$REPLYTO\fB\fR" 4
+.el .IP "\fB\f(CB$REPLYTO\fB\fR" 4
+.IX Xref "$REPLYTO REPLYTO"
 .IX Item "$REPLYTO"
-Set the article header field Reply\-To: to the return address specified by
-the variable if there isn't already a Reply\-To: header in the article.
-The '\-\fBr\fR' command-line option overrides \fB$REPLYTO\fR.
-.IP "\fB$ORGANIZATION\fR" 4
+Set the article header field Reply-To: to the return address specified by
+the variable if there isn't already a Reply-To: header in the article.
+The '\-\fBr\fR' command-line option overrides \fB\f(CB$REPLYTO\fB\fR.
+.ie n .IP "\fB\fB$ORGANIZATION\fB\fR" 4
+.el .IP "\fB\f(CB$ORGANIZATION\fB\fR" 4
+.IX Xref "$ORGANIZATION ORGANIZATION"
 .IX Item "$ORGANIZATION"
 Set the article header field Organization: to the contents of the variable
 if there isn't already a Organization: header in the article. The '\-\fBo\fR'
-command-line option overrides \fB$ORGANIZATION\fR.
-.IP "\fB$DISTRIBUTION\fR" 4
+command-line option overrides \fB\f(CB$ORGANIZATION\fB\fR.
+.ie n .IP "\fB\fB$DISTRIBUTION\fB\fR" 4
+.el .IP "\fB\f(CB$DISTRIBUTION\fB\fR" 4
+.IX Xref "$DISTRIBUTION DISTRIBUTION"
 .IX Item "$DISTRIBUTION"
 Set the article header field Distribution: to the contents of the variable
 if there isn't already a Distribution: header in the article. The '\-\fBd\fR'
-command-line option overrides \fB$DISTRIBUTION\fR.
+command-line option overrides \fB\f(CB$DISTRIBUTION\fB\fR.
 .SH "FILES"
 .IX Header "FILES"
 .IP "\fIpgptmp.txt\fR" 4
@@ -283,27 +325,41 @@ Temporary file used to store the reforma
 .IP "\fIpgptmp.txt.asc\fR" 4
 .IX Item "pgptmp.txt.asc"
 Temporary file used to store the reformatted and signed article.
-.IP "\fI$PGPPASSFILE\fR" 4
+.ie n .IP "\fI\fI$PGPPASSFILE\fI\fR" 4
+.el .IP "\fI\f(CI$PGPPASSFILE\fI\fR" 4
 .IX Item "$PGPPASSFILE"
 The passphrase file to be used for \fBpgp\fR(1) or \fBgpg\fR(1).
-.IP "\fI$HOME/.signature\fR" 4
+.ie n .IP "\fI\fI$HOME\fI/.signature\fR" 4
+.el .IP "\fI\f(CI$HOME\fI/.signature\fR" 4
 .IX Item "$HOME/.signature"
 Signature file which will be automatically included.
-.IP "\fI$HOME/.cancelsecret\fR" 4
+.ie n .IP "\fI\fI$HOME\fI/.cancelsecret\fR" 4
+.el .IP "\fI\f(CI$HOME\fI/.cancelsecret\fR" 4
 .IX Item "$HOME/.cancelsecret"
-The passphrase file to be used for Cancel\-Locks. This feature is turned
+The passphrase file to be used for Cancel-Locks. This feature is turned
 off by default.
-.IP "\fI$HOME/.newsauth\fR" 4
+.ie n .IP "\fI\fI$HOME\fI/.newsauth\fR" 4
+.el .IP "\fI\f(CI$HOME\fI/.newsauth\fR" 4
 .IX Item "$HOME/.newsauth"
 \&\*(L"nntpserver password [user]\*(R" pairs for \s-1NNTP\s0 servers that require
 authorization. Any line that starts with \*(L"#\*(R" is a comment. Blank lines are
 ignored. This file should be readable only for the user as it contains the
-user's uncrypted password for reading news.
-.IP "\fI$HOME/.tinewsrc\fR" 4
-.IX Item "$HOME/.tinewsrc"
+user's uncrypted password for reading news. First match counts. If no
+matching entry is found \fI\f(CI$HOME\fI/.nntpauth\fR is checked.
+.ie n .IP "\fI\fI$HOME\fI/.nntpauth\fR" 4
+.el .IP "\fI\f(CI$HOME\fI/.nntpauth\fR" 4
+.IX Item "$HOME/.nntpauth"
+\&\*(L"nntpserver user password\*(R" pairs for \s-1NNTP\s0 servers that require
+authorization. First match counts. Lines starting with \*(L"#\*(R" are skipped and
+blank lines are ignored. This file should be readable only for the user as
+it contains the user's uncrypted password for reading news.
+\&\fI\f(CI$HOME\fI/.newsauth\fR is checked first.
+.ie n .IP "\fI\fI$XDG_CONFIG_HOME\fI/tinewsrc\fR \fI\fI$HOME\fI/.config/tinewsrc\fR \fI\fI$HOME\fI/.tinewsrc\fR" 4
+.el .IP "\fI\f(CI$XDG_CONFIG_HOME\fI/tinewsrc\fR \fI\f(CI$HOME\fI/.config/tinewsrc\fR \fI\f(CI$HOME\fI/.tinewsrc\fR" 4
+.IX Item "$XDG_CONFIG_HOME/tinewsrc $HOME/.config/tinewsrc $HOME/.tinewsrc"
 \&\*(L"option=value\*(R" configuration pairs. Lines that start with \*(L"#\*(R" are ignored.
 If the file contains uncrypted passwords (e.g. NNTPPass or PGPPass), it
-should be only readable for the user.
+should be readable for the user only.
 .SH "SECURITY"
 .IX Header "SECURITY"
 If you've configured or entered a password, even if the variable that
@@ -313,13 +369,13 @@ security is an issue, don't use this scr
 .SH "NOTES"
 .IX Header "NOTES"
 \&\fBtinews.pl\fR is designed to be used with \fBpgp\fR(1)\-2.6.3,
-\&\fBpgp\fR(1)\-5 and \fBgpg\fR(1).
+\&\fBpgp\fR(1)\-5, \fBpgp\fR(1)\-6 and \fBgpg\fR(1).
 .PP
 \&\fBtinews.pl\fR requires the following standard modules to be installed:
 \&\fBGetopt::Long\fR(3pm), \fBNet::NNTP\fR(3pm), \fBTime::Local\fR(3pm) and
 \&\fBTerm::Readline\fR(3pm).
 .PP
-If the Cacenl-Lock feature is enabled the following additional modules
+If the Cancel-Lock feature is enabled the following additional modules
 must be installed: \fBMIME::Base64\fR(3pm), \fBDigest::SHA1\fR(3pm) and
 \&\fBDigest::HMAC_SHA1\fR(3pm)
 .SH "AUTHOR"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/url_handler.1 tin-2.2.0/doc/url_handler.1
--- tin-2.0.1/doc/url_handler.1	2011-05-03 15:23:21.000000000 +0200
+++ tin-2.2.0/doc/url_handler.1	2013-08-28 19:09:40.611265715 +0200
@@ -1,15 +1,7 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
+.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
 .de Sp \" Vertical space (when we can't use .PP)
 .if t .sp .5v
 .if n .sp
@@ -48,22 +40,25 @@
 .    ds R" ''
 'br\}
 .\"
+.\" Escape single quotes in literal strings from groff's Unicode transform.
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\"
 .\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
 .\" entries marked with X<> in POD.  Of course, you'll have to process the
 .\" output yourself in some meaningful fashion.
-.if \nF \{\
+.ie \nF \{\
 .    de IX
 .    tm Index:\\$1\t\\n%\t"\\$2"
 ..
 .    nr % 0
 .    rr F
 .\}
-.\"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
+.el \{\
+.    de IX
+..
+.\}
 .\"
 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
@@ -129,7 +124,11 @@
 .\" ========================================================================
 .\"
 .IX Title "url_handler.pl 1"
-.TH url_handler.pl 1 "May 3rd, 2011" "0.1.0" "Spawn appropriate viewer for a given URL"
+.TH url_handler.pl 1 "December 24th, 2012" "0.1.2" "Spawn appropriate viewer for a given URL"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.if n .ad l
+.nh
 .SH "NAME"
 url_handler.pl \- Spawn appropriate viewer for a given URL
 .SH "SYNOPSIS"
@@ -138,57 +137,54 @@ url_handler.pl \- Spawn appropriate view
 .SH "DESCRIPTION"
 .IX Header "DESCRIPTION"
 \&\fBurl_handler.pl\fR takes an \s-1URL\s0 as argument and spawns the first executable
-viewer found in either \fB$BROWSER_\f(BI\s-1SCHEME\s0\fB\fR or \fB$BROWSER\fR.
+viewer found in either \fB\f(CB$BROWSER_\fB\f(BI\s-1SCHEME\s0\fB\fR or \fB\f(CB$BROWSER\fB\fR.
 .SH "ENVIRONMENT"
 .IX Header "ENVIRONMENT"
-.IP "\fB$BROWSER_\f(BI\s-1SCHEME\s0\fB\fR" 4
+.ie n .IP "\fB\fB$BROWSER_\fB\f(BI\s-1SCHEME\s0\fB\fR" 4
+.el .IP "\fB\f(CB$BROWSER_\fB\f(BI\s-1SCHEME\s0\fB\fR" 4
 .IX Item "$BROWSER_SCHEME"
-The user's preferred utility to browse URLs of tye \fI\s-1SCHEME\s0\fR. May actually
+.PP
+The user's preferred utility to browse URLs of type \fI\s-1SCHEME\s0\fR. May actually
 consist of a sequence of colon-separated browser commands to be tried in
 order until one succeeds. If a command part contains \f(CW%s\fR, the \s-1URL\s0 is
 substituted there, otherwise the browser command is simply called with the
 \&\s-1URL\s0 as its last argument. %% is replaced by a single percent sign (%), and
 \&\f(CW%c\fR is replaced by a colon (:).
 Examples:
-.RS 4
-.ie n .IP "$BROWSER_FTP=""wget:ncftp""" 4
-.el .IP "$BROWSER_FTP=``wget:ncftp''" 4
+.ie n .IP "$BROWSER_FTP=""wget:ncftp""" 2
+.el .IP "\f(CW$BROWSER_FTP\fR=``wget:ncftp''" 2
 .IX Item "$BROWSER_FTP=wget:ncftp"
 .PD 0
-.ie n .IP "$BROWSER_GOPHER=""lynx:links""" 4
-.el .IP "$BROWSER_GOPHER=``lynx:links''" 4
+.ie n .IP "$BROWSER_GOPHER=""lynx:links""" 2
+.el .IP "\f(CW$BROWSER_GOPHER\fR=``lynx:links''" 2
 .IX Item "$BROWSER_GOPHER=lynx:links"
-.ie n .IP "$BROWSER_MAILTO=""mutt:pine \-url""" 4
-.el .IP "$BROWSER_MAILTO=``mutt:pine \-url''" 4
+.ie n .IP "$BROWSER_MAILTO=""mutt:pine \-url""" 2
+.el .IP "\f(CW$BROWSER_MAILTO\fR=``mutt:pine \-url''" 2
 .IX Item "$BROWSER_MAILTO=mutt:pine -url"
-.ie n .IP "$BROWSER_NEWS=""lynx""" 4
-.el .IP "$BROWSER_NEWS=``lynx''" 4
+.ie n .IP "$BROWSER_NEWS=""lynx""" 2
+.el .IP "\f(CW$BROWSER_NEWS\fR=``lynx''" 2
 .IX Item "$BROWSER_NEWS=lynx"
-.ie n .IP "$BROWSER_NNTP=""lynx""" 4
-.el .IP "$BROWSER_NNTP=``lynx''" 4
+.ie n .IP "$BROWSER_NNTP=""lynx""" 2
+.el .IP "\f(CW$BROWSER_NNTP\fR=``lynx''" 2
 .IX Item "$BROWSER_NNTP=lynx"
-.RE
-.RS 4
 .PD
-.Sp
-\&\&
-.RE
-.IP "\fB$BROWSER\fR" 4
+.PP
+
+.ie n .IP "\fB\fB$BROWSER\fB\fR" 4
+.el .IP "\fB\f(CB$BROWSER\fB\fR" 4
 .IX Item "$BROWSER"
+.PP
 The user's preferred utility to browse URLs for which there is no special
-viewer defined via \fB$BROWSER_\f(BI\s-1SCHEME\s0\fB\fR. Again it may actually consist of a
+viewer defined via \fB\f(CB$BROWSER_\fB\f(BI\s-1SCHEME\s0\fB\fR. Again it may actually consist of a
 sequence of colon-separated browser commands to be tried in order until one
 succeeds. If a command part contains \f(CW%s\fR, the \s-1URL\s0 is substituted there,
 otherwise the browser command is simply called with the \s-1URL\s0 as its last
 argument. %% is replaced by a single percent sign (%), and \f(CW%c\fR is replaced
 by a colon (:).
 Examples:
-.RS 4
 .ie n .IP "$BROWSER=""firefox \-a firefox \-remote openURL\e(%s\e):opera:konqueror:links2 \-g:lynx:w3m""" 2
-.el .IP "$BROWSER=``firefox \-a firefox \-remote openURL\e(%s\e):opera:konqueror:links2 \-g:lynx:w3m''" 2
+.el .IP "\f(CW$BROWSER\fR=``firefox \-a firefox \-remote openURL\e(%s\e):opera:konqueror:links2 \-g:lynx:w3m''" 2
 .IX Item "$BROWSER=firefox -a firefox -remote openURL):opera:konqueror:links2 -g:lynx:w3m"
-.RE
-.RS 4
 .SH "SECURITY"
 .IX Header "SECURITY"
 \&\fBurl_handler.pl\fR was designed to work together with \fBtin\fR(1) which only
diff -Nurp '--exclude=.bzr*' tin-2.0.1/doc/w2r.1 tin-2.2.0/doc/w2r.1
--- tin-2.0.1/doc/w2r.1	2011-04-17 16:04:27.000000000 +0200
+++ tin-2.2.0/doc/w2r.1	2013-08-28 19:09:40.699276698 +0200
@@ -1,160 +1,102 @@
-.rn '' }`
-''' $RCSfile$$Revision$$Date$
-'''
-''' $Log$
-'''
-.de Sh
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp
+.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
+.\"
+.\" Standard preamble:
+.\" ========================================================================
+.de Sp \" Vertical space (when we can't use .PP)
 .if t .sp .5v
 .if n .sp
 ..
-.de Ip
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
-.de Vb
+.de Vb \" Begin verbatim text
 .ft CW
 .nf
 .ne \\$1
 ..
-.de Ve
+.de Ve \" End verbatim text
 .ft R
-
 .fi
 ..
-'''
-'''
-'''     Set up \*(-- to give an unbreakable dash;
-'''     string Tr holds user defined translation string.
-'''     Bell System Logo is used as a dummy character.
-'''
-.tr \(*W-|\(bv\*(Tr
+.\" Set up some character translations and predefined strings.  \*(-- will
+.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
+.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
+.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
+.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
+.\" nothing in troff, for use with C<>.
+.tr \(*W-
+.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
 .ie n \{\
-.ds -- \(*W-
-.ds PI pi
-.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
-.ds L" ""
-.ds R" ""
-'''   \*(M", \*(S", \*(N" and \*(T" are the equivalent of
-'''   \*(L" and \*(R", except that they are used on ".xx" lines,
-'''   such as .IP and .SH, which do another additional levels of
-'''   double-quote interpretation
-.ds M" """
-.ds S" """
-.ds N" """""
-.ds T" """""
-.ds L' '
-.ds R' '
-.ds M' '
-.ds S' '
-.ds N' '
-.ds T' '
+.    ds -- \(*W-
+.    ds PI pi
+.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
+.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
+.    ds L" ""
+.    ds R" ""
+.    ds C` ""
+.    ds C' ""
 'br\}
 .el\{\
-.ds -- \(em\|
-.tr \*(Tr
-.ds L" ``
-.ds R" ''
-.ds M" ``
-.ds S" ''
-.ds N" ``
-.ds T" ''
-.ds L' `
-.ds R' '
-.ds M' `
-.ds S' '
-.ds N' `
-.ds T' '
-.ds PI \(*p
+.    ds -- \|\(em\|
+.    ds PI \(*p
+.    ds L" ``
+.    ds R" ''
 'br\}
-.\"	If the F register is turned on, we'll generate
-.\"	index entries out stderr for the following things:
-.\"		TH	Title 
-.\"		SH	Header
-.\"		Sh	Subsection 
-.\"		Ip	Item
-.\"		X<>	Xref  (embedded
-.\"	Of course, you have to process the output yourself
-.\"	in some meaninful fashion.
-.if \nF \{
-.de IX
-.tm Index:\\$1\t\\n%\t"\\$2"
-..
-.nr % 0
-.rr F
-.\}
-.TH W2R 1 "0.2.6" "June 26th, 2003" "Convert tin wildmat filters to tin regexp filters"
-.UC
-.if n .hy 0
-.if n .na
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.de CQ          \" put $1 in typewriter font
-.ft CW
-'if n "\c
-'if t \\&\\$1\c
-'if n \\&\\$1\c
-'if n \&"
-\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7
-'.ft R
-..
-.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2
-.	\" AM - accent mark definitions
-.bd B 3
-.	\" fudge factors for nroff and troff
+.\"
+.\" Escape single quotes in literal strings from groff's Unicode transform.
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\"
+.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
+.\" entries marked with X<> in POD.  Of course, you'll have to process the
+.\" output yourself in some meaningful fashion.
+.ie \nF \{\
+.    de IX
+.    tm Index:\\$1\t\\n%\t"\\$2"
+..
+.    nr % 0
+.    rr F
+.\}
+.el \{\
+.    de IX
+..
+.\}
+.\"
+.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
+.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
+.    \" fudge factors for nroff and troff
 .if n \{\
-.	ds #H 0
-.	ds #V .8m
-.	ds #F .3m
-.	ds #[ \f1
-.	ds #] \fP
+.    ds #H 0
+.    ds #V .8m
+.    ds #F .3m
+.    ds #[ \f1
+.    ds #] \fP
 .\}
 .if t \{\
-.	ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-.	ds #V .6m
-.	ds #F 0
-.	ds #[ \&
-.	ds #] \&
+.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
+.    ds #V .6m
+.    ds #F 0
+.    ds #[ \&
+.    ds #] \&
 .\}
-.	\" simple accents for nroff and troff
+.    \" simple accents for nroff and troff
 .if n \{\
-.	ds ' \&
-.	ds ` \&
-.	ds ^ \&
-.	ds , \&
-.	ds ~ ~
-.	ds ? ?
-.	ds ! !
-.	ds /
-.	ds q
+.    ds ' \&
+.    ds ` \&
+.    ds ^ \&
+.    ds , \&
+.    ds ~ ~
+.    ds /
 .\}
 .if t \{\
-.	ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-.	ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-.	ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-.	ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-.	ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-.	ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10'
-.	ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m'
-.	ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.	ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10'
+.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
+.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
+.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
+.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
+.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
+.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
 .\}
-.	\" troff and (daisy-wheel) nroff accents
+.    \" troff and (daisy-wheel) nroff accents
 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#]
-.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u'
-.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u'
-.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#]
 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
@@ -162,58 +104,46 @@
 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
 .ds ae a\h'-(\w'a'u*4/10)'e
 .ds Ae A\h'-(\w'A'u*4/10)'E
-.ds oe o\h'-(\w'o'u*4/10)'e
-.ds Oe O\h'-(\w'O'u*4/10)'E
-.	\" corrections for vroff
+.    \" corrections for vroff
 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-.	\" for low resolution devices (crt and lpr)
+.    \" for low resolution devices (crt and lpr)
 .if \n(.H>23 .if \n(.V>19 \
 \{\
-.	ds : e
-.	ds 8 ss
-.	ds v \h'-1'\o'\(aa\(ga'
-.	ds _ \h'-1'^
-.	ds . \h'-1'.
-.	ds 3 3
-.	ds o a
-.	ds d- d\h'-1'\(ga
-.	ds D- D\h'-1'\(hy
-.	ds th \o'bp'
-.	ds Th \o'LP'
-.	ds ae ae
-.	ds Ae AE
-.	ds oe oe
-.	ds Oe OE
+.    ds : e
+.    ds 8 ss
+.    ds o a
+.    ds d- d\h'-1'\(ga
+.    ds D- D\h'-1'\(hy
+.    ds th \o'bp'
+.    ds Th \o'LP'
+.    ds ae ae
+.    ds Ae AE
 .\}
 .rm #[ #] #H #V #F C
+.\" ========================================================================
+.\"
+.IX Title "w2r.pl 1"
+.TH w2r.pl 1 "2012-02-18" "0.2.7" "Convert tin wildmat filters to tin regexp filters"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.if n .ad l
+.nh
 .SH "NAME"
 w2r.pl \- Convert tin wildmat filters to tin regexp filters
 .SH "SYNOPSIS"
-\fBw2r.pl\fR < \fIinput\fR [> \fIoutput\fR]
+.IX Header "SYNOPSIS"
+\&\fBw2r.pl\fR < \fIinput\fR [> \fIoutput\fR]
 .SH "DESCRIPTION"
-\fBw2r.pl\fR reads a \fBtin\fR(1) filter file with wildmat filters on STDIN,
-converts it to regexp filters and returns it on STDOUT.
+.IX Header "DESCRIPTION"
+\&\fBw2r.pl\fR reads a \fBtin\fR(1) filter file with wildmat filters on \s-1STDIN\s0,
+converts it to regexp filters and returns it on \s-1STDOUT\s0.
 .SH "NOTES"
+.IX Header "NOTES"
 Don't use \fBw2r.pl\fR on regexp filter files
 .SH "AUTHOR"
+.IX Header "AUTHOR"
 Urs Janssen <urs@tin.org>
 .SH "SEE ALSO"
-\fBtin\fR(1), \fBtin\fR(5)
-
-.rn }` ''
-.IX Title "W2R 1"
-.IX Name "w2r.pl - Convert tin wildmat filters to tin regexp filters"
-
-.IX Header "NAME"
-
-.IX Header "SYNOPSIS"
-
-.IX Header "DESCRIPTION"
-
-.IX Header "NOTES"
-
-.IX Header "AUTHOR"
-
 .IX Header "SEE ALSO"
-
+\&\fBtin\fR(1), \fBtin\fR(5)
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/autoconf.hin tin-2.2.0/include/autoconf.hin
--- tin-2.0.1/include/autoconf.hin	2011-08-10 21:41:26.000000000 +0200
+++ tin-2.2.0/include/autoconf.hin	2013-12-21 17:55:26.551284291 +0100
@@ -3,10 +3,10 @@
  *  Module    : autoconf.hin
  *  Author    : Thomas Dickey
  *  Created   : 1995-08-24
- *  Updated   : 2011-08-07
+ *  Updated   : 2012-02-29
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1995-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1995-2014 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -150,9 +150,12 @@
 #	undef time_t
 #	undef uid_t
 #	undef RETSIGTYPE
+#	undef HAVE_INT_LEAST64_T
 #	undef HAVE_LONG_LONG
 #	undef HAVE_NL_ITEM
 
+#	undef HAVE_INT64_C
+
 /*
  * The following xxx_H definitions are set by the 'configure' script to
  * defined or commented-out, according to whether the corresponding header
@@ -235,8 +238,11 @@
 #	undef HAVE_ALARM
 #	undef HAVE_ATOI
 #	undef HAVE_ATOL
+#	undef HAVE_ATOLL
+#	undef HAVE_ATOQ
 #	undef HAVE_BCOPY
 #	undef HAVE_CHMOD
+#	undef HAVE_CLOCK_GETTIME
 #	undef HAVE_CLOSESOCKET		/* __BEOS__ */
 #	undef HAVE_EXECLP
 #	undef HAVE_FCNTL
@@ -254,6 +260,7 @@
 #	undef HAVE_GETSERVBYNAME
 #	undef HAVE_GETTIMEOFDAY
 #	undef HAVE_GETWD
+#	undef HAVE_HEAPSORT
 #	undef HAVE_ICONV
 #	undef HAVE_INET_ADDR
 #	undef HAVE_INET_ATON
@@ -280,6 +287,7 @@
 #	undef HAVE_SETENV
 #	undef HAVE_SETLOCALE
 #	undef HAVE_SETTZ
+#	undef HAVE_SETVBUF
 #	undef HAVE_SNPRINTF
 #	undef HAVE_STPCPY
 #	undef HAVE_STRCASECMP
@@ -295,6 +303,7 @@
 #	undef HAVE_STRSEP
 #	undef HAVE_STRSTR
 #	undef HAVE_STRTOL
+#	undef HAVE_STRTOLL
 #	undef HAVE_TCGETATTR
 #	undef HAVE_TCSETATTR
 #	undef HAVE_TIGETINT
@@ -307,6 +316,7 @@
 #	undef HAVE_USLEEP
 #	undef HAVE_VASPRINTF
 #	undef HAVE_VSNPRINTF
+#	undef HAVE_VWPRINTW
 #	undef HAVE_WAITPID
 #	undef HAVE__TRACEF
 
@@ -337,6 +347,8 @@
 #	undef DECL_ALARM
 #	undef DECL_ATOI
 #	undef DECL_ATOL
+#	undef DECL_ATOLL
+#	undef DECL_ATOQ
 #	undef DECL_BCOPY
 #	undef DECL_BZERO
 #	undef DECL_CALLOC
@@ -358,6 +370,7 @@
 #	undef DECL_GETHOSTNAME
 #	undef DECL_GETOPT
 #	undef DECL_GETWD
+#	undef DECL_HEAPSORT
 #	undef DECL_INET_ADDR
 #	undef DECL_INET_ATON
 #	undef DECL_INET_NTOA
@@ -387,6 +400,7 @@
 #	undef DECL_STRNCASECMP
 #	undef DECL_STRRCHR
 #	undef DECL_STRTOL
+#	undef DECL_STRTOLL
 #	undef DECL_SYSTEM
 #	undef DECL_TGETENT
 #	undef DECL_TGETFLAG
@@ -414,6 +428,14 @@
  */
 #	undef ENABLE_IPV6
 
+
+/*
+ * Enable large article numbers
+ * (if system has long long or quad_t or int_least64_t)
+ */
+#	undef ENABLE_LONG_ARTICLE_NUMBERS
+
+
 /*
  * Define a symbol to control whether we use curses, or the termcap/terminfo
  * interface
@@ -439,7 +461,7 @@
 #	undef OUTC_ARGS
 
 /*
- * Miscelleneous terminfo/termcap definitions
+ * Miscellaneous terminfo/termcap definitions
  */
 #	undef HAVE_EXTERN_TCAP_PC
 
@@ -499,6 +521,11 @@
 #	undef USE_LOCKF
 
 /*
+ * Define this if we intend to use heapsort as an alternative to qsort.
+ */
+#	undef USE_HEAPSORT
+
+/*
  * Define this if the compiler performs ANSI-style token substitution (used in
  * our 'assert' macro).
  */
@@ -635,12 +662,20 @@
 #	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
+ *          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
 
@@ -651,9 +686,18 @@
 #	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.
  */
 #	undef ICONV_CONST
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/bool.h tin-2.2.0/include/bool.h
--- tin-2.0.1/include/bool.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/bool.h	2013-11-26 09:11:11.041368813 +0100
@@ -3,10 +3,10 @@
  *  Module    : bool.h
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   :
- *  Updated   : 2009-11-24
+ *  Updated   : 2013-01-09
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -75,8 +75,8 @@
 
 #	endif /* 0 */
 
-#	define bool_equal(a,b) ((a) ? (b) : !(b))
 #	define bool_not(b) ((b) ? FALSE : TRUE)
+#	define bool_equal(a,b) ((a) ? (b) : (bool_not(b)))
 #	define bool_unparse(b) ((b) ? "TRUE" : "FALSE")
 
 #endif /* !BOOL_H */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/bugrep.h tin-2.2.0/include/bugrep.h
--- tin-2.0.1/include/bugrep.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/bugrep.h	2013-11-26 09:11:11.165366246 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2014 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.0.1/include/debug.h tin-2.2.0/include/debug.h
--- tin-2.0.1/include/debug.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/debug.h	2013-11-26 09:11:11.245364552 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-12
  *  Notes     :
  *
- * Copyright (c) 2007-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2007-2014 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.0.1/include/extern.h tin-2.2.0/include/extern.h
--- tin-2.0.1/include/extern.h	2011-10-27 23:19:39.000000000 +0200
+++ tin-2.2.0/include/extern.h	2013-11-26 09:11:11.317363031 +0100
@@ -3,10 +3,10 @@
  *  Module    : extern.h
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-10-27
+ *  Updated   : 2013-11-20
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1997-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -66,6 +66,15 @@
 #ifdef DECL_ATOL
 	extern long atol(const char *);
 #endif /* DECL_ATOL */
+#ifdef HAVE_ATOLL
+#	ifdef DECL_ATOLL
+		extern long long atoll(const char *);
+#	endif /* DECL_ATOLL */
+#else
+#	if defined(HAVE_ATOQ) && defined(DECL_ATOQ)
+		 extern long long atoq(const char *);
+#	endif /* HAVE_ATOQ && DECL_ATOQ */
+#endif /* HAVE_ATOLL */
 #ifndef HAVE_MEMCPY
 #	ifdef DECL_BCOPY
 		extern int bcopy(char *, char *, int);
@@ -147,6 +156,13 @@
 #ifdef DECL_GETWD
 	extern char *getwd(char *);
 #endif /* DECL_GETWD */
+
+#if 0 /* doesn't match prototype in proto.h */
+#	ifdef DECL_HEAPSORT
+	extern int heapsort(void *, size_t, size_t, int (*)(t_comptype*, t_comptype*));
+#	endif /* DECL_HEAPSORT */
+#endif /* 0 */
+
 #ifdef DECL_INET_ADDR
 	extern unsigned long inet_addr(const char *);
 #endif /* DECL_INET_ADDR */
@@ -208,11 +224,9 @@
 #ifdef DECL_SELECT
 	extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
 #endif /* DECL_SELECT */
-#ifndef HAVE_PUTENV
-#	ifdef DECL_SETENV
-		extern int setenv(const char *, const char *, int);
-#	endif /* DECL_SETENV */
-#endif /* !HAVE_PUTENV */
+#ifdef DECL_SETENV
+	extern int setenv(const char *, const char *, int);
+#endif /* DECL_SETENV */
 #ifdef DECL_SOCKET
 	extern int socket(int, int, int);
 #endif /* DECL_SOCKET */
@@ -243,11 +257,14 @@
 #ifdef DECL_STRTOL
 	extern long strtol(const char *, char **, int);
 #endif /* DECL_STRTOL */
+#ifdef DECL_STRTOLL
+	extern long long strtoll(const char *, char **, int);
+#endif /* DECL_STRTOLL */
 #ifdef DECL_SYSTEM
 	extern int system(const char *);
 #endif /* DECL_SYSTEM */
 #ifdef DECL_TMPFILE
-	extern  FILE *tmpfile(void);
+	extern FILE *tmpfile(void);
 #endif /* DECL_TMPFILE */
 #ifdef DECL_TGETENT
 	extern int tgetent(char *, char *);
@@ -302,9 +319,9 @@
 	extern int vsnprintf(char *, size_t, const char *, va_list);
 #endif /* DECL_VSNPRINTF */
 #if 0 /* some (most?) systems have "int vsprintf(char *, const char *, va_list)" */
-#ifdef DECL_VSPRINTF
+#	ifdef DECL_VSPRINTF
 	extern int vsprintf(char *, char *, va_list);
-#endif /* DECL_VSPRINTF */
+#	endif /* DECL_VSPRINTF */
 #endif /* 0 */
 
 #ifdef __CYGWIN__
@@ -342,6 +359,7 @@
 extern char *OPT_CHAR_list[];
 extern char *OPT_STRING_list[];
 extern char *nntp_server;
+extern char *tin_progname;
 extern char active_times_file[PATH_LEN];
 extern char article_name[PATH_LEN];
 extern char bug_addr[LEN];
@@ -384,7 +402,6 @@ extern char newsrc[PATH_LEN];
 extern char page_header[LEN];
 extern char posted_info_file[PATH_LEN];
 extern char postponed_articles_file[PATH_LEN];
-extern char tin_progname[PATH_LEN];
 extern char rcdir[PATH_LEN];
 extern char save_active_file[PATH_LEN];
 extern char spooldir[PATH_LEN];
@@ -403,6 +420,7 @@ extern constext *txt_attrs[];
 extern constext *txt_auto_cc_bcc_options[];
 #ifdef HAVE_COLOR
 	extern constext *txt_colors[];
+	extern constext *txt_backcolors[];
 #endif /* HAVE_COLOR */
 extern constext *txt_confirm_choices[];
 extern constext *txt_goto_next_unread_options[];
@@ -424,7 +442,6 @@ extern constext *txt_post_process_types[
 extern constext *txt_quick_ks_header_options[];
 extern constext *txt_quote_style_type[];
 extern constext *txt_show_from[];
-extern constext *txt_show_info_type[];
 extern constext *txt_sort_a_type[];	/* a=articles */
 extern constext *txt_sort_t_type[];	/* t=threads */
 extern constext *txt_strip_bogus_type[];
@@ -440,6 +457,7 @@ extern constext txt_all[];
 extern constext txt_all_groups[];
 extern constext txt_append_overwrite_quit[];
 extern constext txt_art_cancel[];
+extern constext txt_art_mailgroups[];
 extern constext txt_art_newsgroups[];
 extern constext txt_art_not_posted[];
 extern constext txt_art_not_saved[];
@@ -581,8 +599,9 @@ extern constext txt_error_approved[];
 extern constext txt_error_asfail[];
 extern constext txt_error_bad_approved[];
 extern constext txt_error_bad_from[];
-extern constext txt_error_bad_replyto[];
 extern constext txt_error_bad_msgidfqdn[];
+extern constext txt_error_bad_replyto[];
+extern constext txt_error_bad_to[];
 #ifndef NO_LOCKING
 	extern constext txt_error_cant_unlock[];
 	extern constext txt_error_couldnt_dotlock[];
@@ -1378,8 +1397,10 @@ extern int filter_file_offset;
 extern int input_context;
 extern int iso2asc_supported;
 extern int last_resp;
+extern int mark_offset;
 extern int max_active;
 extern int max_art;
+extern int max_base;
 extern int max_newnews;
 extern int max_save;
 extern int max_scope;
@@ -1400,7 +1421,7 @@ extern int xcol;
 extern int xmouse;
 extern int xrow;
 
-extern long *base;
+extern t_artnum *base;
 
 extern signed long int read_newsrc_lines;
 
@@ -1408,6 +1429,12 @@ extern size_t tabwidth;
 
 extern pid_t process_id;
 
+#ifdef USE_HEAPSORT
+	extern int tin_sort(void *, size_t, size_t, t_compfunc);
+	extern constext *txt_sort_functions[];
+	extern struct opttxt txt_sort_function;
+#endif /* USE_HEAPSORT */
+
 extern struct regex_cache strip_re_regex;
 extern struct regex_cache strip_was_regex;
 extern struct regex_cache uubegin_regex;
@@ -1680,6 +1707,7 @@ extern struct opttxt txt_getart_limit;
 extern struct opttxt txt_getart_limit_options;
 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;
@@ -1717,6 +1745,9 @@ extern struct opttxt txt_metamail_prog;
 extern struct opttxt txt_news_headers_to_display;
 extern struct opttxt txt_news_headers_to_not_display;
 extern struct opttxt txt_news_quote_format;
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+	extern struct opttxt txt_nntp_read_timeout_secs;
+#endif /* HAVE_ALARM && SIGALRM */
 extern struct opttxt txt_organization;
 extern struct opttxt txt_pos_first_unread;
 extern struct opttxt txt_post_8bit_header;
@@ -1751,9 +1782,9 @@ extern struct opttxt txt_score_limit_sel
 extern struct opttxt txt_score_kill;
 extern struct opttxt txt_score_select;
 extern struct opttxt txt_scroll_lines;
+extern struct opttxt txt_select_format;
 extern struct opttxt txt_show_author;
 extern struct opttxt txt_show_description;
-extern struct opttxt txt_show_info;
 extern struct opttxt txt_show_only_unread_arts;
 extern struct opttxt txt_show_only_unread_groups;
 extern struct opttxt txt_show_signatures;
@@ -1776,6 +1807,7 @@ extern struct opttxt txt_tex2iso_conv;
 extern struct opttxt txt_thread_articles;
 extern struct opttxt txt_thread_perc;
 extern struct opttxt txt_thread_catchup_on_exit;
+extern struct opttxt txt_thread_format;
 extern struct opttxt txt_thread_score;
 extern struct opttxt txt_trim_article_body;
 extern struct opttxt txt_underscores_regex;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/keymap.h tin-2.2.0/include/keymap.h
--- tin-2.0.1/include/keymap.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/keymap.h	2013-11-26 09:11:11.385361592 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-25
  *  Notes     :
  *
- * Copyright (c) 1999-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2014 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.0.1/include/newsrc.h tin-2.2.0/include/newsrc.h
--- tin-2.0.1/include/newsrc.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/newsrc.h	2013-11-26 09:11:11.505359053 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-11-18
  *  Notes     : newsrc bit handling
  *
- * Copyright (c) 1997-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2014 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.0.1/include/nntplib.h tin-2.2.0/include/nntplib.h
--- tin-2.0.1/include/nntplib.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/nntplib.h	2013-11-26 09:11:11.589357276 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-04-29
  *  Notes     : nntp.h 1.5.11/1.6 with extensions for tin
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -46,14 +46,6 @@
 #define NNTP_TCP_PORT	"119"
 
 /*
- * # seconds after which a read from the NNTP will timeout
- * NB: This is different from the NNTP server timing us out due to inactivity
- */
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-#	define NNTP_READ_TIMEOUT	120
-#endif /* HAVE_ALARM && SIGALRM */
-
-/*
  * # times to try and reconnect to server after timeout
  */
 #define NNTP_TRY_RECONNECT		2
@@ -173,7 +165,7 @@ struct t_capabilities {
 	enum extension_type type;		/* NONE, CAPABILITIES, BROKEN */
 	unsigned int version;			/* CAPABILITIES version */
 	t_bool mode_reader:1;			/* MODE-READER: "MODE READER" */
-	t_bool reader:1;				/* READER: "ARTCILE", "BODY", "DATE", "GROUP", "LAST", "LISTGROUP", "NEWGROUPS", "NEXT" */
+	t_bool reader:1;				/* READER: "ARTICLE", "BODY", "DATE", "GROUP", "LAST", "LISTGROUP", "NEWGROUPS", "NEXT" */
 	t_bool post:1;					/* POST */
 	t_bool list_active:1;			/* LIST ACTIVE */
 	t_bool list_active_times:1;		/* LIST ACTIVE.TIMES, optional */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/policy.h tin-2.2.0/include/policy.h
--- tin-2.0.1/include/policy.h	2011-08-10 21:43:06.000000000 +0200
+++ tin-2.2.0/include/policy.h	2013-11-26 09:11:11.725354400 +0100
@@ -3,10 +3,10 @@
  *  Module    : policy.h
  *  Author    : Ralf Doeblitz <doeblitz@gmx.de>
  *  Created   : 1999-01-12
- *  Updated   : 2011-07-18
+ *  Updated   : 2013-11-19
  *  Notes     : #defines and static data for policy configuration
  *
- * Copyright (c) 1999-2011 Ralf Doeblitz <doeblitz@gmx.de>
+ * Copyright (c) 1999-2014 Ralf Doeblitz <doeblitz@gmx.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -72,8 +72,8 @@
  * .cm  Cameroon                       .cn  China
  * .co  Colombia                       .cr  Costa Rica
  * .cu  Cuba                           .cv  Cape Verde
- * .cx  Christmas Island               .cy  Cyprus
- * .cz  Czech Republic
+ * .cw  Curacao                        .cx  Christmas Island
+ * .cy  Cyprus                         .cz  Czech Republic
  *
  * .de  Germany                        .dj  Djibouti
  * .dk  Denmark                        .dm  Dominica
@@ -169,8 +169,8 @@
  * .sm  San Marino                     .sn  Senegal
  * .so  Somalia                        .sr  Surinam
  * .st  Sao Tome and Principe          .su  Soviet Union (former)
- * .sv  El Salvador                    .sy  Syrian Arab Republic
- * .sz  Swaziland
+ * .sv  El Salvador                    .sx  Sint Maarten (Dutch side)
+ * .sy  Syrian Arab Republic           .sz  Swaziland
  *
  * .tc  The Turks & Caicos Islands     .td  Chad
  * .tf  French Southern Territories    .tg  Togo
@@ -216,18 +216,19 @@
  * .aa, .qm, .qz, .xa, .xz, .zz
  *
  * unused TLDs:
+ * .bl  Saint BarthÃ©lemy
+ * .bq  Bonaire, Sint Eustatius and Saba
  * .bv  Bouvet Island (Norway)
  * .eh  Western Sahara
  * .gb  United Kingdom, use .uk
- * .nt  Neutral Zone
+ * .mf  Sint Maarten (French side)
  * .sj  Svalbard and Jan Mayen Islands (Norway)
+ * .ss  South Sudan
  *
  * requested new TLDs:
- * .ct  Catalonia
- * .ss  South Sudan
  *
  * xccTLDs:
- * .hk  Hong Kong, now .cn
+ * .an  Netherlands Antilles, becomes .bq, .cw, and .sx
  * .su  former USSR, now .ru
  * .tp  former East Timor, now .tl
  */
@@ -236,7 +237,7 @@ static char gnksa_country_codes[26*26] =
 /*      A B C D E  F G H I J  K L M N O  P Q R S T  U V W X Y Z */
 /* A */ 0,0,1,1,1, 1,1,0,1,0, 0,1,1,1,1, 0,1,1,1,1, 1,0,1,1,0,1,
 /* B */ 1,1,0,1,1, 1,1,1,1,1, 0,0,1,1,1, 0,0,1,1,1, 0,0,1,0,1,1,
-/* C */ 1,0,1,1,0, 1,1,1,1,0, 1,1,1,1,1, 0,0,1,0,0, 1,1,0,1,1,1,
+/* C */ 1,0,1,1,0, 1,1,1,1,0, 1,1,1,1,1, 0,0,1,0,0, 1,1,1,1,1,1,
 /* D */ 0,0,0,0,1, 0,0,0,0,1, 1,0,1,0,1, 0,0,0,0,0, 0,0,0,0,0,1,
 /* E */ 0,0,1,0,1, 0,1,0,0,0, 0,0,0,0,0, 0,0,1,1,1, 1,0,0,0,0,0,
 /* F */ 0,0,0,0,0, 0,0,0,1,1, 1,0,1,0,1, 0,0,1,0,0, 0,0,0,0,0,0,
@@ -252,7 +253,7 @@ static char gnksa_country_codes[26*26] =
 /* P */ 1,0,0,0,1, 1,1,1,0,0, 1,1,1,1,0, 0,0,1,1,1, 0,0,1,0,1,0,
 /* Q */ 1,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0,0,
 /* R */ 0,0,0,0,1, 0,0,0,0,0, 0,0,0,0,1, 0,0,0,1,0, 1,0,1,0,0,0,
-/* S */ 1,1,1,1,1, 0,1,1,1,0, 1,1,1,1,1, 0,0,1,0,1, 1,1,0,0,1,1,
+/* S */ 1,1,1,1,1, 0,1,1,1,0, 1,1,1,1,1, 0,0,1,0,1, 1,1,0,1,1,1,
 /* T */ 0,0,1,1,0, 1,1,1,0,1, 1,1,1,1,1, 1,0,1,0,1, 0,1,1,0,0,1,
 /* U */ 1,0,0,0,0, 0,1,0,0,0, 1,0,0,0,0, 0,0,0,1,0, 0,0,0,0,1,1,
 /* V */ 1,0,1,0,1, 0,1,0,1,0, 0,0,0,1,0, 0,0,0,0,0, 1,0,0,0,0,0,
@@ -283,16 +284,37 @@ static const char *gnksa_domain_list[] =
 	"aero",	/* Air-transport industry */
 	"arpa",	/* Address and Routing Parameter Area */
 	"asia",	/* Asia and the Pacific */
+	"bike",
 	"coop",	/* Non-profit cooperatives */
+	"guru",
 	"info",	/* Unrestricted use */
 	"jobs",	/* Human resource managers */
+	"land",
 	"mobi",	/* Mobile products and services */
 	"name",	/* For registration by individuals */
+	"post",	/* Postal sector */
+	"sexy",
+	"camera",
+	"estate",
 	"museum",	/* Museums */
+	"tattoo",
 	"travel",	/* Travel industry */
+	"voyage",
+	"gallery",
+	"singles",
+	"clothing",
+	"graphics",
+	"holdings",
+	"lighting",
+	"plumbing",
+	"ventures",
+	"equipment",
+	"technology",
+	"contractors",
+	"construction",
 	/*
 	 * more gTLDs to come, proposed are:
-	 *  .kids     .mail     .post
+	 *  .kids     .mail     .catholic
 	 *  (.berlin) (.sco)    (.bzh)    (.cym)    (.gal)
 	 */
 #	if 0		/* $DEAD */
@@ -301,7 +323,7 @@ static const char *gnksa_domain_list[] =
 	"csnet",
 	"bitnet",
 #	endif /* 0 */
-	/* the next four are defined in RFC 2606 */
+	/* the next four are defined in RFC 2606, RFC 6761 */
 	"invalid",
 #	if 0
 	/* but three of them shoudn't be used on usenet */
@@ -325,9 +347,14 @@ static const char *gnksa_domain_list[] =
 	"xn--xkc2dl3a5ee0h",	/* India, Tamil */
 	"xn--fpcrj9c3d",	/* India, Telugu */
 	"xn--mgbbh1a71e",	/* India, Urdu */
+	"xn--mgba3a4f16a",  /* Iran */
 	"xn--mgbayh7gpa",	/* Jordan */
+	"xn--80ao21a",		/* Kazakhstan */
 	"xn--3e0b707e",		/* Korea, Republic of */
+	"xn--mgbx4cd0ab",	/* Malaysia */
+	"xn--l1acc",		/* Mongolia */
 	"xn--mgbc0a9azcg",	/* Morocco */
+	"xn--mgb9awbf",		/* Oman */
 	"xn--ygbi2ammx",	/* Palestinian Territory */
 	"xn--wgbl6a",		/* Qatar */
 	"xn--p1ai",			/* Russian Federation */
@@ -342,19 +369,18 @@ static const char *gnksa_domain_list[] =
 	"xn--kprw13d",		/* Taiwan, Traditional Chinese */
 	"xn--o3cw4h",		/* Thailand */
 	"xn--pgbs0dh",		/* Tunisia */
+	"xn--j1amh",		/* Ukraine */
 	"xn--mgbaam7a8h",	/* United Arab Emirates */
 #	if 0
 	/* purposed IDN ccTLDs */
 	"xn--54b7fta0cc",	/* Bangladesh */
 	"xn--node",			/* Georgia */
-	"xn--mgba3a4f16a",	/* Iran */
-	"xn--mgb9awbf",		/* Oman */
 	"xn--mgbai9azgqp6j",	/* Pakistan */
-	"xn--j1amh",		/* Ukraine */
+	"xn--mgbpl2fh",		/* Sudan */
 	"xn--mgb2ddes",		/* Yemen */
 #	endif /* 0 */
 #	if 0
-	/* Desired Variant String(s) */
+	/* Desired Variant String(s) IDN ccTLDs */
 	"xn--mgba3a4fra",	/* Iran */
 	"xn--mgbai9a5eva00b",	/* Pakistan */
 	"xn--mgberp4a5d4a87g",	/* Saudi Arabia */
@@ -363,6 +389,12 @@ static const char *gnksa_domain_list[] =
 	"xn--mgbtf8fl",		/* Syria */
 	"xn--nnx388a",		/* Taiwan */
 #	endif /* 0 */
+	/* active IDN gTLDs */
+	"xn--ngbc5azd",		/* Arabic for "web/network" */
+	"xn--80asehdb",		/* Cyrillic for "online" */
+	"xn--80aswg",		/* Cyrillic for "site" */
+	"xn--unup4y",		/* Chinese for "game(s)" */
+	/* puposed IDN gTLDs */
 	/* sentinel */
 	""
 };
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/proto.h tin-2.2.0/include/proto.h
--- tin-2.0.1/include/proto.h	2011-10-27 20:39:39.000000000 +0200
+++ tin-2.2.0/include/proto.h	2013-11-26 09:11:11.813352538 +0100
@@ -3,10 +3,10 @@
  *  Module    : proto.h
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   :
- *  Updated   : 2011-10-27
+ *  Updated   : 2013-11-17
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -56,7 +56,7 @@ extern char group_flag(char ch);
 extern int find_newnews_index(const char *cur_newnews_host);
 extern int read_news_active_file(void);
 extern t_bool match_group_list(const char *group, const char *group_list);
-extern t_bool parse_active_line(char *line, long *max, long *min, char *moderated);
+extern t_bool parse_active_line(char *line, t_artnum *max, t_artnum *min, char *moderated);
 extern t_bool process_bogus(char *name);
 extern t_bool need_reread_active_file(void);
 extern t_bool resync_active_file(void);
@@ -64,7 +64,7 @@ extern void create_save_active_file(void
 extern void load_newnews_info(char *info);
 
 /* art.c */
-extern int find_artnum(long art);
+extern int find_artnum(t_artnum art);
 extern int global_get_multipart_info(int aindex, MultiPartInfo *setme);
 extern t_bool index_group(struct t_group *group);
 extern void do_update(t_bool catchup);
@@ -111,7 +111,7 @@ extern char *quote_space_to_dash(char *s
 extern const char *print_boolean(t_bool value);
 extern t_bool match_boolean(char *line, const char *pat, t_bool *dst);
 extern t_bool match_integer(char *line, const char *pat, int *dst, int maxval);
-extern t_bool match_list(char *line, constext *pat, constext *const *table, size_t tablelen, int *dst);
+extern t_bool match_list(char *line, constext *pat, constext *const *table, int *dst);
 extern t_bool match_long(char *line, const char *pat, long *dst);
 extern t_bool match_string(char *line, const char *pat, char *dst, size_t dstlen);
 extern t_bool read_config_file(char *file, t_bool global_file);
@@ -176,6 +176,9 @@ extern void word_highlight_string(int ro
 	extern void debug_print_filters(void);
 	extern void debug_print_header(struct t_article *s);
 	extern void debug_print_malloc(int is_malloc, const char *xfile, int line, size_t size);
+#	ifdef DEBUG
+	extern const char *logtime(void);
+#	endif /* DEBUG */
 #endif /* DEBUG */
 
 /* envarg.c */
@@ -239,6 +242,11 @@ extern const char *get_host_name(void);
 	extern char *build_sender(void);
 #endif /* !FORGERY */
 
+/* heapsort.c */
+#ifndef HAVE_HEAPSORT
+	extern int heapsort(void *, size_t, size_t, t_compfunc);
+#endif /* !HAVE_HEAPSORT */
+
 /* inews.c */
 extern t_bool submit_news_file(char *name, struct t_group *group, char *a_message_id);
 extern void get_from_name(char *from_name, struct t_group *thisgrp);
@@ -287,9 +295,9 @@ extern t_bool dot_unlock(const char *fil
 
 /* mail.c */
 extern t_bool art_edit(struct t_group *group, struct t_article *article);
-extern void find_art_max_min(const char *group_path, long *art_max, long *art_min);
+extern void find_art_max_min(const char *group_path, t_artnum *art_max, t_artnum *art_min);
 extern void print_active_head(const char *active_file);
-extern void print_group_line(FILE *fp, const char *group_name, long art_max, long art_min, const char *base_dir);
+extern void print_group_line(FILE *fp, const char *group_name, t_artnum art_max, t_artnum art_min, const char *base_dir);
 extern void read_descriptions(t_bool verb);
 extern void grp_del_mail_arts(struct t_group *group);
 extern void grp_del_mail_art(struct t_article *article);
@@ -306,6 +314,7 @@ extern void giveup(void);
 /* memory.c */
 extern void expand_active(void);
 extern void expand_art(void);
+extern void expand_base(void);
 extern void expand_newnews(void);
 extern void expand_save(void);
 extern void expand_scope(void);
@@ -338,15 +347,15 @@ extern const char *get_val(const char *e
 extern const char *gnksa_strerror(int errcode);
 extern int gnksa_check_from(char *from);
 extern int gnksa_split_from(const char *from, char *address, char *realname, int *addrtype);
-extern int get_initials(int respnum, char *s, int maxsize);
+extern int get_initials(struct t_article *art, char *s, int maxsize);
 extern int gnksa_do_check_from(const char *from, char *address, char *realname);
-extern int my_chdir(char *path);
 extern int my_mkdir(char *path, mode_t mode);
 extern int parse_from(const char *from, char *address, char *realname);
 extern int strfmailer(const char *mail_prog, char *subject, char *to, const char *filename, char *dest, size_t maxsize, const char *format);
 extern int strfpath(const char *format, char *str, size_t maxsize, struct t_group *group, t_bool expand_all);
 extern int strfquote(const char *group, int respnum, char *s, size_t maxsize, char *format);
 extern int tin_version_info(FILE *fp);
+extern int tin_gettime(struct t_tintime *tt);
 extern long file_mtime(const char *file);
 extern long file_size(const char *file);
 extern t_bool backup_file(const char *filename, const char *backupname);
@@ -399,7 +408,7 @@ extern void toggle_inverse_video(void);
 #endif /* !NO_SHELL_ESCAPE */
 
 /* newsrc.c */
-extern int group_get_art_info(char *tin_spooldir, char *groupname, int grouptype, long *art_count, long *art_max, long *art_min);
+extern int group_get_art_info(char *tin_spooldir, char *groupname, int grouptype, t_artnum *art_count, t_artnum *art_max, t_artnum *art_min);
 extern signed long int read_newsrc(char *newsrc_file, t_bool allgroups);
 extern signed long int write_newsrc(void);
 extern t_bool pos_group_in_newsrc(struct t_group *group, int pos);
@@ -407,10 +416,10 @@ extern void art_mark(struct t_group *gro
 extern void backup_newsrc(void);
 extern void catchup_newsrc_file(void);
 extern void delete_group(char *group);
-extern void expand_bitmap(struct t_group *group, long min);
+extern void expand_bitmap(struct t_group *group, t_artnum min);
 extern void grp_mark_read(struct t_group *group, struct t_article *art);
 extern void grp_mark_unread(struct t_group *group);
-extern void parse_unread_arts(struct t_group *group, long min);
+extern void parse_unread_arts(struct t_group *group, t_artnum min);
 extern void reset_newsrc(void);
 extern void subscribe(struct t_group *group, int sub_state, t_bool get_info);
 extern void thd_mark_read(struct t_group *group, long thread);
@@ -441,7 +450,7 @@ extern t_bool get_newsrcname(char *newsr
 
 /* options_menu.c */
 extern char *fmt_option_prompt(char *dst, size_t len, t_bool editing, enum option_enum option);
-extern void config_page(const char *grpname);
+extern void config_page(const char *grpname, enum context level);
 extern int option_row(enum option_enum option);
 extern t_bool option_is_visible(enum option_enum option);
 extern void check_score_defaults(void);
@@ -545,7 +554,7 @@ extern int read_decoded_qp_line(FILE *fi
 extern void rfc1521_encode(char *line, FILE *f, int e);
 
 /* rfc2046.c */
-extern FILE *open_art_fp(struct t_group *group, long art);
+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);
@@ -587,7 +596,7 @@ extern void error_message(unsigned int s
 extern void info_message(const char *fmt, ...);
 extern void perror_message(const char *fmt, ...);
 extern void ring_bell(void);
-extern void show_progress(const char *txt, long count, long total);
+extern void show_progress(const char *txt, t_artnum count, t_artnum total);
 extern void show_title(const char *title);
 extern void spin_cursor(void);
 extern void stow_cursor(void);
@@ -632,12 +641,13 @@ extern char *fmt_string(const char *fmt,
 extern char *my_strdup(const char *str);
 extern char *str_trim(char *string);
 extern char *strunc(const char *message, int len);
-extern char *tin_ltoa(long value, int digits);
+extern char *tin_ltoa(t_artnum value, int digits);
 extern char *tin_strtok(char *str, const char *delim);
 extern int sh_format(char *dst, size_t len, const char *fmt, ...);
 extern int strwidth(const char *str);
 extern size_t mystrcat(char **t, const char *s);
 extern void my_strncpy(char *p, const char *q, size_t n);
+extern void parse_format_string(const char *fmtstr, struct t_fmt *fmt);
 extern void str_lwr(char *str);
 #if !defined(HAVE_STRCASESTR) || defined(DECL_STRCASESTR)
 	extern char *strcasestr(const char *haystack, const char *needle);
@@ -646,10 +656,10 @@ extern void str_lwr(char *str);
 	extern char *strsep(char **stringp, const char *delim);
 #endif /* !HAVE_STRSEP || DECL_STRSEP */
 #ifndef HAVE_STRPBRK
-	extern char *strpbrk(char *str1, char *str2);
+	extern char *strpbrk(const char *str1, const char *str2);
 #endif /* !HAVE_STRPBRK */
 #ifndef HAVE_STRSTR
-	extern char *strstr(char *text, char *pattern);
+	extern char *strstr(const char *text, const char *pattern);
 #endif /* !HAVE_STRSTR */
 #ifndef HAVE_STRCASECMP
 	extern int strcasecmp(const char *p, const char *q);
@@ -692,6 +702,10 @@ extern void str_lwr(char *str);
 #ifdef HAVE_UNICODE_NORMALIZATION
 	extern char *normalize(const char *str);
 #endif /* HAVE_UNICODE_NORMALIZATION */
+#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	extern UChar *char2UChar(const char *str);
+	extern char *UChar2char(const UChar *ustr);
+#endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && !NO_LOCALE */
 
 /* tags.c */
 extern int line_is_tagged(int n);
@@ -711,7 +725,7 @@ extern void untag_article(long art);
 #endif /* !HAVE_TMPFILE */
 
 /* my_tmpfile.c */
-extern int my_tmpfile(char *filename, size_t name_size, t_bool need_name, const char *base_dir);
+extern int my_tmpfile(char *filename, size_t name_size, const char *base_dir);
 
 /* thread.c */
 extern int find_response(int i, int n);
@@ -750,8 +764,8 @@ extern t_bool wildmatpos(const char *tex
 
 /* xref.c */
 extern t_bool overview_xref_support(void);
-extern void NSETRNG0(t_bitmap *bitmap, long low, long high);
-extern void NSETRNG1(t_bitmap *bitmap, long low, long high);
+extern void NSETRNG0(t_bitmap *bitmap, t_artnum low, t_artnum high);
+extern void NSETRNG1(t_bitmap *bitmap, t_artnum low, t_artnum high);
 extern void art_mark_xref_read(struct t_article *art);
 
 #endif /* !PROTO_H */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/rfc2046.h tin-2.2.0/include/rfc2046.h
--- tin-2.0.1/include/rfc2046.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/rfc2046.h	2013-11-26 09:11:11.889350931 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-09-26
  *  Notes     : rfc2046 MIME article definitions
  *
- * Copyright (c) 2000-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -41,7 +41,6 @@
 #	define MIME_SUPPORTED_VERSION	"1.0"
 
 /* These must track the array definitions in lang.c */
-#	define NUM_CONTENT_TYPES	7
 #	define TYPE_TEXT			0
 #	define TYPE_MULTIPART		1
 #	define TYPE_APPLICATION		2
@@ -50,7 +49,6 @@
 #	define TYPE_AUDIO			5
 #	define TYPE_VIDEO			6
 
-#	define NUM_ENCODINGS		6
 #	define ENCODING_7BIT		0
 #	define ENCODING_QP			1
 #	define ENCODING_BASE64		2
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/stpwatch.h tin-2.2.0/include/stpwatch.h
--- tin-2.0.1/include/stpwatch.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/stpwatch.h	2013-11-26 09:11:12.005348479 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Simple stopwatch routines for timing code using timeb
  *	             or gettimeofday structs
  *
- * Copyright (c) 1993-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2014 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.0.1/include/tcurses.h tin-2.2.0/include/tcurses.h
--- tin-2.0.1/include/tcurses.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/tcurses.h	2013-11-26 09:11:12.065347208 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-02
  *  Notes     : curses #include files, #defines & struct's
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 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.0.1/include/tin.h tin-2.2.0/include/tin.h
--- tin-2.0.1/include/tin.h	2011-08-07 01:33:09.000000000 +0200
+++ tin-2.2.0/include/tin.h	2013-11-26 09:11:12.137345685 +0100
@@ -3,10 +3,10 @@
  *  Module    : tin.h
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-08-07
+ *  Updated   : 2013-11-23
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,10 +44,12 @@
 
 #ifdef HAVE_CONFIG_H
 #	ifndef TIN_AUTOCONF_H
-#		include	<autoconf.h>	/* FIXME: normally we use 'config.h' */
+#		include <autoconf.h>	/* FIXME: normally we use 'config.h' */
 #	endif /* !TIN_AUTOCONF_H */
 #else
-#	error "configure run missing"
+#	ifndef HAVE_CONFDEFS_H
+#		error "configure run missing"
+#	endif /* !HAVE_CONFDEFS_H */
 #endif /* HAVE_CONFIG_H */
 
 
@@ -95,7 +97,7 @@
 #	define SMALL_MEMORY_MACHINE
 #endif /* __amiga__ || __amiga */
 
-#include	<signal.h>
+#include <signal.h>
 
 enum context { cMain, cArt, cAttachment, cAttrib, cConfig, cFilter, cGroup, cHelp, cInfopager, cPage, cPost, cPostCancel, cPostFup, cReconnect, cScope, cSelect, cThread, cURL };
 enum icontext { cNone, cGetline, cPromptCONT, cPromptSLK, cPromptYN };
@@ -104,10 +106,10 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 
 #include <stdio.h>
 #ifdef HAVE_ERRNO_H
-#	include	<errno.h>
+#	include <errno.h>
 #else
 #	ifdef HAVE_SYS_ERRNO_H
-#		include	<sys/errno.h>
+#		include <sys/errno.h>
 /*
 	#	else
 	#		error "No errno.h or sys/errno.h found"
@@ -162,7 +164,19 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #	include <sys/param.h>
 #endif /* HAVE_SYS_PARAM_H */
 
-#include	<ctype.h>
+#include <ctype.h>
+
+/*
+ * FIXME: make this autoconf
+ * get around broken tolower()/toupper() macros on
+ * ancient BSDs (at least on sony news os)
+ */
+#if defined(__bsd43__) && defined(__sony_news__)
+#	undef tolower
+#	undef toupper
+#	define tolower(c) ((isalpha(c) && isupper(c)) ? ((unsigned char) (c - 'A' + 'a')) : c)
+#	define toupper(c) ((isalpha(c) && islower(c)) ? ((unsigned char) (c - 'a' + 'A')) : c)
+#endif /* __bsd43__ && __sony_news__ */
 
 #ifdef HAVE_STDLIB_H
 #	include <stdlib.h>
@@ -174,6 +188,57 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #	include <getopt.h>
 #endif /* HAVE_GETOPT_H */
 
+
+#if defined(ENABLE_LONG_ARTICLE_NUMBERS) && !defined(SMALL_MEMORY_MACHINE)
+/*
+ * defines and typedefs for 64 bit article numbers
+ *
+ * TODO: what if !CPP_DOES_CONCAT
+ *       add configure check for PRIdLEAST64
+ *       add configure check for SCNdLEAST64
+ */
+#	if defined(HAVE_INT_LEAST64_T) && !defined(HAVE_INTTYPES_H)
+#		undef HAVE_INT_LEAST64_T
+#	endif /* HAVE_INT_LEAST64_T && !HAVE_INTTYPES_H */
+#	if defined(HAVE_INT_LEAST64_T) || defined(HAVE_LONG_LONG) || defined(quad_t)
+#		if defined(HAVE_ATOLL) || defined(HAVE_ATOQ)
+#			ifdef HAVE_STRTOLL
+#				define USE_LONG_ARTICLE_NUMBERS 1
+#			endif /* HAVE_STRTOLL */
+#		endif /* HAVE_ATOLL || HAVE_ATOQ */
+#	endif /* HAVE_INT_LEAST64_T || HAVE_LONG_LONG || quad_t */
+#	ifdef HAVE_STDINT_H
+#		include <stdint.h>
+#	endif	/* HAVE_STDINT_H */
+#endif /* ENABLE_LONG_ARTICLE_NUMBERS && !SMALL_MEMORY_MACHINE */
+#ifdef USE_LONG_ARTICLE_NUMBERS
+#	if defined(HAVE_INT_LEAST64_T) && defined(HAVE_INT64_C)
+#		include <inttypes.h>
+		typedef int_least64_t t_artnum;
+#		define T_ARTNUM_PFMT PRIdLEAST64
+#		define T_ARTNUM_SFMT SCNdLEAST64
+#		define T_ARTNUM_CONST(v) INT64_C(v)
+#	else
+		typedef long long t_artnum;
+#		define T_ARTNUM_PFMT "lld"
+#		define T_ARTNUM_SFMT "lld"
+#		define T_ARTNUM_CONST(v) v ## LL
+#	endif /* HAVE_INT_LEAST64_T && HAVE_INT64_C */
+#	ifdef HAVE_ATOLL
+#		define atoartnum atoll
+#	else
+#		define atoartnum atoq
+#	endif /* HAVE_ATOLL */
+#	define strtoartnum strtoll
+#else
+	typedef long t_artnum;
+#	define T_ARTNUM_PFMT "ld"
+#	define T_ARTNUM_SFMT "ld"
+#	define T_ARTNUM_CONST(v) v ## L
+#	define atoartnum atol
+#	define strtoartnum strtol
+#endif /* USE_LONG_ARTICLE_NUMBERS */
+
 /*
  * FIXME: make this autoconf
  */
@@ -290,7 +355,10 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
  */
 #ifdef HAVE_DIRENT_H
 #	include <dirent.h>
+/* #	define NAMLEN(dirent) strlen((dirent)->d_name) */
 #else
+#	define dirent direct
+/* #	define NAMLEN(dirent) (dirent)->d_namlen */
 #	ifdef HAVE_SYS_NDIR_H
 #		include <sys/ndir.h>
 #	endif /* HAVE_SYS_NDIR_H */
@@ -303,7 +371,7 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #endif /* HAVE_DIRENT_H */
 
 #ifndef DIR_BUF
-#	define DIR_BUF	struct dirent
+#	define DIR_BUF struct dirent
 #endif /* !DIR_BUF */
 
 #ifndef HAVE_UNLINK
@@ -513,11 +581,11 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #ifdef HAVE_LONG_FILE_NAMES
 #	define PATH_PART	"part"
 #	define PATH_PATCH	"patch"
-#	define INDEX_LOCK	"%stin.%s.LCK"
+#	define INDEX_LOCK	"tin.%s.LCK"
 #else
 #	define PATH_PART	""
 #	define PATH_PATCH	"p"
-#	define INDEX_LOCK	"%s%s.LCK"
+#	define INDEX_LOCK	"%s.LCK"
 #endif /* HAVE_LONG_FILE_NAMES */
 
 /*
@@ -690,7 +758,7 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #endif /* BOOL_H */
 
 /* Philip Hazel's Perl regular expressions library */
-#include	<pcre.h>
+#include <pcre.h>
 
 #ifdef HAVE_ICONV
 #	define CHARSET_CONVERSION 1
@@ -836,7 +904,7 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #endif /* !ART_MARK_READ_SELECTED */
 #ifndef ART_MARK_KILLED
 #	define ART_MARK_KILLED 'K'		/* art has been killed (kill_level >0) */
-#endif /*! ART_MARK_KILLED */
+#endif /* !ART_MARK_KILLED */
 #ifndef ART_MARK_DELETED
 #	define ART_MARK_DELETED	'D'	/* art has been marked for deletion (mailgroup) */
 #endif /* !ART_MARK_DELETED */
@@ -877,18 +945,9 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #	define TREE_VERT_RIGHT	'+'
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
-/*
- * position of the unread/will_return/hot-mark
- * (used in group.c/thread.c)
- */
-#define MARK_OFFSET	9
-
-#define SELECT_MISC_COLS	21
 #ifdef USE_INVERSE_HACK
-#	define BLANK_GROUP_COLS	2
 #	define BLANK_PAGE_COLS	2
 #else
-#	define BLANK_GROUP_COLS	0
 #	define BLANK_PAGE_COLS	0
 #endif /* USE_INVERSE_HACK */
 
@@ -897,7 +956,6 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
  */
 #define TIN_ABORT		1			/* User requested abort or timeout */
 
-#define NUM_CONFIRM_CHOICES	8	/* confirm what? */
 #define TINRC_CONFIRM_ACTION	(tinrc.confirm_choice == 1 || tinrc.confirm_choice == 4 || tinrc.confirm_choice == 5 || tinrc.confirm_choice == 7)
 #define TINRC_CONFIRM_TO_QUIT	(tinrc.confirm_choice == 3 || tinrc.confirm_choice == 4 || tinrc.confirm_choice == 6 || tinrc.confirm_choice == 7)
 #define TINRC_CONFIRM_SELECT	(tinrc.confirm_choice == 2 || tinrc.confirm_choice == 5 || tinrc.confirm_choice == 6 || tinrc.confirm_choice == 7)
@@ -931,16 +989,9 @@ enum {
 	MIME_ENCODING_8BIT = 0,
 	MIME_ENCODING_BASE64,
 	MIME_ENCODING_QP,
-	MIME_ENCODING_7BIT,
-	NUM_MIME_ENCODINGS
+	MIME_ENCODING_7BIT
 };
 
-#ifdef CHARSET_CONVERSION			/* can/should do charset conversion via iconv() */
-#	define NUM_MIME_CHARSETS 27	/* # known 'outgoing' charsets */
-#endif /* CHARSET_CONVERSION */
-
-#define NUM_MAILBOX_FORMATS 3		/* MBOX0, MBOXRD, MMDF */
-
 /*
  * Number of charset-traslation tables (iso2asci)
  */
@@ -1104,14 +1155,6 @@ enum {
 #define SHOW_FROM_BOTH		3
 
 /*
- * Values for show_infos
- */
-#define SHOW_INFO_NOTHING	0
-#define SHOW_INFO_LINES		1
-#define SHOW_INFO_SCORE		2
-#define SHOW_INFO_BOTH		3
-
-/*
  * Values for thread_score
  */
 #define THREAD_SCORE_MAX	0
@@ -1124,8 +1167,7 @@ enum {
 enum {
 	INTERACTIVE_NONE = 0,
 	INTERACTIVE_WITH_HEADERS,
-	INTERACTIVE_WITHOUT_HEADERS,
-	NUM_INTERACTIVE_MAILERS
+	INTERACTIVE_WITHOUT_HEADERS
 };
 
 /*
@@ -1331,42 +1373,67 @@ enum {
 #define FILTER_LINES_GT		3
 
 /*
- * default date format for display in the page header
- */
-#define DEFAULT_DATE_FORMAT	"%a, %d %b %Y %H:%M:%S"
+ * default format strings for selection, group, thread level
+ * and the date display in the page header.
+ * Don't change without adjusting rc_update() and the like accordingly!
+ */
+#define DEFAULT_SELECT_FORMAT	"%f %n %U  %G  %d"
+#define DEFAULT_GROUP_FORMAT	"%n %m %R %L  %s  %F"
+#define DEFAULT_THREAD_FORMAT	"%n %m  [%L]  %T  %F"
+#define DEFAULT_DATE_FORMAT		"%a, %d %b %Y %H:%M:%S"
 
 /*
  * unicode normalization
  */
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 #	ifdef HAVE_LIBICUUC
-#		define HAVE_UNICODE_NORMALIZATION 1
+#		define HAVE_UNICODE_NORMALIZATION 3
 #	else
-#		if defined(HAVE_LIBIDN) && defined(HAVE_STRINGPREP_H)
+#		ifdef HAVE_LIBUNISTRING
 #			define HAVE_UNICODE_NORMALIZATION 2
-#		endif /* HAVE_LIBIDN */
+#		else
+#			if defined(HAVE_LIBIDN) && defined(HAVE_STRINGPREP_H)
+#				define HAVE_UNICODE_NORMALIZATION 1
+#			endif /* HAVE_LIBIDN */
+#		endif /* HAVE_LIBUNISTRING */
 #	endif /* HAVE_LIBICUUC */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 /*
- * normalization forms
+ * normalization forms, we prefer NFC (see RFC 6532) if possible
  */
 #ifdef HAVE_UNICODE_NORMALIZATION
 enum {
 	NORMALIZE_NONE = 0,
-#	ifdef HAVE_LIBICUUC
+#	if (HAVE_UNICODE_NORMALIZATION >= 2)
 	NORMALIZE_NFKC = 1,
 	NORMALIZE_NFKD = 2,
 	NORMALIZE_NFC = 3,
 	NORMALIZE_NFD = 4
+#		define DEFAULT_NORMALIZE NORMALIZE_NFC
 #	else
-#		ifdef HAVE_LIBIDN
 	NORMALIZE_NFKC = 1
-#		endif /* HAVE_LIBIDN */
-#	endif /* HAVE_LIBICUUC */
+#		define DEFAULT_NORMALIZE NORMALIZE_NFKC
+#	endif /* HAVE_UNICODE_NORMALIZATION >= 2 */
 };
 #endif /* HAVE_UNICODE_NORMALIZATION */
 
+#ifdef HAVE_LIBICUUC
+#	ifdef HAVE_UNICODE_USTRING_H
+#		include <unicode/ustring.h>
+#	endif /* HAVE_UNICODE_USTRING_H */
+#	ifdef HAVE_UNICODE_UNORM_H
+#		include <unicode/unorm.h>
+#	endif /* HAVE_UNICODE_UNORM_H */
+#	ifdef HAVE_UNICODE_UIDNA_H
+#		include <unicode/uidna.h>
+#	endif /* HAVE_UNICODE_UIDNA_H */
+#	ifdef HAVE_UNICODE_UBIDI_H
+#		include <unicode/ubidi.h>
+#	endif /* HAVE_UNICODE_UBIDI_H */
+#endif /* HAVE_LIBICUUC */
+
+
 /*
  * used in checking article header before posting
  */
@@ -1434,7 +1501,7 @@ struct t_msgid {
  *	>=0 points to the previous arts[] (struct t_article)
  */
 struct t_article {
-	long artnum;			/* Article number in spool directory for group */
+	t_artnum artnum;		/* Article number in spool directory for group */
 	char *subject;			/* Subject: line from mail header */
 	char *from;			/* From: line from mail header (address) */
 	char *name;			/* From: line from mail header (full name) */
@@ -1477,6 +1544,8 @@ struct t_attribute {
 	char *savedir;				/* save dir if other than ~/News */
 	char *savefile;				/* save articles to specified file */
 	char *sigfile;				/* sig file if other than ~/.Sig */
+	char *group_format;			/* format string for group level */
+	char *thread_format;		/* format string for thread level */
 	char *date_format;			/* format string for the date display */
 	char *editor_format;		/* editor + parameters  %E +%N %F */
 	char *organization;			/* organization name */
@@ -1541,7 +1610,6 @@ struct t_attribute {
 	unsigned thread_catchup_on_exit:1;	/* catchup thread with left arrow key or not */
 	unsigned thread_perc:7;			/* percentage threading threshold */
 	unsigned show_author:2;			/* 0=none, 1=name, 2=addr, 3=both */
-	unsigned show_info:2;			/* 0=none, 1=lines, 2=score, 3=both */
 	unsigned show_signatures:1;		/* 0=none, 1=show signatures */
 	unsigned trim_article_body:3;	/* 0=Don't trim article body, 1=Skip leading blank lines,
 						2=Skip trailing blank lines, 3=Skip leading and trailing blank lines,
@@ -1585,6 +1653,7 @@ struct t_attribute_state {
 	unsigned followup_to:1;
 	unsigned from:1;
 	unsigned group_catchup_on_exit:1;
+	unsigned group_format:1;
 #ifdef HAVE_ISPELL
 	unsigned ispell:1;
 #endif /* HAVE_ISPELL */
@@ -1622,7 +1691,6 @@ struct t_attribute_state {
 	unsigned savedir:1;
 	unsigned savefile:1;
 	unsigned show_author:1;
-	unsigned show_info:1;
 	unsigned show_only_unread_arts:1;
 	unsigned show_signatures:1;
 	unsigned sigdashes:1;
@@ -1634,6 +1702,7 @@ struct t_attribute_state {
 	unsigned tex2iso_conv:1;
 	unsigned thread_articles:1;
 	unsigned thread_catchup_on_exit:1;
+	unsigned thread_format:1;
 	unsigned thread_perc:1;
 	unsigned trim_article_body:1;
 #ifdef CHARSET_CONVERSION
@@ -1658,24 +1727,18 @@ struct t_scope {
 };
 
 /*
- * TODO: turn longs to int_least64_t
- */
-/*
  * struct t_newsrc - newsrc related info.
  */
 struct t_newsrc {
 	t_bool present:1;		/* update newsrc? */
-	long num_unread;		/* unread articles in group */
-	long xmax;			/* newsrc max */
-	long xmin;			/* newsrc min */
-	long xbitlen;			/* bitmap length (max-min+1) */
+	t_artnum num_unread;		/* unread articles in group */
+	t_artnum xmax;			/* newsrc max */
+	t_artnum xmin;			/* newsrc min */
+	t_artnum xbitlen;			/* bitmap length (max-min+1) */
 	t_bitmap *xbitmap;	/* bitmap read/unread (max-min+1+7)/8 */
 };
 
 /*
- * TODO: turn longs to int_least64_t
- */
-/*
  * struct t_group - newsgroup info from active file
  */
 struct t_group {
@@ -1684,9 +1747,9 @@ struct t_group {
 	char *description;	/* text from NEWSLIBDIR/newsgroups file */
 	char *spooldir;		/* groups spool directory */
 	char moderated;		/* state of group moderation */
-	long count;			/* article number count */
-	long xmax;			/* max. article number */
-	long xmin;			/* min. article number */
+	t_artnum count;		/* article number count */
+	t_artnum xmax;		/* max. article number */
+	t_artnum xmin;		/* min. article number */
 	unsigned int type:4;		/* grouptype - newsgroup/mailbox/savebox */
 	t_bool inrange:1;		/* TRUE if group selected via # range command */
 	t_bool read_during_session:1;	/* TRUE if group entered during session */
@@ -1710,6 +1773,38 @@ struct t_hashnode {
 };
 
 /*
+ * used for variable screen layout
+ *
+ * holds a preparsed format string, a date format string and some
+ * precalculated length
+ */
+struct t_fmt {
+	char str[LEN];
+	char date_str[LEN];
+	size_t len_date;		/* %D Date */
+	size_t len_date_max;
+	size_t len_grpdesc;		/* %d newsgroup description */
+	size_t len_from;		/* %F From */
+	size_t len_grpname;		/* %G groupname */
+	size_t len_grpname_max;
+	size_t len_initials;	/* %I initials */
+	size_t len_linenumber;	/* %n linenumber on screen */
+	size_t len_linecnt;		/* %L line count (article) */
+	size_t len_msgid;		/* %M message-id */
+	size_t len_respcnt;		/* %R count, number of responses */
+	size_t len_score;		/* %S score */
+	size_t len_subj;		/* %s subject */
+	size_t len_ucnt;		/* %U unread count */
+	size_t flags_offset;
+	size_t mark_offset;
+	size_t ucnt_offset;
+	t_bool d_before_f;
+	t_bool g_before_f;
+	t_bool d_before_u;
+	t_bool g_before_u;
+};
+
+/*
  * used in filter.c
  *
  * Create 2 filter arrays - global & local. Local will be part of group_t
@@ -1858,7 +1953,6 @@ struct t_option {
 	int var_index;		/* index in corresponding table */
 	int *variable;		/* ptr to variable to change */
 	constext **opt_list;	/* ptr to list entries if OPT_LIST */
-	int opt_count;		/* no. of list entries if OPT_LIST */
 	struct opttxt *txt;	/* ptr to information/help on option */
 };
 
@@ -1906,6 +2000,12 @@ typedef struct _TIMEINFO {
 } TIMEINFO;
 
 
+struct t_tintime {
+	time_t tv_sec; /* seconds */
+	long tv_nsec; /* nanoseconds */
+};
+
+
 /*
  * mailcap fields
  * the x-token field is missing, we would need something like
@@ -1958,10 +2058,18 @@ typedef struct urllist {
 
 /* Define a matching function pointer type */
 typedef int (*t_compfunc)(t_comptype, t_comptype);
+typedef void (*t_sortfunc)(void *, size_t, size_t, t_compfunc);
 
 #define _CDECL
 
-/* Seperator between dir part of path & the filename */
+/* set to (void)heapsort or qsort */
+#ifndef USE_HEAPSORT
+#	define tin_sort qsort
+#else
+#	define MAX_SORT_FUNCS 1
+#endif /* !USE_HEAPSORT */
+
+/* Separator between dir part of path & the filename */
 #define DIRSEP	'/'
 
 /*
@@ -2152,18 +2260,18 @@ typedef OUTC_RETTYPE (*OutcPtr) (OUTC_AR
 typedef FILE TCP;
 
 #ifndef EXTERN_H
-#	include	"extern.h"
+#	include "extern.h"
 #endif /* !EXTERN_H */
 #ifndef TINRC_H
-#	include	"tinrc.h"
+#	include "tinrc.h"
 #endif /* !TINRC_H */
 #ifndef NNTPLIB_H
-#	include	"nntplib.h"
+#	include "nntplib.h"
 #endif /* !NNTPLIB_H */
 
 #ifndef __CPROTO__
 #	ifndef PROTO_H
-#		include	"proto.h"
+#		include "proto.h"
 #	endif /* !PROTO_H */
 #endif /* !__CPROTO__ */
 
@@ -2206,18 +2314,6 @@ typedef void (*BodyPtr) (char *, FILE *,
 	extern void	no_leaks(void);
 #endif /* DOALLOC */
 
-#if 0 /* unused */
-#ifndef my_tmpfile_only
-/*
- * shortcut if we aren't interested in the tmpfiles filename/location
- * argument can't be a pointer and if argument is changed on return
- * we must unlink the tmp-file ourself
- */
-#	define my_tmpfile_only(a)	my_tmpfile(a, sizeof(a) - 1, FALSE, (char *) 0)
-#endif /* !my_tmpfile_only */
-#endif /* 0 */
-
-
 /* define some standard places to look for a tin.defaults file */
 #define TIN_DEFAULTS_BUILTIN "/etc/opt/tin","/etc/tin","/etc","/usr/local/lib/tin","/usr/local/lib","/usr/local/etc/tin","/usr/local/etc","/usr/lib/tin","/usr/lib",NULL
 #ifdef TIN_DEFAULTS_DIR
@@ -2234,7 +2330,7 @@ typedef void (*BodyPtr) (char *, FILE *,
  */
 #ifdef USE_SOCKS5
 #	define SOCKS
-#	include	<socks.h>
+#	include <socks.h>
 /* socks.h doesn't define prototypes for use */
 extern size_t read(int, char *, size_t);
 extern int dup(int);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/tinrc.h tin-2.2.0/include/tinrc.h
--- tin-2.0.1/include/tinrc.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/tinrc.h	2013-11-26 09:11:12.205344247 +0100
@@ -3,10 +3,10 @@
  *  Module    : tinrc.h
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1999-04-13
- *  Updated   : 2011-01-29
+ *  Updated   : 2013-09-01
  *  Notes     :
  *
- * Copyright (c) 1999-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,7 +43,7 @@
  *        and could be nuked if tin comes with a prefilled .inputhistory
  *        which is installed automatically if no .inputhistory is found.
  *
- * TODO:  sort in a useful order (also needs reoerdering in init.c)
+ * TODO:  sort in a useful order (also needs reordering in init.c)
  */
 
 #ifndef TINRC_H
@@ -54,7 +54,7 @@ struct t_config {
 	 * Chars used to show article status
 	 */
 	char art_marked_deleted;
-	char art_marked_inrange;
+	char art_marked_inrange;	/* misnomer, as it's also used for other ranges */
 	char art_marked_return;
 	char art_marked_selected;
 	char art_marked_recent;
@@ -142,10 +142,13 @@ struct t_config {
 	int show_author;					/* show_author value from 'M' menu in tinrc */
 	int sort_article_type;				/* method used to sort arts[] */
 	int sort_threads_type;				/* method used to sort base[] */
+#	ifdef USE_HEAPSORT
+		int sort_function;				/* index into sort_function[] */
+#	endif /* USE_HEAPSORT */
 	int strip_bogus;
 	int thread_articles;				/* threading system for viewing articles */
 	int thread_perc;				/* how close the match needs to be for THREAD_PERC to recognize two articles as the same thread */
-	int thread_score;				/* how the score for threads is computed*/
+	int thread_score;				/* how the score for threads is computed */
 	int wildcard;						/* 0=wildmat, 1=regex */
 	int score_limit_kill;					/* score limit to kill articles */
 	int score_limit_select;					/* score limit to select articles */
@@ -159,7 +162,7 @@ struct t_config {
 		int col_help;						/* color of help pages */
 		int col_invers_bg;					/* color of inverse text (background) */
 		int col_invers_fg;					/* color of inverse text (foreground) */
-		int col_minihelp;					/* color of mini help menu*/
+		int col_minihelp;					/* color of mini help menu */
 		int col_normal;						/* standard foreground color */
 		int col_markdash;					/* text highlighting with _underdashes_ */
 		int col_markstar;					/* text highlighting with *stars* */
@@ -175,10 +178,10 @@ struct t_config {
 		int col_urls;						/* color of urls highlight */
 		int col_verbatim;					/* color of verbatim blocks */
 		int col_subject;					/* color of article subject */
-		int col_text;						/* color of textlines*/
+		int col_text;						/* color of textlines */
 		int col_title;						/* color of Help/Mail-Sign */
 #	endif /* HAVE_COLOR */
-	int word_h_display_marks;			/* display * or _ when highlighting or space or nothing*/
+	int word_h_display_marks;			/* display * or _ when highlighting or space or nothing */
 	int mono_markdash;				/* attribute for text highlighting with _underdashes_ */
 	int mono_markstar;				/* attribute for text highlighting with *stars* */
 	int mono_markslash;				/* attribute for text highlighting with /slashes/ */
@@ -222,7 +225,6 @@ struct t_config {
 	t_bool prompt_followupto;			/* display empty Followup-To header in editor */
 	int quote_style;					/* quoting behaviour */
 	t_bool show_description;
-	int show_info;				/* show lines and/or score (or nothing) */
 	t_bool show_only_unread_arts;		/* show only new/unread arts or all arts */
 	t_bool show_only_unread_groups;		/* set TRUE to see only subscribed groups with new news */
 	t_bool show_signatures;				/* show signatures when displaying articles */
@@ -255,13 +257,16 @@ struct t_config {
 		t_bool use_slrnface;			/* Use the slrnface programme to display 'X-Face:'s */
 #	endif /* XFACE_ABLE */
 	t_bool default_filter_select_global;
+	char select_format[LEN];		/* format string for the selection level */
+	char group_format[LEN];			/* format string for the group level */
+	char thread_format[LEN];		/* format string for the thread level */
 	char date_format[LEN];			/* format string for the date display in the page header */
 #	ifdef HAVE_UNICODE_NORMALIZATION
-	int normalization_form;
+		int normalization_form;
 #	endif /* HAVE_UNICODE_NORMALIZATION */
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-	t_bool render_bidi;
-#endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && HAVE_UNICODE_UBIDI_H && !NO_LOCALE */
+#	if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
+		t_bool render_bidi;
+#	endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && HAVE_UNICODE_UBIDI_H && !NO_LOCALE */
 #	ifdef CHARSET_CONVERSION
 		int attrib_mm_network_charset;
 		char attrib_undeclared_charset[LEN];
@@ -288,13 +293,21 @@ struct t_config {
 #	endif /* HAVE_ISPELL */
 	char attrib_quick_kill_scope[LEN];
 	char attrib_quick_select_scope[LEN];
+	char attrib_group_format[LEN];
+	char attrib_thread_format[LEN];
 	char attrib_date_format[LEN];
 	int attrib_trim_article_body;
 	int attrib_auto_cc_bcc;
-	int attrib_show_info;
 	int attrib_quick_kill_header;
 	int attrib_quick_select_header;
 	int attrib_mail_mime_encoding;
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+		/*
+		 * # seconds after which a read from the NNTP will timeout
+		 * NB: This is different from the NNTP server timing us out due to inactivity
+		 */
+		int nntp_read_timeout_secs;
+#endif /* HAVE_ALARM && SIGALRM */
 	int attrib_post_mime_encoding;
 	int attrib_post_process_type;
 	int attrib_show_author;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/include/tnntp.h tin-2.2.0/include/tnntp.h
--- tin-2.0.1/include/tnntp.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/tnntp.h	2013-11-26 09:11:12.269342894 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 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.0.1/include/trace.h tin-2.2.0/include/trace.h
--- tin-2.0.1/include/trace.h	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/include/trace.h	2013-11-26 09:11:12.333341540 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2002-11-10
  *  Notes     : Interface of trace.c
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 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.0.1/include/version.h tin-2.2.0/include/version.h
--- tin-2.0.1/include/version.h	2011-12-24 15:54:34.000000000 +0100
+++ tin-2.2.0/include/version.h	2013-12-24 00:33:36.812363516 +0100
@@ -3,10 +3,10 @@
  *  Module    : version.h
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2008-11-08
+ *  Updated   : 2013-09-01
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -40,13 +40,13 @@
 
 #	define PRODUCT		"tin"
 #	ifndef TIN_AUTOCONF_H
-#		define VERSION		"2.0.1"
+#		define VERSION		"2.2.0"
 #	endif /* !TIN_AUTOCONF_H */
-#	define RELEASEDATE	"20111224"
-#	define RELEASENAME	"Achenvoir"
+#	define RELEASEDATE	"20131224"
+#	define RELEASENAME	"Lochindaal"
 /* config-file versions - must by dotted triples */
-#	define TINRC_VERSION	"1.3.11"
-#	define ATTRIBUTES_VERSION	"1.0.7"
+#	define TINRC_VERSION	"1.3.12"
+#	define ATTRIBUTES_VERSION	"1.0.8"
 #	define FILTER_VERSION	"1.0.0"
 #	define KEYMAP_VERSION	"1.0.9"
 #	define SERVERCONFIG_VERSION	"1.0.0"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/libcanlock/Makefile.in tin-2.2.0/libcanlock/Makefile.in
--- tin-2.0.1/libcanlock/Makefile.in	2011-04-17 16:04:41.000000000 +0200
+++ tin-2.2.0/libcanlock/Makefile.in	2013-08-28 19:09:44.155708062 +0200
@@ -6,6 +6,7 @@ PRELIB	= @LIB_PREFIX@
 o	= .@OBJEXT@
 ARCHIVE = @AR@ @ARFLAGS@
 RANLIB  = @RANLIB@
+RM	= rm
 
 LIBOBJS = src/sha1.o src/hmac_sha1.o src/base64.o src/canlock.o
 LOCKLIB = $(PRELIB)canlock.a
@@ -36,10 +37,11 @@ $(LOCKLIB) : $(LIBOBJS)
 	$(RANLIB) $(LOCKLIB)
 
 clean :
-	@-rm -f src/*.o t/*.o t/*.out *.gmon gmon.*
+	@-$(RM) -f src/*.o t/*.o t/*.out *.gmon gmon.*
 
 distclean : clean
-	@-rm -f *.a canlocktest hmactest *.exe *.h
+	@-$(RM) -f *.a canlocktest hmactest *.exe *.h
+	@-$(RM) -rf canlocktest.dSYM hmactest.dSYM
 
 test : all
 	@echo "hmactest: "
diff -Nurp '--exclude=.bzr*' tin-2.0.1/pcre/Makefile.in tin-2.2.0/pcre/Makefile.in
--- tin-2.0.1/pcre/Makefile.in	2011-04-17 16:04:36.000000000 +0200
+++ tin-2.2.0/pcre/Makefile.in	2013-08-28 19:09:47.108076519 +0200
@@ -126,7 +126,9 @@ dftables$X :	dftables.c pcre_maketables.
 
 clean :;		$(RM) -f *$o *.a pcretest$x pcregrep$x
 
-distclean :	clean ; $(RM) -f dftables$X pcre_chartables.c RunTest testsavedregex testtry
+distclean :	clean
+		$(RM) -f dftables$X pcre_chartables.c RunTest testsavedregex testtry
+		$(RM) -rf dftables.dSYM pcretest.dSYM pcregrep.dSYM
 
 runtest :	all
 		./RunTest
diff -Nurp '--exclude=.bzr*' tin-2.0.1/pcre/config.h tin-2.2.0/pcre/config.h
--- tin-2.0.1/pcre/config.h	2011-04-17 16:04:37.000000000 +0200
+++ tin-2.2.0/pcre/config.h	2013-08-28 19:09:45.715902774 +0200
@@ -1,5 +1,7 @@
 /* simply include tin's autoconf'd header file */
-#include "autoconf.h"
+#ifndef TIN_AUTOCONF_H
+#	include "autoconf.h"
+#endif /* !TIN_AUTOCONF_H */
 #define EBCDIC 0
 #define POSIX_MALLOC_THRESHOLD 10
 #define PCRE_EXPORT
Binary files tin-2.0.1/po/da.gmo and tin-2.2.0/po/da.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/da.po tin-2.2.0/po/da.po
--- tin-2.0.1/po/da.po	2011-12-24 15:36:11.000000000 +0100
+++ tin-2.2.0/po/da.po	2013-12-21 19:21:43.238917197 +0100
@@ -1,15 +1,20 @@
 # Danish translation of Tin.
-# Copyright (C) 2010 Tin & Joe Hansen.
+# Copyright (C) 2013 Tin & Joe Hansen.
 # This file is distributed under the same license as the tin package.
-# Joe Hansen <joedalton2@yahoo.dk>, 2009, 2010.
+# Joe Hansen <joedalton2@yahoo.dk>, 2009, 2010, 2013.
 #
 # Der er ikke anvendt accenter i denne oversÃ¦ttelse.
 # '' er bevaret i oversÃ¦ttelsen pÃ¥ samme mÃ¥de ''.
 #
 # by -> efter
+# catchup -> opsamling
+# entry -> post
+# followup -> opfÃ¸lgning
 # header -> teksthoved
 # newsgroup -> nyhedsgruppe
 # option -> indstilling (tilvalg?)
+# octet (dataenhed) -> oktet (en dataenhed med 8 bit. Betegnelsen Â»byteÂ« bruges ofte som synonym.)
+# poster-> indsender ?
 # posting -> indsendelse
 # posting date -> indsendingsdato
 # post to -> send til
@@ -19,6 +24,9 @@
 # sign -> underskriv
 # signatur -> underskrift
 # subject -> emne
+# supersed -> fortrÃ¦ng (andre forslag?)
+# 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,
 #                         (linjeskift, sideskift, tabulatortegn osv.))
 #
@@ -29,23 +37,36 @@
 #
 # Kan man oversÃ¦tte "Subject:" et sted i filen?  Ellers skal det mÃ¥ske
 # vÃ¦re uoversat
+#
+# Thanks for updating the danish translation, one minor issue I noticed:
+# msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+# msgstr "#  dato_format=STRING (f.eks. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
+# date_format is teh name of a variable, its name must not be translated (the
+# 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
+# like Subject, References, From, ... tin will always display the original
+# name as defined in the related RFCs, thus the help strings etc.pp IMHO
+# should also use the original names.
+#
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 1.9.5\n"
+"Project-Id-Version: tin 2.1.5\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
-"PO-Revision-Date: 2010-07-18 19:14+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-12-09 09:14+0100\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
+"Language: da\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
-msgstr "Behandler attributter... "
+msgstr "Behandler attributter ... "
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -54,464 +75,476 @@ msgstr ""
 "# Rediger ikke denne kommentarblok\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
-msgstr "#  scope=STRENG (f.eks. alt.*,!alt.bin*) [krÃ¦vet]\n"
+msgstr "#  scope=STRING (f.eks. alt.*,!alt.bin*) [krÃ¦vet]\n"
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
-msgstr "#    0=Nej, 1=Cc, 2=Bcc, 3=Cc og Bcc\n"
+msgstr "#    0=No, 1=Cc, 2=Bcc, 3=Cc og Bcc\n"
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
-msgstr "#  date_format=STRENG (f.eks. %%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:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=STRENG (f.eks. %%E +%%N %%F)\n"
+msgstr "#  editor_format=STRING (f.eks. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
-msgstr "#  fcc=STRENG (f.eks. =postkasse)\n"
+msgstr "#  fcc=STRING (f.eks. =postkasse)\n"
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
-msgstr "#  followup_to=STRENG\n"
+msgstr "#  followup_to=STRING\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
-"#  from=STRENG (tilfÃ¸j bare Ã¸nsket fra:-linje, brug ikke anfÃ¸rselstegn)\n"
+"#  from=STRING (tilfÃ¸j bare Ã¸nsket From:-linje, brug ikke anfÃ¸rselstegn)\n"
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, 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
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
-msgstr "#  ispell=STRENG\n"
+msgstr "#  ispell=STRING\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
-msgstr "#  maildir=STRENG (f.eks. ~/Post)\n"
+msgstr "#  maildir=STRING (f.eks. ~/Post)\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
-msgstr "#  mailing_list=STRENG (f.eks. majordomo@example.org)\n"
+msgstr "#  mailing_list=STRING (f.eks. majordomo@example.org)\n"
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
-msgstr "#  mime_types_to_save=STRENG (f.eks. image/*,!image/bmp)\n"
+msgstr "#  mime_types_to_save=STRING (f.eks. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=supported_charset"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
-msgstr "#  undeclared_charset=STRENG (standard er US-ASCII)\n"
+msgstr "#  undeclared_charset=STRING (standard er US-ASCII)\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
-msgstr "#  news_headers_to_display=STRENG\n"
+msgstr "#  news_headers_to_display=STRING\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
-msgstr "#  news_headers_to_not_display=STRENG\n"
+msgstr "#  news_headers_to_not_display=STRING\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
-msgstr "#  news_quote_format=STRENG\n"
+msgstr "#  news_quote_format=STRING\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
-msgstr "#  organization=STRENG (hvis '/' er i begyndelsen, sÃ¥ lÃ¦s fra fil)\n"
+msgstr "#  organization=STRING (hvis '/' er i begyndelsen, sÃ¥ lÃ¦s fra fil)\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
-msgstr "#  quick_kill_scope=STRENG (f.eks. talk.*)\n"
+msgstr "#  quick_kill_scope=STRING (f.eks. talk.*)\n"
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1175 src/attrib.c:1184
-#, fuzzy, c-format
+#: src/attrib.c:1215 src/attrib.c:1224
+#, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
-msgstr "#    0=Subject: (versalfÃ¸lsom)   1=Subject: (ikke versalfÃ¸lsom)\n"
+msgstr "#    0=Subject: (versalfÃ¸lsom) 1=Subject: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1176 src/attrib.c:1185
-#, fuzzy, c-format
+#: src/attrib.c:1216 src/attrib.c:1225
+#, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
-msgstr "#    2=From: (versalfÃ¸lsom)      3=From: (ikke versalfÃ¸lsom)\n"
+msgstr "#    2=From: (versalfÃ¸lsom) 3=From: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
-msgstr ""
+msgstr "#    4=Message-ID: og fulde References: linje\n"
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
-msgstr ""
+msgstr "#    5=Message-ID: og sidste References: kun indtastning\n"
 
-#: src/attrib.c:1179 src/attrib.c:1188
+# Lines skal ikke oversÃ¦ttes
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
-msgstr ""
+msgstr "#    6=Message-ID: kun indtastning 7=Lines:\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
-msgstr "#  quick_select_scope=STRENG\n"
+msgstr "#  quick_select_scope=STRING\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
-msgstr "#  quote_chars=STRENG (%%s, %%S for initialer)\n"
+msgstr "#  quote_chars=STRING (%%s, %%S for initialer)\n"
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
-msgstr "#  savedir=STRENG (f.eks. ~user/News)\n"
+msgstr "#  savedir=STRING (f.eks. ~user/News)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
-msgstr "#  savefile=STRENG (f.eks. =linux)\n"
+msgstr "#  savefile=STRING (f.eks. =linux)\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
-msgstr "#  sigfile=STRENG (f.eks. $var/sig)\n"
+msgstr "#  sigfile=STRING (f.eks. $var/sig)\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr "#  show_info=NUM\n"
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, 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
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
-msgstr ""
+msgstr "#    0 = BeskÃ¦r ikke artiklens tekst\n"
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
-msgstr ""
+msgstr "#    1 = Udelad foranstillede tomme linjer\n"
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
-msgstr ""
+msgstr "#    2 = Udelad efterstillede tomme linjer\n"
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
-msgstr ""
+msgstr "#    3 = Udelad foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
-msgstr ""
+msgstr "#    4 = Komprimer flere tomme linjer mellem tekstblokke\n"
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
+"#    5 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
+"#        foranstillede tomme linjer\n"
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
+"#    6 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
+"#        efterstillede tomme linjer\n"
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
+"#    7 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
+"#        foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
-msgstr "#  x_body=STRENG (f.eks. ~/.tin/extra-body-text)\n"
+msgstr "#  x_body=STRING (f.eks. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
-msgstr "#  x_headers=STRENG (f.eks. ~/.tin/extra-headers)\n"
+msgstr "#  x_headers=STRING (f.eks. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
-msgstr ""
+msgstr "############################################################################\n"
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(ukendt)"
 
 #: src/keymap.c:277
 msgid "NULL"
-msgstr ""
+msgstr "NULL"
 
 #: src/lang.c:42
 msgid "1 Response"
@@ -528,7 +561,7 @@ msgstr ""
 
 #: src/lang.c:47
 msgid "all "
-msgstr "alle "
+msgstr "alle"
 
 #: src/lang.c:48
 msgid "All groups"
@@ -557,6 +590,21 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  Â»%sÂ«\n"
+"vil blive indsendt til den fÃ¸lgende adresse:\n"
+"  %s"
+
+#: src/lang.c:56
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
 "will be posted to the following %s:\n"
 msgstr ""
 "\n"
@@ -564,205 +612,201 @@ msgstr ""
 "  Â»%sÂ«\n"
 "vil blive indsendt til den fÃ¸lgende %s:\n"
 
-#: src/lang.c:56
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "Artikel ikke indsendt!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr "Artikel ikke gemt"
 
-#: src/lang.c:58
+#: src/lang.c:59
 msgid "Article Level Commands"
 msgstr "Kommandoer for artikelniveau"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "Artikel har ingen overartikel"
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
 msgstr "Overartikel er blevet drÃ¦bt"
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
 msgstr "Overartikel er ikke tilgÃ¦ngelig"
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr "Artikel indsendt: %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr "Artikel afvist (gemt til %s)"
 
-#: src/lang.c:64
-#, fuzzy, c-format
+#: src/lang.c:65
+#, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
-msgstr "Marker %s=mÃ¦rkede artikler/trÃ¥de, %s=nuvÃ¦rende trÃ¥d, %s=afslut: "
+msgstr ""
+"%s=artikel, %s=trÃ¥d, %s=interval, %s=varm, %s=mÃ¸nster, %s=mÃ¦rket, %s=afslut: "
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr "Artikel utilgÃ¦ngelig"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr "Sletning af artikel fjernet."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr "Artikel %4d af %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "artikler"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr "Dette er en gentagelse af den fÃ¸lgende artikel:"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "artikel"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Artikel"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s sendt --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr ""
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
-msgstr ""
+msgstr "%*s[-- %s/%s, kodning %s%s%s, %d linjer%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", tegnsÃ¦t: "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
-msgstr ""
+msgstr "%*s[-- tegnsÃ¦t %s er ikke understÃ¸ttet --]\n"
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Beskrivelse: %s --]\n"
 
-#: src/lang.c:79
-#, fuzzy, c-format
+#: src/lang.c:80
+#, c-format
 msgid "%d lines"
-msgstr "%d Linjer"
+msgstr "%d linjer"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
-msgstr ""
+msgstr "VedhÃ¦ftmenu"
 
-#: src/lang.c:81
-#, fuzzy
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
-msgstr "Kommandoer for attributmenu"
+msgstr "Kommandoer for vedhÃ¦ftmenu"
 
-#: src/lang.c:82
-#, fuzzy
+#: src/lang.c:83
 msgid "<no name>"
-msgstr "ingen"
+msgstr "<intet navn>"
 
-#: src/lang.c:83
-#, fuzzy, c-format
+#: src/lang.c:84
+#, c-format
 msgid "Attachment saved successfully. (%s)"
-msgstr "newsrc-fil blev gemt.\n"
+msgstr "VedhÃ¦ftning gemt. (%s)"
 
-#: src/lang.c:84
-#, fuzzy, c-format
+#: src/lang.c:85
+#, c-format
 msgid "%d of %d attachments saved successfully."
-msgstr "newsrc-fil blev gemt.\n"
+msgstr "%d af %d vedhÃ¦ftninger gemt."
 
-#: src/lang.c:85
-#, fuzzy
+#: src/lang.c:86
 msgid "Select attachment> "
-msgstr "VÃ¦lg artikel> "
+msgstr "VÃ¦lg vedhÃ¦ftning> "
 
-#: src/lang.c:86
-#, fuzzy
+#: src/lang.c:87
 msgid "Tagged attachment"
-msgstr "VÃ¦lg artikel> "
+msgstr "MÃ¦rket vedhÃ¦ftning"
 
-#: src/lang.c:87
-#, fuzzy, c-format
+#: src/lang.c:88
+#, c-format
 msgid "%d attachments tagged"
-msgstr "VÃ¦lg artikel> "
+msgstr "%d vedhÃ¦ftninger mÃ¦rket"
 
-#: src/lang.c:88
-#, fuzzy
+#: src/lang.c:89
 msgid "Untagged attachment"
-msgstr "VÃ¦lg artikel> "
+msgstr "VedhÃ¦ftning uden mÃ¦rke"
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
 msgstr "Kommandoer for attributmenu"
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "attribut uden virkefelt: %s"
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d godkendelse mislykkedes"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Adgangskode for NNTP-godkendelse blev ikke fundet for %s"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr "Server forventer godkendelse.\n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Venligst indtast adgangskode: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Venligst indtast brugernavn: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Autoriseret for bruger: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Kunne ikke autorisere bruger: %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "BaglÃ¦ns sÃ¸gning efter forfatter [%s]> "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Fremadrettet sÃ¸gning efter forfatter [%s]> "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
@@ -771,448 +815,470 @@ msgstr ""
 "\n"
 "Autoabonnerede pÃ¥ %s"
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr "Autoabonnerer pÃ¥ grupper...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
-msgstr "Automarkerer artikler (brug '%s' for at se alle ulÃ¦ste) ..."
+msgstr "Automarkerer artikler (brug Â»%sÂ« for at se alle ulÃ¦ste) ..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr "Aktiv fil korrupt - %s"
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 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:"
+"Artikel til indsendelse medfÃ¸rte fejl/advarsler. %s=afslut, %s=menu, "
+"%s=rediger:"
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Attribut ikke genkendt: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Forkert kommando. Tast Â»%sÂ« for hjÃ¦lp."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr "Baseartikel"
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:113
+#: 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"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** Begyndelse pÃ¥ artikel ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
 msgstr "*** Begyndelse pÃ¥ side ***"
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
-msgstr ""
+msgstr "Afbryd (slet) eller fortrÃ¦ng (overskriv) artikel [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
-msgstr "Fortryder artikel..."
+msgstr "Fortryder artikel ..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kan ikke oprette %s"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Kan ikke finde baseartikel %d"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr "Kan ikke Ã¥bne %s"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Kunne ikke Ã¥bne %s til gemning"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** Indsendelse ikke tilladt ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Indsendelse er ikke tilladt til %s"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "Kan ikke hente %s"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s er en mappe"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
-msgstr ""
+msgstr "Opsaml"
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
-msgstr ""
+msgstr "Opsamler %s ..."
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
-msgstr ""
+msgstr "Opsaml all grupper indtastet i denne session?"
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
-msgstr ""
+msgstr "Du har mÃ¦rket artikler i denne gruppe - opsaml alligevel?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
-msgstr ""
+msgstr "%s %d %s i %lu sekunder\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr "Tjek forberedt artikel"
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr "Tjekker for nye grupper..."
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr "Kigger efter nyheder..."
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr "ANSI-farve slÃ¥et fra"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr "ANSI-farve slÃ¥et til"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr "Kommando mislykkedes: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Forbinder til %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr "Opretter aktiv fil for gemte grupper...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr "Opretter newsrc-fil...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "Standard"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
 msgstr "Slet gemte filer som er blevet efterbehandlet?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr "Sletter midlertidige filer..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Slut pÃ¥ artikel ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Slut pÃ¥ artikler ***"
 
-#: src/lang.c:159
-#, fuzzy
+#: src/lang.c:160
 msgid "*** End of attachments ***"
-msgstr "*** Slut pÃ¥ artikler ***"
+msgstr "*** Slut pÃ¥ vedhÃ¦ftninger ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
 msgstr "*** Slut pÃ¥ side ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
 msgstr "*** Slut pÃ¥ virkefelter ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** Slut pÃ¥ trÃ¥d ***"
 
-#: src/lang.c:164
-#, fuzzy
+#: src/lang.c:165
 msgid "*** End of URLs ***"
-msgstr "*** Slut pÃ¥ grupper ***"
+msgstr "*** Slut pÃ¥ URL'er ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr "Indtast begrÃ¦nsning pÃ¥ antal artikler der skal hentes> "
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr "Indtast besked-id som der skal gÃ¥s till> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr " og indtast nÃ¦ste ulÃ¦ste trÃ¥d"
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
 msgstr " og se nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr " og indtast nÃ¦ste ulÃ¦ste gruppe"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr "Indtast valgnummer> "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Indtast interval [%s]> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
+"\n"
+"Advarsel: Approved:-teksthoved brugt.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
+"\n"
+"Fejl: Ugyldig adresse i Approved:-teksthoved.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
+"\n"
+"Fejl: Ugyldig adresse i From:-teksthoved.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
+"\n"
+"Fejl: Ugyldig FQDN i Message-ID:-teksthoved.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
+"\n"
+"Fejl: Ugyldig adresse i Reply-To:-teksthoved.\n"
 
 #: src/lang.c:179
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"Fejl: Ugyldig adresse i To:-teksthoved.\n"
+
+#: src/lang.c:181
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kan ikke fjerne lÃ¥s pÃ¥ %s"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
-msgstr ""
+msgstr "Kunne ikke dotlock %s - artikel er ikke tilfÃ¸jet!"
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Kunne ikke lÃ¥se %s - artikel ikke tilfÃ¸jet!"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Korrupt fil %s"
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
+"\n"
+"Fejl: Followup-To \"poster\" og en nyhedsgruppe er ikke tilladt!\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Intern fejl i GNKSA-rutine - indsend fejlrapport.\n"
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
-msgstr ""
+msgstr "Venstre parentes mangler i adresse med Ã¦ldre stil.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
-msgstr ""
+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 mrÃ¦keligt og jeg tror din oversÃ¦ttelse er god nok
-#: src/lang.c:191
+# virker mÃ¦rkeligt og jeg tror din oversÃ¦ttelse er god nok
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr "@-tegn mangler i e-post-adresse.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 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:193
+#: src/lang.c:195
 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:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr "Ulovlig karakter i FQDN.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "FQDN-komponent uden lÃ¦ngde er ikke tilladt.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 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:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN-komponent mÃ¥ ikke begynde med tal.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "Mangler lokal del af e-post-adresse.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Ugyldigt tegn i lokal del af e-post-adresse.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
+"Ugyldigt tegn i det fulde navn.\n"
+"Citerede ord mÃ¥ ikke indeholde Â»()<>\\Â«.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
+"\n"
+"Fejl: Ingen blank linje fundet efter teksthoved.\n"
 
-#: src/lang.c:214
-#, fuzzy, c-format
+#: src/lang.c:216
+#, c-format
 msgid ""
 "\n"
 "Error: Illegal formatted %s.\n"
@@ -1221,7 +1287,7 @@ msgstr ""
 "Fejl: Ulovlig formateret %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1230,7 +1296,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1240,21 +1306,26 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
+"\n"
+"Fejl: Artikel starter med blank linje i stedet for teksthoved\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
 "Error: Header on line %d does not have a colon after the header name:\n"
 "%s\n"
 msgstr ""
+"\n"
+"Fejl: Teksthoved pÃ¥ linje %d har ikke et kolon efter teksthovednavnet:\n"
+"%s\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
@@ -1263,7 +1334,7 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« er tom.\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1272,14 +1343,14 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« mangler fra artikelteksthovedet.\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1287,81 +1358,83 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
+"\n"
+"Fejl: Der er flere (%d) \"%s:\"-linjer i teksthovedet.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Usikre tilladelser pÃ¥ %s (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "Ugyldigt svar pÃ¥ kommanoden GROUP, %s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 "\n"
-"Fejl: \"poster\" er ikke en gyldig nyhedsgruppe!\n"
+"Fejl: Â»indsenderÂ« er ikke tilladt i nyhedsgruppe!\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kan ikke indhente et (fuldt gyldigt) domÃ¦nenavn!"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Ingen tilladelse til at gÃ¥ ind i %s\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 "\n"
-"Fejl: Â»Fra:-linjeÂ« mangler.\n"
+"Fejl: From:-linje mangler.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Ingen lÃ¦serettigheder for %s\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fil %s eksisterer ikke\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Ingen skriverettigheder for %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kan ikke indhente brugerinformation (/etc/passwd mangler?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "fejl"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
@@ -1371,83 +1444,85 @@ msgstr ""
 "Fejl pÃ¥ linje %d: Teksthoved for Â»afsenderÂ« er ikke tilladt (den vil blive "
 "tilfÃ¸jet for dig)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server har ingen af grupperne vist i %s"
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "fejl"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr "Ukendt visningsniveau"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr "Afslutter..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr "forlader ekstern postlÃ¦ser"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "Udpakker %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, 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:266
+#: src/lang.c:268
 #, 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:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
-msgstr "Filtrerer globale regler (%d/%d)..."
+msgstr "Filtrerer globale regler (%d/%d) ..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr "Regel oprettet af: "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Indtast mÃ¸nster [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
+"\n"
+"Du anmodte om at opfÃ¸lgninger til din artikel skulle gÃ¥ til fÃ¸lgende %s:\n"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, 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:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr "-- videresendt besked --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
-msgstr ""
+msgstr "-- slut pÃ¥ videresendt besked --\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1478,1030 +1553,1025 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Indtast point for regel (standard=%d): "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
-msgstr ""
+msgstr "Fuld"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "BemÃ¦rkning (valgfri)  : "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr "Anvend mÃ¸nster pÃ¥    : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
-msgstr ""
+msgstr "From:-linje (ignorer versaler) "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
-msgstr ""
+msgstr "From:-linje (versalfÃ¸lsom)     "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Ukendt vÃ¦rt.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr ""
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
-msgstr ""
+msgstr "Brug venligst %.100s i stedet for"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
-msgstr ""
+msgstr "%s er fejlbehÃ¦ftet"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
-msgstr ""
+msgstr "Gruppe %s er modereret. FortsÃ¦t?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
-msgstr "GenlÃ¦ser %s..."
+msgstr "GenlÃ¦ser %s ..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr "Kommandoer for topniveau"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr "Gruppemarkering"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "gruppe"
 
-#: src/lang.c:315
+#: src/lang.c:317
 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:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
+"From:-linje der skal tilfÃ¸jes filterfil. <SPACE> skifter & <CR> angiver."
 
-#: src/lang.c:317
+#: src/lang.c:319
 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:318
+#: src/lang.c:320
 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."
 
-#: src/lang.c:319
+#: src/lang.c:321
 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."
 
-#: src/lang.c:320
+#: src/lang.c:322
 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:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
-msgstr ""
+msgstr "VÃ¦lg hvor tekstmÃ¸nstre skal bruges. <SPACE> skifter & <CR> angiver."
 
-#: src/lang.c:322
+#: src/lang.c:324
 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."
 
-#: src/lang.c:323
+#: src/lang.c:325
 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."
 
-#: src/lang.c:324
+#: src/lang.c:326
 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."
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr "drÃ¦b en artikel via en menu"
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
-msgstr ""
+msgstr "vÃ¦lg automatisk (varm) en artikel via en menu"
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr "Gennemse URL'er i artikel"
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
-msgstr ""
+msgstr "0 - 9\t  vis artikel efter nummer i aktuel trÃ¥d"
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "afbryd (slet) eller fortrÃ¦ng (oveskriv) aktuel artikel"
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
-msgstr ""
+msgstr "send opfÃ¸lgning til aktuel artikel"
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
-msgstr ""
+msgstr "send opfÃ¸lgning (kopier ikke tekst) til aktuel artikel"
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
-msgstr ""
+msgstr "send opfÃ¸lgning til aktuel artikel med citat for hele hoveder"
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr "gensend valgt artikel til anden gruppe"
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr "rediger artikel (kun postgrupper)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr "vis fÃ¸rste artikel i aktuel trÃ¥d"
 
 # af artiklen
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr "vis fÃ¸rste side pÃ¥ artikel"
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr "vis sidste artikel i aktuel trÃ¥d"
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr "vis sidste side pÃ¥ artikel"
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
-msgstr ""
+msgstr "marker resten af trÃ¥den som lÃ¦st og fortsÃ¦t til nÃ¦ste ulÃ¦st"
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr "vis nÃ¦ste artikel"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr "vis fÃ¸rste artikel i nÃ¦ste trÃ¥d"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr "vis nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr "gÃ¥ til den artikel som den her fulgte op pÃ¥"
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr "vis forrige artikel"
 
-#: src/lang.c:347
+#: src/lang.c:349
 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:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr "drÃ¦b hurtigt en artikel som bruger standarder"
 
-#: src/lang.c:349
+#: src/lang.c:351
 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:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr "returner til gruppeudvÃ¦lgelsesniveau"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr "svar via e-post til forfatter"
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr "svar via e-post (kopier ikke tekst) til forfatter"
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
 msgstr "svar via e-post til forfatter med citering af hele hoveder"
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr "sÃ¸g baglÃ¦ns indenfor denne artikel"
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr "sÃ¸g fremad idenfor denne artikel"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr "vis artikel i rawtilstand (inklusiv alle hoveder)"
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:359
-#, fuzzy
+#: src/lang.c:361
 msgid "toggle display of all headers"
-msgstr "slÃ¥ visning af alle/valgte artikler til/fra"
+msgstr "slÃ¥ visning af alle teksthoveder til/fra"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
-msgstr ""
+msgstr "slÃ¥ ordfremhÃ¦velse til/fra"
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
-msgstr ""
+msgstr "slÃ¥ ROT-13 (basisafkodning) for aktuel artikel til/fra"
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
-msgstr ""
+msgstr "skift tysk TeX-stilafkodning for nuvÃ¦rende artikel"
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
-msgstr ""
+msgstr "skift visning af uuencoded-afsnit"
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
-msgstr ""
+msgstr "Vis/send/gem multimedievedhÃ¦ftninger"
 
-#: src/lang.c:366
-#, fuzzy
+#: src/lang.c:368
 msgid "choose first attachment in list"
-msgstr "vÃ¦lg fÃ¸rste artikel i listen"
+msgstr "vÃ¦lg fÃ¸rste vedhÃ¦ftning i listen"
 
-#: src/lang.c:367
-#, fuzzy
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  vÃ¦lg trÃ¥d efter nummer"
+msgstr "0 - 9\t  vÃ¦lg vedhÃ¦ftning efter nummer"
 
-#: src/lang.c:368
-#, fuzzy
+#: src/lang.c:370
 msgid "choose last attachment in list"
-msgstr "vÃ¦lg sidste artikel i listen"
+msgstr "vÃ¦lg sidste vedhÃ¦ftning i listen"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
-msgstr ""
+msgstr "send (via datakanal) vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:371
-#, fuzzy
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
-msgstr "Kommandoer for attributmenu"
+msgstr "send (via datakanal) rÃ¥ vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
-msgstr ""
+msgstr "gem vedhÃ¦ftninger til disk"
 
-#: src/lang.c:374
-#, fuzzy
+#: src/lang.c:376
 msgid "search for attachments forwards"
-msgstr "sÃ¸g efter artikler fremad efter forfatter"
+msgstr "sÃ¸g efter vedhÃ¦ftninger fremad"
 
-#: src/lang.c:375
-#, fuzzy
+#: src/lang.c:377
 msgid "search for attachments backwards"
-msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
+msgstr "sÃ¸g efter vedhÃ¦ftninger baglÃ¦ns"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
-msgstr ""
+msgstr "vis vedhÃ¦ftning"
 
-#: src/lang.c:377
-#, fuzzy
+#: src/lang.c:379
 msgid "tag attachment"
-msgstr "VÃ¦lg artikel> "
+msgstr "mÃ¦rk vedhÃ¦ftning"
 
-#: src/lang.c:378
-#, fuzzy
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
-msgstr "vÃ¦lg trÃ¥de som svarer til brugerangivet mÃ¸nster"
+msgstr "vÃ¦lg vedhÃ¦ftninger som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
-msgstr ""
+msgstr "vend mÃ¦rke om for alle vedhÃ¦ftninger (skift)"
 
-#: src/lang.c:380
-#, fuzzy
+#: src/lang.c:382
 msgid "untag all tagged attachments"
-msgstr "VÃ¦lg artikel> "
+msgstr "fjern alle mÃ¦rkede vedhÃ¦ftninger"
 
-#: src/lang.c:381
-#, fuzzy
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
-msgstr "slÃ¥ infobesked i sidste linje til/fra (emne/beskrivelse)"
+msgstr ""
+"slÃ¥ infobesked i sidste linje til/fra (navn/beskrivelse af vedhÃ¦ftning)"
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
 msgstr "vÃ¦lg fÃ¸rste attribut i listen"
 
-#: src/lang.c:383
-#, fuzzy
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  vÃ¦lg trÃ¥d efter nummer"
+msgstr "0 - 9\t  vÃ¦lg attribut efter nummer"
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
 msgstr "vÃ¦lg sidste attribut i listen"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
-msgstr ""
+msgstr "nulstil attribut til en standardvÃ¦rdi"
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
 msgstr "sÃ¸g fremad efter en attribut"
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
 msgstr "sÃ¸g baglÃ¦ns efter en attribut"
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
 msgstr "vÃ¦lg attribut"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
 msgstr "vÃ¦lg fÃ¸rste indstilling i listen"
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  vÃ¦lg indstilling efter nummer"
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
 msgstr "vÃ¦lg sidste indstilling i listen"
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
 msgstr "start virkefeltmenu"
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
 msgstr "sÃ¸g fremad efter en indstilling"
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
 msgstr "sÃ¸g baglÃ¦ns efter en indstilling"
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
 msgstr "vÃ¦lg indstilling"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr "rediger filterfil"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "fÃ¥ hjÃ¦lp"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr "vis den sidst viste artikel"
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr "en linje ned"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr "en linje op"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr "gÃ¥ til artikel valgt efter besked-id"
 
-#: src/lang.c:407
+#: src/lang.c:409
 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:408
+#: src/lang.c:410
 msgid "menu of configurable options"
 msgstr "menu med konfigurerbare indstillinger"
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr "en side ned"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr "en side ned"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr "send (skriv) artikel til aktuel gruppe"
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr "send udskudte artikler"
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr "vis artikler sendt af dig (fra sendtfil)"
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
 msgstr "returner til forrige menu"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr "afslut tin Ã¸jbelikkeligt"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr "genskriv side"
 
-#: src/lang.c:419
+#: src/lang.c:421
 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:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr "gem automatisk markerede artikler uden brugerindgreb"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr "rul skÃ¦rmen en linje ned"
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr "rul skÃ¦rmen en linje op"
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr "sÃ¸g efter artikler fremad efter forfatter"
 
-#: src/lang.c:425
+#: src/lang.c:427
 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:426
+#: src/lang.c:428
 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:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns per emnelinje"
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr "sÃ¸g efter artikler forlÃ¦ns per emnelinje"
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr "gentag sidste sÃ¸gning"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 "mÃ¦rk aktuel artikel til gensending/postudsendelse/piping/udskrivning/gemning"
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr "slÃ¥ infobesked i sidste linje til/fra (emne/beskrivelse)"
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr "slÃ¥ omvendt video til/fra"
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr "slÃ¥ minihjÃ¦lpens menuvisning til/fra"
 
-#: src/lang.c:434
+#: src/lang.c:436
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "vis versioninformation"
 
-#: src/lang.c:436
+#: src/lang.c:438
 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:437
+#: src/lang.c:439
 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:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr "vÃ¦lg fÃ¸rste trÃ¥d i listen"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr "vÃ¦lg sidste trÃ¥d i listen"
 
-#: src/lang.c:440
+#: src/lang.c:442
 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:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr "marker artikel som ulÃ¦st"
 
-#: src/lang.c:442
-#, fuzzy
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
-msgstr "marker aktuel trÃ¥d eller mÃ¦rkede trÃ¥de som lÃ¦st"
+msgstr "marker aktuel trÃ¥d, interval eller mÃ¦rkede trÃ¥de som lÃ¦st"
 
-#: src/lang.c:443
-#, fuzzy
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
-msgstr "marker aktuel trÃ¥d eller mÃ¦rkede trÃ¥de som lÃ¦st"
+msgstr "marker aktuel trÃ¥d, interval eller mÃ¦rkede trÃ¥de som ulÃ¦ste"
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr "slÃ¥ visning af alle/valgte artikler til/fra"
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr "vis nÃ¦ste gruppe"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr "vis forrige gruppe"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
 msgstr "slÃ¥ alle valg (alle artikler) til/fra"
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr "vÃ¦lg gruppe (gÃ¸r Â»populÃ¦rÂ«)"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr "vÃ¦lg trÃ¥d"
 
-#: src/lang.c:452
+#: src/lang.c:454
 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:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr "vÃ¦lg trÃ¥de som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  vÃ¦lg trÃ¥d efter nummer"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
-msgstr ""
+msgstr "fortryd alle markeringer (alle artikler)"
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
-msgstr ""
+msgstr "fjerne mÃ¦rke pÃ¥ alle mÃ¦rkede trÃ¥de"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr "tilfÃ¸j nyt virkefelt"
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
 msgstr "slet virkefelt"
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
 msgstr "rediger attributfil"
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
 msgstr "vÃ¦lg fÃ¸rste virkefelt i listen"
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  vÃ¦lg virkefelt efter nummer"
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
 msgstr "vÃ¦lg sidste virkefelt i listen"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr "flyt virkefelt"
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr "omdÃ¸b virkefelt"
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
 msgstr "vÃ¦lg virkefelt"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr "marker alle artikler i gruppe som lÃ¦st"
 
-#: src/lang.c:472
+#: src/lang.c:474
 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:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr "vÃ¦lg fÃ¸rste gruppe i listen"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr "vÃ¦lg gruppe efter navn"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  vÃ¦lg gruppe efter nummer"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr "vÃ¦lg sidste gruppe i listen"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr "marker alle artikler i valgt gruppe som ulÃ¦ste"
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr "flyt valgt gruppe indenfor listen"
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr "vÃ¦lg nÃ¦ste gruppe med ulÃ¦ste nyheder"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr "afslut"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr "afslut uden at gemme konfigurationsÃ¦ndringer"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr "lÃ¦s valgt gruppe"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
-msgstr ""
+msgstr "nulstil .newsrc (alle tilgÃ¦ngelige artikler i grupper markeret ulÃ¦st)"
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr "sÃ¸g baglÃ¦ns efter et gruppenavn"
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr "sÃ¸g fremad efter et gruppenavn"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr "abonner pÃ¥ valgt gruppe"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr "abonner pÃ¥ grupper som stemmer overens med mÃ¸nster"
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr "genlÃ¦ste aktiv fil for at tjekke for nye nyheder"
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
-msgstr ""
+msgstr "fjern abonnement fra valgt gruppe"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr "sorter gruppelisten"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
-msgstr ""
+msgstr "0 - 9\t  vÃ¦lg artikel efter nummer"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
-msgstr ""
+msgstr "marker trÃ¥d som lÃ¦st og returner til gruppeindeksside"
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr "vÃ¦lg fÃ¸rste artikel i listen"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr "vÃ¦lg sidste artikel i listen"
 
-#: src/lang.c:502
+#: src/lang.c:504
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
 msgstr "marker artikel, interval eller mÃ¦rkede trÃ¥de som ulÃ¦ste"
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
 msgstr "marker aktuel trÃ¥d som ulÃ¦st"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr "lÃ¦s valgt artikel"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 "Vis egenskaber\n"
-"--------------"
+"------------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 "Diverse\n"
-"-------"
+"-------------"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:510
-#, fuzzy
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
-"Virkefeltshandlinger\n"
-"--------------------"
+"VedhÃ¦ftningshandlinger\n"
+"----------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 "Virkefeltshandlinger\n"
-"--------------------"
+"----------------"
 
-#: src/lang.c:514
-#, fuzzy
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
-"Virkefeltshandlinger\n"
-"--------------------"
+"URL-handlinger\n"
+"----------------"
 
-#: src/lang.c:515
-#, fuzzy
+#: src/lang.c:517
 msgid "choose first URL in list"
-msgstr "vÃ¦lg fÃ¸rste virkefelt i listen"
+msgstr "vÃ¦lg fÃ¸rste URL i listen"
 
-#: src/lang.c:516
-#, fuzzy
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  vÃ¦lg virkefelt efter nummer"
+msgstr "0 - 9\t  vÃ¦lg URL efter nummer"
 
-#: src/lang.c:517
-#, fuzzy
+#: src/lang.c:519
 msgid "choose last URL in list"
-msgstr "vÃ¦lg sidste virkefelt i listen"
+msgstr "vÃ¦lg sidste URL i listen"
 
-#: src/lang.c:518
-#, fuzzy
+#: src/lang.c:520
 msgid "search for URLs forwards"
-msgstr "sÃ¸g efter artikler fremad efter forfatter"
+msgstr "sÃ¸g efter URL'er fremad"
 
-#: src/lang.c:519
-#, fuzzy
+#: src/lang.c:521
 msgid "search for URLs backwards"
-msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
+msgstr "sÃ¸g efter URL'er baglÃ¦ns"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
-msgstr ""
+msgstr "Ã…bn URL i browser"
 
-#: src/lang.c:521
-#, fuzzy
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
-msgstr "slÃ¥ infobesked i sidste linje til/fra (emne/beskrivelse)"
+msgstr "slÃ¥ infobesked i sidste linje til/fra (URL)"
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr "Kommandoer for gruppeniveau"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
-msgstr ""
+msgstr "Filter for drÃ¦b tilfÃ¸jet"
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
-msgstr ""
+msgstr "Filter for automatisk markering tilfÃ¸jet"
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
-msgstr ""
+msgstr "Alle dele mÃ¦rket"
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
-msgstr ""
+msgstr "Gemmer artikel for senere indsendelse"
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
-msgstr ""
+msgstr "Indtast venligst et gyldigt tegn"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
-msgstr ""
+msgstr "Manglende del #%d"
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
-msgstr ""
+msgstr "*** Ingen udsatte artikler ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
-msgstr ""
+msgstr "Ikke en besked med flere dele"
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
-msgstr ""
+msgstr "Du er ikke abonnent pÃ¥ denne gruppe"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
-msgstr ""
+msgstr "Ingen tidligere udtryk"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
-msgstr ""
+msgstr "Handling deaktiveret i tilstanden no-overwrite (ingen-overskrivning)"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:537
+#: src/lang.c:539
 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:539
+#: src/lang.c:541
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
-msgstr ""
+msgstr "TeX2Iso-kodet artikel"
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
-msgstr ""
+msgstr "ufuldstÃ¦ndig "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2539,44 +2609,44 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Mangler definition for %s\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Ugyldig nÃ¸gledefinition '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Ugylidg nÃ¸glenavn '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "NÃ¸glekortfil blev opgraderet til version %s\n"
@@ -2584,91 +2654,91 @@ 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:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
-msgstr "DrÃ¦b fra:     [%s] (j/n): "
+msgstr "DrÃ¦b From:     [%s] (j/n): "
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr "DrÃ¦b linjer: (</>num): "
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
 msgstr "DrÃ¦b artikelmenu"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "DrÃ¦b Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr "DrÃ¦b mÃ¸nstervirkefelt  : "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
-msgstr "DrÃ¦b emne:  [%s] (j/n): "
+msgstr "DrÃ¦b Subject:  [%s] (j/n): "
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr "DrÃ¦b tekstmÃ¸nster   : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr "DrÃ¦b tidspunkt pÃ¥ dagen   : "
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "Sidste"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr "-- Sidste svar --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "Linjer %s  "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr "postkasse "
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Send artikel(er) til [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Sender log til %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
-msgstr "Send fejlrapport..."
+msgstr "Send fejlrapport ..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Send FEJLRAPPORT til %s?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr "Sendt"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Sender til %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2676,126 +2746,122 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
 msgstr "%s markeret som lÃ¦st"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s markeret som ulÃ¦st"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Markerede %d af %d %s som lÃ¦st"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Markerede %d af %d %s som ulÃ¦ste"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
-msgstr ""
+msgstr "Marker"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
-msgstr "MÃ¦rk alle artikler som lÃ¦st%s?"
+msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marker gruppe %s som lÃ¦st?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marker trÃ¥d som lÃ¦st%s"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
-msgstr "Sammenligner %s grupper..."
+msgstr "Sammenligner %s grupper ..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
-#, fuzzy, c-format
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#, 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=nÃ¦ste ulÃ¦st; %s=sÃ¸gemÃ¸nster; %s=drÃ¦b/vÃ¦lg"
+"<n>=angiv nuvÃ¦rende som n; %s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=afslut"
 
-#: src/lang.c:609
-#, fuzzy, c-format
+#: src/lang.c:611
+#, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=flyt; %s=afslut; %s=slÃ¥ alle/ulÃ¦ste "
-"til/fra"
 
-#: src/lang.c:611
-#, fuzzy, c-format
+#: src/lang.c:613
+#, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=flyt; %s=afslut; %s=slÃ¥ alle/ulÃ¦ste "
-"til/fra"
 
-#: src/lang.c:613
-#, fuzzy, c-format
+#: src/lang.c:615
+#, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=afslut"
+msgstr "%s=vend mÃ¦rkning om; %s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=gentag sÃ¸g"
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
 "%s=forfattersÃ¸gning; %s=opsamling; %s=linje ned; %s=linje op; %s=marker som "
 "lÃ¦st; %s=vis trÃ¥d"
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, 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:617
+#: src/lang.c:619
 #, 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:619
+#: src/lang.c:621
 #, 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"
+"%s=forfattersÃ¸gning; %s=indholdssÃ¸gning; %s=opsamling; %s=opfÃ¸lgning; "
+"%s=marker som lÃ¦st"
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
-msgstr ""
+msgstr "%s=tilfÃ¸j; %s=flyt; %s=omdÃ¸b; %s=slet"
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -2803,235 +2869,235 @@ msgstr ""
 "%s=linje ned; %s=linje op; %s=hjÃ¦lp; %s=flyt; %s=afslut; %s=slÃ¥ alle/ulÃ¦ste "
 "til/fra"
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
-"%s=abonner; %s=undermÃ¸nster; %s=slut abonnement; %s=fjern undermÃ¸nster; %"
-"s=ryk ind/ud"
+"%s=abonner; %s=undermÃ¸nster; %s=slut abonnement; %s=fjern undermÃ¸nster; "
+"%s=ryk ind/ud"
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, 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:628
-#, fuzzy, c-format
+#: src/lang.c:630
+#, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
-msgstr "%s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=afslut"
+msgstr "%s=sÃ¸g fremad; %s=sÃ¸g bagud; %s=gentag sÃ¸g"
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
-msgstr ""
+msgstr "--Mere--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
-msgstr ""
+msgstr "Flytter %s ..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
-msgstr ""
+msgstr "Message-ID: og sidste reference "
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
-msgstr ""
+msgstr "Message-ID: linje               "
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
-msgstr ""
+msgstr "Message-ID: og References: linje"
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", navn: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "GÃ¥ til nyhedsgruppe [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "nyhedsgrupper"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
-msgstr ""
+msgstr "Position %s i gruppeliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "nyhedsgruppe"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "ForsÃ¸g at gemme newsrc-fil igen?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 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:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-fil blev gemt.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
 msgstr "-- NÃ¦ste svar --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** Ingen artikler ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr "Ingen artikler er udgivet"
 
-#: src/lang.c:647
-#, fuzzy
+#: src/lang.c:649
 msgid "*** No attachments ***"
-msgstr "*** Ingen artikler ***"
+msgstr "*** Ingen vedhÃ¦ftninger ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivelse ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "Intet filnavn"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "Ingen gruppe"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** Ingen grupper ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr "Ikke flere grupper der kan lÃ¦ses"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "Ingen sidste besked"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "Ingen e-post-adresse"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr "Ingen artikler markeret til gemning"
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr "Intet resultat"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "Ikke flere grupper"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "Ingen nyhedsgrupper"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr "Ingen nÃ¦ste ulÃ¦st artikel"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr "Ingen forrige gruppe"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
-msgstr ""
+msgstr "Ingen tidligere sÃ¸gning, intet at gentage"
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr "Ingen forrige ulÃ¦st artikel"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr "Ingen svar"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr "Ingen svar at vise i aktuel trÃ¥d"
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
 msgstr "*** Ingen virkefelter ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr "Ingen sÃ¸gestreng"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "Intet emne"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr "Nyhedsgruppe eksisterer ikke pÃ¥ denne server"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s blev ikke fundet i aktiv fil"
 
-#: src/lang.c:678
+#: src/lang.c:680
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3048,322 +3114,321 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "Kun"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Indstilling ikke slÃ¥et til. Rekompiler med %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr "Indstillingsmenu"
 
-#: src/lang.c:690
-#, fuzzy
+#: src/lang.c:692
 msgid "Options Menu Commands"
-msgstr "Indstillingsmenu"
+msgstr "Kommandoer for indstillingsmenu"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
-msgstr ""
+msgstr "Fejl i regulÃ¦rt udtryk: intern fejl i pcre %d"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
-msgstr ""
+msgstr "Indsend en opfÃ¸lgning ..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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:701
+#: src/lang.c:703
 msgid "Posted articles history"
-msgstr ""
+msgstr "Historik for indsendte artikler"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Send til nyhedsgruppe(r) [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
-msgstr ""
+msgstr "Send emne [%s]> "
 
-#: src/lang.c:706
+#: src/lang.c:708
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
-msgstr ""
+msgstr "Sender artikel ..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
-msgstr ""
+msgstr "Send udsatte artikler [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
-msgstr ""
+msgstr "Varm %s"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
-msgstr ""
+msgstr "MÃ¦rket %s"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
-msgstr ""
+msgstr "Uden mÃ¦rke %s"
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
-msgstr ""
+msgstr "Ã˜nsker du at se udsatte artikler (%d)?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
-msgstr ""
+msgstr "TilfÃ¸j filter for hurtig drÃ¦b"
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
-msgstr ""
+msgstr "TilfÃ¸j filter for hurtig markering"
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
-msgstr ""
+msgstr "Ã˜nsker du at afslutte?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
-msgstr ""
+msgstr "%s=rediger afbrydbesked, %s=afslut, %s=slet (afbryd) [%%s]: "
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
-msgstr ""
+msgstr "Du har mÃ¦rkede artikler i denne gruppe - afslut alligevel?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=udsÃ¦t: "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
-msgstr ""
+msgstr "%s=afslut %s=rediger %s=gem drÃ¦bbeskrivelse: "
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
-msgstr ""
+msgstr "%s=afslut %s=rediger %s=gem beskrivelse af vÃ¦lg: "
 
-#: src/lang.c:726
+#: src/lang.c:728
 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:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Ugyldigt interval - '0-9.$' f.eks. 1-$ er gyldige"
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr "Ã˜nsker du at afbryde denne handling?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr "Ã˜nsker du Ã¸jeblikkeligt at afslutte tin?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
-msgstr "LÃ¦ser ('q' for afslut)..."
+msgstr "LÃ¦ser ('q' for afslut) ..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
-msgstr "LÃ¦ser %sartikler..."
+msgstr "LÃ¦ser %sartikler ..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
-msgstr ""
+msgstr "LÃ¦ser %sattributfil ...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
-msgstr ""
+msgstr "LÃ¦ser %skonfigurationsfil ...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
-msgstr ""
+msgstr "LÃ¦ser filterfil ...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
-msgstr ""
+msgstr "LÃ¦ser %s grupper ..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
-msgstr ""
+msgstr "LÃ¦ser inddatahistorikfil ...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
-msgstr ""
+msgstr "LÃ¦ser tastaturkortfil ...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
-msgstr ""
+msgstr "LÃ¦ser grupper fra aktiv fil ... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
-msgstr ""
+msgstr "LÃ¦ser grupper fra newsrc-fil ... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
-msgstr "LÃ¦ser fil med nyhedsgrupper... "
+msgstr "LÃ¦ser fil med nyhedsgrupper ... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
-msgstr ""
+msgstr "LÃ¦ser newsrc-fil ..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
-msgstr ""
+msgstr "References: linje             "
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d igen)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
-msgstr ""
+msgstr "FejlbehÃ¦ftet gruppe %s fjernet."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr "Fjernet fra den forrige regel: "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fejl: OmdÃ¸b %s til %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr "Svar til forfatter..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr "Gensend"
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr "Genindsender artikel..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Gensend artikler til grupper [%s]> "
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
 msgstr "Nulstil newsrc?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Svar er blevet sendt til de fÃ¸lgende nyhedsgrupper"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
-msgstr ""
+msgstr "Svar er blevet sendt til indsender. %s=post, %s=indsend, %s=afslut: "
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
-msgstr "Tast <RETUR> for at fortsÃ¦tte..."
+msgstr "Tast <RETUR> for at fortsÃ¦tte ..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
-msgstr ""
+msgstr "VÃ¦lg fra       [%s] (y/n): "
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr "VÃ¦lg linjer: (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "VÃ¦lg Msg-Id  [%s] (f/l/o/n): "
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr "VÃ¦lg mÃ¸nstervirkefelt: "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "VÃ¦lg emne [%s] (y/n): "
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr "VÃ¦lg tekstmÃ¸nster   : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
 msgstr "VÃ¦lg tid i dage       : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3376,54 +3441,54 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr "Vis kun ulÃ¦ste grupper"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
-msgstr ""
+msgstr "Subject: linje (ignorer versaler)"
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
-msgstr ""
+msgstr "Subject: linje (versalfÃ¸lsom)"
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "Gem"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
-msgstr ""
+msgstr "Gem Â»%sÂ« (%s/%s)?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
-msgstr ""
+msgstr "Gem konfiguration fÃ¸r du fortsÃ¦tter?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "Gem filnavn> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr "Gemt"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
-msgstr ""
+msgstr "%4d ulÃ¦st (%4d varm) %s i %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
-msgstr "Gemt %s...\n"
+msgstr "Gemt %s ...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr "Intet blev gemt"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3432,182 +3497,182 @@ msgstr ""
 "\n"
 "%s %d %s fra %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s gemt til %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gemt til %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
-msgstr "Gemmer..."
+msgstr "Gemmer ..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
-msgstr ""
+msgstr "%s: SkÃ¦rminitialisering mislykkedes"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: SkÃ¦rm er for lille\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
-msgstr ""
+msgstr "skÃ¦rm er for lille, %s afslutter\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
 msgstr "Slet virkefelt?"
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
 msgstr "Indtast virkefelt> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
 msgstr "VÃ¦lg ny placering>"
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr "Ny placering kan ikke vÃ¦re et globalt virkefelt"
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr "Global virkefelt, handling ikke tilladt"
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr "OmdÃ¸b virkefelt> "
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
 msgstr "VÃ¦lg virkefelt> "
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
 msgstr "Virkefeltsmenu"
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
 msgstr "Kommandoer for virkefeltsmenu"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "SÃ¸g baglÃ¦ns [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
-msgstr ""
+msgstr "SÃ¸g tekst [%s]> "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "SÃ¸g fremad [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
-msgstr "SÃ¸ger..."
+msgstr "SÃ¸ger ..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, 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:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr "VÃ¦lg artikel> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr "VÃ¦lg gruppe> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:815
-msgid "Select thread > "
-msgstr "VÃ¦lg trÃ¥d > "
+#: src/lang.c:817
+msgid "Select thread> "
+msgstr "VÃ¦lg trÃ¥d> "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
-msgstr ""
+msgstr "%s %s %s (\"%s\") [%s]: send en DETALJEREDE fejlrapport til %s\n"
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
-msgstr ""
+msgstr "Kan ikke gÃ¥ ind i nye nyhedsgrupper. Abonner fÃ¸rst ..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr "<MELLEMRUM>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starter: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
-msgstr ""
+msgstr "Vis trÃ¥d (%d af %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "TrÃ¥d (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
-msgstr ""
+msgstr "Abonnerer ... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
-msgstr ""
+msgstr "Gensend eller fortrÃ¦ng artikler [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
-msgstr ""
+msgstr "FortrÃ¦ng artikler til grupper [%s]> "
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
-msgstr ""
+msgstr "FortrÃ¦nger artikel ..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
@@ -3616,24 +3681,24 @@ msgstr ""
 "\n"
 "Stoppet. Tast 'fg' for at genstarte %s\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr "%d dage"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3644,225 +3709,224 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:851
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:850
+#: src/lang.c:852
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr "Der er ingen nyheder\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "TrÃ¥d"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr "Kommandoer pÃ¥ trÃ¥dniveau"
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr "TrÃ¥d fravalgt"
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr "TrÃ¥d valgt"
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "trÃ¥de"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "trÃ¥d"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "TrÃ¥d %4s af %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
-msgstr "Opdeler artikler i trÃ¥de..."
+msgstr "Opdeler artikler i trÃ¥de ..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
-msgstr ""
+msgstr "Skiftede ordfremhÃ¦velse %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
-msgstr ""
+msgstr "Skiftede rot13-kodning"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
-msgstr ""
+msgstr "Skiftede tysk TeX-kodning %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
-msgstr ""
+msgstr "Skiftede indryksbredde til %d"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
-msgstr ""
+msgstr "%d ForsÃ¸ger at dotlock %s"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
-msgstr ""
+msgstr "%d ForsÃ¸ger at lÃ¥se %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "          h=hjÃ¦lp"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr "UbegrÃ¦nset"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
-msgstr ""
+msgstr "Indtast jokertegnsmÃ¸nster for framelding af abonnement> "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
-msgstr ""
+msgstr "Fejl unde afkodning af %s : %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr "Ingen slutning."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s dekodet med succes."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
+"%*s[-- %s/%s, %suuencoded-fil, %d linjer, navn: %s --]\n"
+"\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "ulÃ¦st "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
-msgstr ""
+msgstr "frameldte abonnement fra %d grupper"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
-msgstr ""
+msgstr "Abonnement frameldt fra %s"
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
-msgstr ""
+msgstr "Framelder abonnement ... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
-msgstr ""
+msgstr "Fjerner trÃ¥dopsÃ¦tning fra artikler ..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr "Opdateret"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
-msgstr ""
+msgstr "linjen Â»LIST COUNTSÂ« kan ikke fortolkes: Â»%sÂ«"
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr "Opdaterer"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
-msgstr ""
+msgstr "URL-menu"
 
-#: src/lang.c:889
-#, fuzzy
+#: src/lang.c:891
 msgid "URL Menu Commands"
-msgstr "Kommandoer for virkefeltsmenu"
+msgstr "Kommandoer for URL-menu"
 
-#: src/lang.c:890
-#, fuzzy, c-format
+#: src/lang.c:892
+#, c-format
 msgid "Opening %s"
-msgstr "Ã…bner %s\n"
+msgstr "Ã…bner %s"
 
-#: src/lang.c:891
-#, fuzzy
+#: src/lang.c:893
 msgid "Select URL> "
-msgstr "VÃ¦lg virkefelt> "
+msgstr "VÃ¦lg URL> "
 
-#: src/lang.c:892
-#, fuzzy
+#: src/lang.c:894
 msgid "No URLs in this article"
-msgstr "Ingen yderligere URL'er i denne artikel"
+msgstr "Ingen URL'er i denne artikel"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr "Anvend MIME-visningsprogram for denne besked?"
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       led ikke efter nye nyhedsgrupper"
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       gem ikke nogen filer ved afslutning"
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       vis ikke beskrivelser for nyhedsgrupper"
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       hjÃ¦lpinformation om %s"
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       denne hjÃ¦lpebesked"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
@@ -3871,49 +3935,49 @@ msgstr ""
 "\n"
 "Send fejlrapporter/kommentarer til %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr "  -w       send en artikel og afslut"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       send alle udsatte artikler og afslut"
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       gem nye nyheder til senere lÃ¦sning (batchtilstand)"
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3921,42 +3985,42 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr "  -V       vis version- & datoinformation"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Vis '%s' (%s/%s)?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -3964,7 +4028,7 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -3972,31 +4036,31 @@ msgstr ""
 "\n"
 "Advarsel: Artikel uÃ¦ndret efter redigering\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 "\n"
-"Advarsel: Â»Emne:Â« indeholder kun mellemrum.\n"
+"Advarsel: Â»Subject:Â« indeholder kun mellemrum.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 "\n"
-"Advarsel: Â»EmneÂ« begynder med Â»Re:Â« men der er ingen Â»referencerÂ«.\n"
+"Advarsel: Â»Subject:Â« begynder med Â»Re:Â« men der er ingen Â»References:Â«.\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4010,7 +4074,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4019,13 +4083,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -4040,7 +4104,7 @@ msgstr ""
 "Nogle vÃ¦rdier i din %s-fil har Ã¦ndret sig!\n"
 "LÃ¦s WHATSNEW, etc...\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4049,7 +4113,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4059,19 +4123,21 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
+"\n"
+"Advarsel: Fandt %d Â»-- \\nÂ«-linjer, dette kan forvirre nogle.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, 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:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4082,15 +4148,15 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
-"Advarsel: Denne postadresse kan indeholde en spamfÃ¦lde. %s=continue, %"
-"s=abort? "
+"Advarsel: Denne postadresse kan indeholde en spamfÃ¦lde. %s=continue, "
+"%s=abort? "
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4098,37 +4164,37 @@ msgstr ""
 "\n"
 "Advarsel: Underskrifter skal starte med '-- \\n' ikke med '--\\n'.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr "TilfÃ¸jede %d %s"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr "Ingen grupper der ikke er tilmeldte at vise"
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr "Viser kun tilmeldte til grupper"
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "      Du har post"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4141,11 +4207,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr "   -D tilstand  fejlsÃ¸gningstilstand"
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4162,11 +4228,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr "slÃ¥ farve til/fra"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4191,17 +4257,17 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
@@ -4210,14 +4276,14 @@ msgstr ""
 "\n"
 "Fejl: Â»%sÂ« omdÃ¸bes, brug Â»%sÂ« i steden for!\n"
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
@@ -4226,13 +4292,13 @@ msgstr ""
 "\n"
 "Fejl: \"%s\" er ikke en gyldig nyhedsgruppe!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
@@ -4241,239 +4307,239 @@ msgstr ""
 "\n"
 "Advarsel: Â»%sÂ« er omdÃ¸bt, du skal bruge Â»%sÂ« i steden for!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr "Manglende dele."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr "Ingen begyndelse."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr "Ingen data."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "Ukendt fejl."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr "udfÃ¸r PGP-handlinger pÃ¥ artikel"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
 msgstr "TilfÃ¸j nÃ¸gle(r) til offentlig nÃ¸glering?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=krypter, %s=underskriv, %s=begge, %s=afslut: "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, 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:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
 msgstr "Artikel ikke underskrevet og ingen offentlige nÃ¸gler fundet"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin vil i steden for anvende lokale indeksfiler.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr "Kan ikke finde NNTP-servernavn"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Forbinder til %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr "Afbryder fra server...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Kunne ikke forbinde til NNTP-server %s. Afslutter..."
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr "205  Lukker forbindelse"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 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:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Forbindelsen til nyhedsserveren har fÃ¥et tidsudlÃ¸b. Genforbind?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4481,7 +4547,7 @@ msgstr ""
 "\n"
 "sokkel- eller forbindelsesproblem\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
@@ -4490,97 +4556,97 @@ msgstr ""
 "\n"
 "Forbindelse til %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "Giver op...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Ukendt tjeneste.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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:1118
+#: src/lang.c:1120
 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:1121
+#: src/lang.c:1123
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr ""
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s udskrevet"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr "Udskriv"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
-msgstr "Udskriver..."
+msgstr "Udskriver ..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr "Ingen kommando"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4590,7 +4656,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4599,7 +4665,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4608,14 +4674,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4637,615 +4703,607 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Indtast skalkommando [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
-msgstr "Gruppe %.*s ('q' for afslut)..."
+msgstr "Gruppe %.*s (Â»qÂ« for afslut) ..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
-msgstr "Gruppe %.*s..."
+msgstr "Gruppe %.*s ..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "Server utilgÃ¦ngelig\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr "Terminal understÃ¸tter ikke farver"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr "ForsÃ¸ger %s"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "Ingen"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "Emne"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr "Referencer"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr "BÃ¥de emne og referencer"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr "Gem alle"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr "Fulde navn"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "Adresse og navn"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr "Maks."
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "Sum"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "Gennemsnit"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "Linjer"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr "Point"
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "Linjer % point"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "Sort"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "RÃ¸d"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr "GrÃ¸n"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "BlÃ¥"
 
 # Andre muligheder: RÃ¸dviolet
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "Pink"
 
 # Cyan er en blÃ¥/grÃ¸n farve. (kunne ogsÃ¥ bruge turkis som oversÃ¦ttelse).
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr "Hvis"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "GrÃ¥"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "LyserÃ¸d"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr "LysegrÃ¸n"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "LyseblÃ¥"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "Lys pink"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "Lys cyan"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr "Lysehvid"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "Intet"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr "Mellemrum"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
-msgstr ""
+msgstr "Bedste fremhÃ¦velse"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
-msgstr ""
+msgstr "Omvendt video"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "Blinkende"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr "Fed"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
-msgstr ""
+msgstr "Cc"
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
-msgstr ""
+msgstr "Bcc"
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
-msgstr ""
+msgstr "Cc og Bcc"
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr "kommandoer"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr "vÃ¦lg"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
-msgstr ""
+msgstr "kommandoer og afslut"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
-msgstr ""
+msgstr "kommandoer og vÃ¦lg"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
-msgstr "afslut & vÃ¦lg"
+msgstr "afslut og vÃ¦lg"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
-msgstr ""
+msgstr "kommandoer og afslut og vÃ¦lg"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr "Side ned (PageDown)"
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
-#, fuzzy
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
-msgstr "Emne: (stigende)"
+msgstr "Subject: (versalfÃ¸lsom)"
 
-#: src/lang.c:1370
-#, fuzzy
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
-msgstr "Emne: (stigende)"
+msgstr "Subject: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1371
-#, fuzzy
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
-msgstr "Fra: (stigende)"
+msgstr "From: (versalfÃ¸lsom)"
 
-#: src/lang.c:1372
-#, fuzzy
+#: src/lang.c:1389
 msgid "From: (ignore case)"
-msgstr "Fra: (stigende)"
+msgstr "From: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
-msgstr ""
+msgstr "Msg-ID: og fulde References: linje"
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
-msgstr ""
+msgstr "Msg-ID: og sidste References: kun"
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
-msgstr ""
+msgstr "Message-ID: kun post"
 
-#: src/lang.c:1376
-#, fuzzy
+# lines skal ikke oversÃ¦tttes
+#: src/lang.c:1393
 msgid "Lines:"
-msgstr "Linjer"
+msgstr "Lines:"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
-msgstr ""
+msgstr "BeskÃ¦r ikke artikeltekst"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr "Spring indledende tomme linjer over"
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr "Spring afsluttende tomme linjer over"
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr "Spring indledende og afsluttende tomme linjer over"
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
-msgstr "Emne: (faldende)"
+msgstr "Subject: (faldende)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
-msgstr "Emne: (stigende)"
+msgstr "Subject: (stigende)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
-msgstr "Fra: (faldende)"
+msgstr "From: (faldende)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
-msgstr "Fra: (stigende)"
+msgstr "From: (stigende)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
-msgstr "Dato: (faldende)"
+msgstr "Date: (faldende)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
-msgstr "Dato: (stigende)"
+msgstr "Date: (stigende)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Point (faldende)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Point (stigende)"
 
-#: src/lang.c:1427
+# Lines skal ikke oversÃ¦ttes
+#: src/lang.c:1450
 msgid "Lines: (descending)"
-msgstr "Linjer: (faldende)"
+msgstr "Lines: (faldende)"
 
-#: src/lang.c:1428
+# Lines skal ikke oversÃ¦ttes
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
-msgstr "Linjer: (stigende)"
+msgstr "Lines: (stigende)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
 msgstr "Sidste indsendingsdato (faldende)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
 msgstr "Sidste indsendingsdato (stigende)"
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr "Behold altid"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr "Fjern altid"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr "Marker med D pÃ¥ udvÃ¦lgelsesskÃ¦rmen"
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr "Intet specielt"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "nej"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr "med teksthoveder"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr "uden teksthoveder"
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "Vis indstillinger"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr "Farveindstillinger"
 
-#: src/lang.c:1536
-#, fuzzy
+#: src/lang.c:1571
 msgid "Highlight Options"
-msgstr "Filterindstillinger"
+msgstr "FremhÃ¦velsesindstillinger"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr "ArtikelbegrÃ¦nsende indstillinger"
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr "Indsendelses-/postindstillinger"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr "Gemnings-/udskrivningsindstillinger"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr "Ekspertindstillinger"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr "Filterindstillinger"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 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:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr "Vis beskrivelse af hver nyhedsgruppe"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr "I gruppemenu, vis forfatter efter"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5255,31 +5313,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5291,34 +5349,34 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5327,16 +5385,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr "Sorter artikler efter"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5353,15 +5411,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr "Sorter trÃ¥de efter"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5372,44 +5430,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
-msgstr "GÃ¥ til den nÃ¦ste ulÃ¦ste artikel med"
+msgstr "GÃ¥ til den fÃ¸rste ulÃ¦ste artikel i gruppe"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr "Vis kun ulÃ¦ste artikler"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5418,11 +5476,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr "GÃ¥ til den nÃ¦ste ulÃ¦ste artikel med"
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5432,11 +5490,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
 msgstr "Hvordan tomme linjer skal behandles"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5453,194 +5511,180 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr "Tegn der viser valgte artikler"
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 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:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
 msgstr "# Maksimal lÃ¦ngde pÃ¥ navne pÃ¥ nyhedsgrupper som vises\n"
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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:1816
-msgid "Show lines/score in listings"
-msgstr ""
-
-#: src/lang.c:1817
-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 ""
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5651,28 +5695,28 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr "Vis underskrifter"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 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:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr "Vis uue-data som et bilag"
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5684,30 +5728,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -5717,11 +5761,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -5733,205 +5777,207 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 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:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr "Detektering af verbatimblokke"
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
-msgstr ""
+msgstr "Et regulÃ¦rt udtryk brugt til at finde begyndelsen af en verbatimblok."
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk for begyndelsen pÃ¥ en verbatimblok"
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
+"# Et regulÃ¦rt udtryk som tin vil bruge til at finde begyndelsen\n"
+"# af en verbatimblok.\n"
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5940,126 +5986,126 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr "BekrÃ¦ft fÃ¸r start af visningsprogram for ikke-tekst"
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr "SpÃ¸rg fÃ¸r brug af MIME-fremviser"
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
-msgstr ""
+msgstr "Opsaml lÃ¦ste grupper ved afslutning"
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
-msgstr ""
+msgstr "Opsaml gruppe med venstre tast"
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
-msgstr ""
+msgstr "Opsaml trÃ¥de med venstre tast"
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
-msgstr ""
+msgstr "Hvilke-handliger krÃ¦ver bekrÃ¦ftelse"
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr "# Hvad skal vi spÃ¸rge efter bekrÃ¦ftelse pÃ¥.\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2030
-#, fuzzy
+#: src/lang.c:2054
 msgid "Program that opens URLs"
 msgstr "Program som Ã¥bner URL'er"
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 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:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr "Anvend mus i xterm"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr "Brug rultaster pÃ¥ numerisk tastatur"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr "Antal artikler til hentning"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
-msgstr ""
+msgstr "Jokertegnmatch"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6067,78 +6113,78 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 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."
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr "PointbegrÃ¦nsning (drÃ¦b)"
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 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:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Indtast standardpoint for at drÃ¦be artikler. <CR> angiver."
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr "Standardpoint for at drÃ¦be artikler"
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr "# Standardpoint for at drÃ¦be artikler\n"
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 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."
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr "PointbegrÃ¦nsning (vÃ¦lg)"
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 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:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Indtast standardpoint for at vÃ¦lge artikler: <CR> angiver."
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr "Standardpoint for at vÃ¦lge artikler"
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr "# Standardpoint for at vÃ¦lge artikler\n"
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Brug slmface for at vise ''X-face:''s"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 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:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "Brug ANSI-farve"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr "# Hvis ON (TIL) brug ANSI-farve\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr "Standardforgrundsfarve"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6146,11 +6192,11 @@ msgstr ""
 "# Standardforgrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr "Standardbaggrundsfarve"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6158,11 +6204,11 @@ msgstr ""
 "# Standardbaggrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr "Farve for inverteret tekst (baggrund)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6170,11 +6216,11 @@ msgstr ""
 "# Farve pÃ¥ baggrund for inverteret tekst\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr "Farve pÃ¥ inverteret tekst (forgrund)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6182,11 +6228,11 @@ msgstr ""
 "# Farve pÃ¥ forgrund for inverteret tekst\n"
 "# Standard: 7 (hvid)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr "Farve pÃ¥ tekstlinjer"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6194,11 +6240,11 @@ msgstr ""
 "# Farve pÃ¥ tekstlinjer\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr "Farve pÃ¥ minihjÃ¦lpemenu"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6206,11 +6252,11 @@ msgstr ""
 "# Farve pÃ¥ minihjÃ¦lpemenu\n"
 "# Standard: 3 (brun)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr "Farve pÃ¥ hjÃ¦lpetekst"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6218,11 +6264,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lpesider\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr "Farve pÃ¥ statusbeskeder"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6230,11 +6276,11 @@ msgstr ""
 "# Farve pÃ¥ beskeder i sidste linje\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr "Farve pÃ¥ citerede linjer"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6242,21 +6288,21 @@ msgstr ""
 "# Farve pÃ¥ citeringslinjer\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr "Farve pÃ¥ dobbelt citerede linjer"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr "# Farve pÃ¥ dobbelt citerede linjer# Standard: 3 (brun)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr "Farve pÃ¥ =>3 gange citerede linje"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6264,11 +6310,11 @@ msgstr ""
 "# Farve pÃ¥ >=3 gange citerede linjer\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr "Farve pÃ¥ artikelhovedlinjer"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6277,11 +6323,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:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr "Farve pÃ¥ aktuelle nyhedshovedfelter"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6289,11 +6335,11 @@ msgstr ""
 "# Farve pÃ¥ aktuelle nyhedshovedfelter\n"
 "# Standard: 9 (lyserÃ¸d)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr "Farve pÃ¥ artikelemnelinjer"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6301,11 +6347,11 @@ msgstr ""
 "# Farve pÃ¥ artikelemne\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
 msgstr "Farve pÃ¥ svartÃ¦ller"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6313,23 +6359,23 @@ msgstr ""
 "# Farve pÃ¥ svartÃ¦ller\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
-msgstr "Farver pÃ¥ afsender (Fra:)"
+msgstr "Farver pÃ¥ afsender (From:)"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Farve pÃ¥ afsender (Fra:)\n"
+"# Farve pÃ¥ afsender (From:)\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr "Farve pÃ¥ hjÃ¦lp-/posttegn"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6337,11 +6383,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lp-/posttegn\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "Farve pÃ¥ underskrifter"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6349,11 +6395,11 @@ msgstr ""
 "# Farve pÃ¥ underskrift\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr "Farve pÃ¥ fremhÃ¦vede URL'er"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6361,11 +6407,11 @@ msgstr ""
 "# Farve pÃ¥ fremhÃ¦vede URL'er\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
 msgstr "Farve pÃ¥ verbatimblokke"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6373,11 +6419,11 @@ msgstr ""
 "# Farve pÃ¥ verbatimblokke\n"
 "# Standard: 5 (lyserÃ¸d)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6385,11 +6431,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vninger med *stjerner*\n"
 "# Standard: 11 (gul)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr "Farve pÃ¥ fremhÃ¦vning med _streg_"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6397,11 +6443,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med _streg_\n"
 "# Standard: 13 (lyselilla)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med /skrÃ¥streg/"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6411,11 +6457,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:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr "Farve pÃ¥ fremhÃ¦vning med -bindestreg-"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6423,11 +6469,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med -bindestreg-\n"
 "# Standard: 12 (lysblÃ¥)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr "Attr. pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6455,57 +6501,57 @@ msgstr ""
 "# Attribut pÃ¥ ordfremhÃ¦vning med *stjerner*\n"
 "# Standard: 6 (fed)\n"
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6515,56 +6561,57 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
-msgstr ""
+msgstr "Indtast standardpostadresse (og fulde navn). <CR> angiver."
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "Postadresse (og fulde navn)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 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:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
-msgstr ""
+msgstr "Opret underskrift fra path/command (sti/kommando)"
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6572,52 +6619,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
-msgstr ""
+msgstr "Foranstil underskrift med \"-- \""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6631,53 +6678,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6687,40 +6733,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
-msgstr ""
+msgstr "Postkasseformat"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr "# Format pÃ¥ postkassen.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
-msgstr ""
+msgstr "MIME-kodning i nye beskeder"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -6729,15 +6775,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
-msgstr ""
+msgstr "Ã†ndr ikke med mindre du ved hvad du laver. <ESC> afbryder."
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
-msgstr ""
+msgstr "Brug 8-bit tegn i nyhedshoveder"
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6745,28 +6791,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
-msgstr ""
+msgstr "MIME-kodning i postbeskeder"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
-msgstr ""
+msgstr "Brug 8-bit tegn i posthoveder"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6777,36 +6823,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
-msgstr ""
+msgstr "Fjern tomme tegn fra linjeslutninger"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
-msgstr ""
+msgstr "Send dig en Cc/Bcc automatisk"
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -6816,119 +6862,123 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 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."
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 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:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
 msgstr "Antal dage en filterpost er gyldig"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 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:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
-msgstr ""
+msgstr "TilfÃ¸j sendte artikler til filter. <SPACE> skifter & <CR> angiver."
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
-msgstr ""
+msgstr "TilfÃ¸j indsendte artikler til filter"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 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:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr "Postmappe"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
-msgstr ""
+msgstr "Gem artikler i jobtilstand (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
-msgstr ""
+msgstr "Mappen hvor du Ã¸nsker at artikler/trÃ¥de gemmes."
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Mappe hvor artikler/trÃ¥de gemmes\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
-msgstr ""
+msgstr "Brug arkivnavn: teksthoveder for gem"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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:2579
+#: src/lang.c:2603
 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."
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
-msgstr ""
+msgstr "Marker gemte artikler/trÃ¥de som lÃ¦st"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6937,30 +6987,30 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr "Behandl kun ulÃ¦ste artikler"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -6968,91 +7018,89 @@ msgstr ""
 "Printerprogrammet med indstillinger som vil blive brugt til at udskrive "
 "artikler/trÃ¥de."
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr "Printerprogram med indstillinger"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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:2628
+#: src/lang.c:2652
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
-msgstr ""
+msgstr "IgangsÃ¦ttelse af dit redigeringsprogram"
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 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:2641
+#: src/lang.c:2665
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
-msgstr ""
+msgstr "IgangsÃ¦ttelse af din postkommando"
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 
-#: src/lang.c:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
-msgstr ""
+msgstr "Brug interaktiv postlÃ¦ser"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7061,67 +7109,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
-msgstr ""
+msgstr "Fjern ~/.article efter indsendelse"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr "Filnavn for indsendte artikler"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 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:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7130,272 +7178,363 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
+msgstr "Indtast formatstreng. <CR> angiver, <ESC> afbryder."
+
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr "Formatstreng for udvÃ¦lgelsesniveau"
+
+#: src/lang.c:2755
+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 ""
 
-#: src/lang.c:2722
-msgid "Format string for display of dates"
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr "Formatstreng for gruppeniveau"
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr "Formatstreng for trÃ¥dniveau"
+
+#: src/lang.c:2790
+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 ""
 
-#: src/lang.c:2723
+#: src/lang.c:2808
+msgid "Format string for display of dates"
+msgstr "Formatstreng for visning af datoer"
+
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
-msgstr ""
+msgstr "# Formatstreng for datoreprÃ¦sentation\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
-msgstr ""
+msgstr "Optegn BiDi"
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr "Funktion for sortering af artikler"
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr "Ispellprogram"
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
-msgstr ""
+msgstr "NÃ¥r gruppe er en postliste, sÃ¥ send svar til denne e-postadresse."
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
 msgstr "Adresse pÃ¥ postliste"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr "Videresend artikler som bilag"
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 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:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr "Hvilke MIME-typer vil blive gemt"
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "VÃ¦rdi for organisationen: teksthoved. <CR> angiver, <ESC> afbryder."
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
-msgstr ""
+msgstr "Organisation: teksthoved"
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Filnavn for gemte artikler. <CR> angiver, <ESC> afbryder."
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
-msgstr ""
+msgstr "gemt fil"
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Virkefelt for filterregel. <CR> angiver, <ESC> afbryder."
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, 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:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s udgave %s (Â»%sÂ«)\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
-msgstr ""
+msgstr "Kan ikke nÃ¥s?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
+"\n"
+"Server fik tidsudlÃ¸b, prÃ¸ver at forbinde igen # %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "LÃ¦st (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
-msgstr ""
+msgstr "Send sidste kommando igen (%s)\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -7404,51 +7543,59 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "kunne ikke udvide %s\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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 ""
+"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:1312
+#: src/post.c:1331
 #, 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 ""
+"Linje %d er lÃ¦ngere end 998 oktetter og bÃ¸r foldes sammen, men\n"
+"kodningen er sat til %s uden aktivering af MIME_BREAK_LONG_LINES\n"
+"eller beskeden indeholder ikke 8-bit tegn og foldning vil derfor\n"
+"ikke blive udfÃ¸rt\n"
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 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:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
-msgstr ""
+msgstr "Indsender: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
-msgstr "Afbryder lÃ¦sning, vent venligst..."
+msgstr "Afbryder lÃ¦sning, vent venligst ..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "AfbrÃ¸d lÃ¦sning\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr "uÃ¦ndret"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr "[- UtilgÃ¦ngelig -]"
 
@@ -7465,20 +7612,25 @@ msgid ""
 "to understand the new format, and some of what follows may look strange.\n"
 "\n"
 msgstr ""
+"Denne besked er blevet opbygget i MIME-formatet multipart/mixed. Hvis du\n"
+"lÃ¦ser denne prÃ¦fiks, sÃ¥ er din postlÃ¦ser sandsynligvis endnu ikke blevet\n"
+"Ã¦ndret til at forstÃ¥ dette nye format, og noget af det fÃ¸lgende kan se\n"
+"mÃ¦rkeligt ud.\n"
+"\n"
 
 #: src/save.c:1045
 msgid "bytes"
 msgstr "byte"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "ulÃ¦ste"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "alle"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr ""
 
@@ -7486,17 +7638,17 @@ msgstr ""
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr "Kan ikke kÃ¸re slrnface: KÃ¸rer ikke i en xterm."
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 "Kan ikke kÃ¸re slrnface: MiljÃ¸variabel %s ikke fundet."
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke oprette %s"
 
-#: src/xface.c:121
+#: 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"
@@ -7509,17 +7661,30 @@ msgid ""
 "special files created by your NFS server while slrnface is running.\n"
 "Do not try to remove them.\n"
 msgstr ""
+"Denne mappe bruges til at oprette navngivne datakanaler for kommunikation\n"
+"mellem slrnface og dens overproces. Den skal normalt vÃ¦re tom, da "
+"datakanalen\n"
+"slettes lige efter, at den er blevet Ã¥bnet af begge processer.\n"
+"\n"
+"Filnavne oprettet af slrnface har formen Â»hostname.pidÂ«. Det er "
+"sandsynligvis\n"
+"en fejl, hvis de findes i lÃ¦ngere tid end et splitsekund.\n"
+"\n"
+"Hvis mappen er monteret fra en NFS-server, sÃ¥ kan du mÃ¥ske se specielle "
+"filer\n"
+"oprettet af din NFS-server, mens slrnface kÃ¸rer.\n"
+"PrÃ¸v ikke at fjerne dem.\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr "Kan ikke kÃ¸re slrnface: Kunne ikke konstruere fifo-navn."
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr "Slrnface blev unormalt afbrudt, kode %d."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Slrnface mislykkedes: %s."
Binary files tin-2.0.1/po/de.gmo and tin-2.2.0/po/de.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/de.po tin-2.2.0/po/de.po
--- tin-2.0.1/po/de.po	2011-12-24 15:36:11.000000000 +0100
+++ tin-2.2.0/po/de.po	2013-12-21 19:20:16.597903080 +0100
@@ -1,85 +1,91 @@
 # German translations for tin.
+# This file is distributed under the same license as the tin package.
 # Sven Hartge <oweh@ds9.argh.org>, 2000-2002.
 # 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
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 1.9.6\n"
+"Project-Id-Version: tin 2.2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
-"PO-Revision-Date: 2005-01-29 23:50+0100\n"
-"Last-Translator: Christian Garbs <tin-dev@cgarbs.de>\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-12-17 18:00+0100\n"
+"Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
 msgstr "Verarbeite Attribute... "
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
-"# Diesen Kommentarabschnitt nicht verändern\n"
+"# Diesen Kommentarabschnitt nicht verÃ¤ndern\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 "#  scope=ZEICHENKETTE  [notwendig]\n"
-"#    Gültigkeitsbereich, z.B. alt.*,!alt.bin*\n"
+"#    GÃ¼ltigkeitsbereich, z.B. alt.*,!alt.bin*\n"
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, 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"
+"#    Filtereintrag erzeugen fÃ¼r eigene Postings\n"
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 "#  advertising=ON/OFF\n"
-"#    User-Agent:-Header einfügen\n"
+"#    User-Agent:-Header einfÃ¼gen\n"
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 "#  alternative_handling=ON/OFF\n"
 "#    MIME multipart/alternative-Teile ausblenden\n"
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, 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"
+"#    Start des MIME-Viewers erst nach BestÃ¤tigung\n"
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=ZAHL\n"
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, 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:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
+"#  auto_list_thread=ON/OFF\n"
+"#    Thread beim Betreten mit der rechten Cursortaste automatisch\n"
+"#    anzeigen\n"
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
@@ -87,142 +93,155 @@ msgstr ""
 "#    Artikel mit Archive-name:-Header automatisch in die darin\n"
 "#    angegebene Datei speichern\n"
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 "#  auto_select=ON/OFF\n"
-"#    Führe GroupMarkUnselArtRead Kommando automatisch beim Betreten\n"
+"#    FÃ¼hre GroupMarkUnselArtRead Kommando automatisch beim Betreten\n"
 "#    der Gruppe aus\n"
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, 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:1118
+#: src/attrib.c:1157
 #, 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:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 "#  delete_tmp_files=ON/OFF\n"
 "#    Gespeicherte, zur Nachbearbeitung weitergegebene Artikel ohne\n"
-"#    Nachfrage löschen\n"
+"#    Nachfrage lÃ¶schen\n"
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, 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:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 "#  fcc=ZEICHENKETTE\n"
 "#    Datei in der eine Kopie der Mail abgelegt werden soll,\n"
-"#    z.B.: =mailbox\n"
+"#    z.B. =mailbox\n"
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 "#  followup_to=ZEICHENKETTE\n"
-"#    Voreinstellung für den Followup-To:-Header\n"
+"#    Voreinstellung fÃ¼r den Followup-To:-Header\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=ZEICHENKETTE\n"
-"#    Absender, einfach den gewünschten Wert eintragen,\n"
-"#    keine Anführungszeichen verwenden\n"
+"#    Absender, einfach den gewÃ¼nschten Wert eintragen,\n"
+"#    keine AnfÃ¼hrungszeichen verwenden\n"
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
+"#  group_catchup_on_exit=ON/OFF\n"
+"#    Catchup (als gelesen markieren) der Gruppe beim Verlassen\n"
+"#    mit der linken Cursortaste\n"
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, 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
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
+"#  mail_8bit_header=ON/OFF\n"
+"#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von E-Mails\n"
+"#    unkodiert senden\n"
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 "#  ispell=ZEICHENKETTE\n"
-"#    Aufruf der Rechtschreibprüfung,\n"
-"#    z.B. ispell -C -ddeutsch -w äöüÄÖÜß@ -Tlatin1\n"
+"#    Aufruf der RechtschreibprÃ¼fung,\n"
+"#    z.B. ispell -C -ddeutsch -w Ã¤Ã¶Ã¼Ã„Ã–ÃœÃŸ@ -Tlatin1\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 "#  maildir=ZEICHENKETTE\n"
 "#    Verzeichnis der Mail-Ordner, z.B. ~/Mail\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, 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:1138
+#: src/attrib.c:1178
 #, 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:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
-msgstr ""
+msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
-msgstr ""
+msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 "#  mime_forward=ON/OFF\n"
 "#    Weitergeleitete Artikel als MIME-Anhang senden\n"
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 "#  mm_network_charset=Zeichensatz\n"
 "#    Erlaubt sind folgende:"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 "#  undeclared_charset=Zeichensatz\n"
 "#    Voreinstellung ist US-ASCII\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
@@ -230,19 +249,19 @@ msgstr ""
 "#    Voreinstellung ist: Newsgroups Followup-To Summary Keywords X-Comment-"
 "To\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=ZEICHENKETTE\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, 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:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
@@ -250,367 +269,378 @@ msgstr ""
 "#    Organization:-Header; ist das erste Zeichen ein '/', wird der\n"
 "#    Wert aus dieser Datei gelesen.\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
-msgstr ""
+msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
+"#  post_8bit_header=ON/OFF\n"
+"#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von Newsartikeln\n"
+"#    unkodiert senden\n"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 "#  post_process_type=ZAHL\n"
 "#    Nachbearbeitung\n"
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 "#  post_process_view=ON/OFF\n"
 "#    Nachbearbeitete Artikel anzeigen\n"
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 "#  quick_kill_scope=ZEICHENKETTE\n"
-"#    Voreinstellung für Gültigkeitsbereich neuer Kill-Einträge,\n"
+"#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Kill-EintrÃ¤ge,\n"
 "#    z.B. talk.*\n"
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 "#  quick_kill_expire=ON/OFF\n"
-"#    Kill verfällt automatisch\n"
+"#    Kill verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 "#  quick_kill_case=ON/OFF\n"
-"#    Kill beachtet Groß/Kleinschreibung\n"
+"#    Kill beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 "#  quick_kill_header=ZAHL\n"
 "#    Killen nach:\n"
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
-"#    0=Subject: (Groß/Kleinschreibung beachten), 1=Subject: (G/K "
+"#    0=Subject: (GroÃŸ/Kleinschreibung beachten), 1=Subject: (G/K "
 "ignorieren)\n"
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, 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:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
-msgstr "#    4=Message-ID: & alle References: Einträge\n"
+msgstr "#    4=Message-ID: & alle References: EintrÃ¤ge\n"
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & letzter References: Eintrag\n"
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: allein, 7=Lines:\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 "#  quick_select_scope=ZEICHENKETTE\n"
-"#    Voreinstellung für Gültigkeitsbereich neuer Auswahlregeln (Hochscoren)\n"
+"#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Auswahlregeln (Hochscoren)\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 "#  quick_select_expire=ON/OFF\n"
-"#    Regel verfällt automatisch\n"
+"#    Regel verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 "#  quick_select_case=ON/OFF\n"
-"#    Regel beachtet Groß/Kleinschreibung\n"
+"#    Regel beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 "#  quick_select_header=NUM\n"
-"#    Auswählen (Hochscoren) nach:\n"
+"#    AuswÃ¤hlen (Hochscoren) nach:\n"
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, 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 Autoreninitialien\n"
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 "#  print_header=ON/OFF\n"
 "#    Alle Header beim Drucken ausgeben\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
-msgstr ""
+msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, 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:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 "#  savedir=ZEICHENKETTE\n"
 "#    Verzeichnis zum Speichern, z.B. ~user/News\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 "#  savefile=ZEICHENKETTE\n"
 "#    Datei zum Speichern, z.B. =linux\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 "#  sigfile=ZEICHENKETTE\n"
 "#    Signatur, z.B. $var/sig\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 "#  show_author=ZAHL\n"
 "#    Anzeige des From-Felds\n"
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr "#  show_info=ZAHL\n"
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 "#  show_signatures=ON/OFF\n"
 "#    Signaturen anzeigen\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, 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:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 "#  sigdashes=ON/OFF\n"
 "#    Signatur mit '\\n-- \\n' abtrennen\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 "#  signature_repost=ON/OFF\n"
-"#    Signatur beim Reposten anhängen\n"
+"#    Signatur beim Reposten anhÃ¤ngen\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 "#  sort_article_type=ZAHL\n"
 "#    Artikel sortieren nach:\n"
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 "#  sort_threads_type=ZAHL\n"
 "#    Threads sortieren nach:\n"
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
-msgstr ""
+msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 "#  tex2iso_conv=ON/OFF\n"
 "#    Automatische Umwandlung von TeX-Umlauten\n"
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
-msgstr ""
+msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 "#  thread_articles=ZAHL\n"
 "#    Threading nach:"
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, 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
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 "#  thread_perc=ZAHL\n"
-"#    Wie viel Prozent des Subjects müssen gleich sein?\n"
+"#    Wie viel Prozent des Subjects mÃ¼ssen gleich sein?\n"
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=ZAHL\n"
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Artikelrumpf nicht anpassen\n"
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
-msgstr "#    1 = Führende Leerzeilen überspringen\n"
+msgstr "#    1 = FÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
-msgstr "#    2 = Abschliessende Leerzeilen überspringen\n"
+msgstr "#    2 = AbschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
-msgstr "#    3 = Führende und abschliessende Leerzeilen überspringen\n"
+msgstr "#    3 = FÃ¼hrende und abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
-msgstr ""
+msgstr "#    4 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen\n"
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
+"#    5 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#        fÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
+"#    6 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#        abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
+"#    7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#        fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 "#  verbatim_handling=ON/OFF\n"
-"#    Wortgetreue Textblöcke erkennen\n"
+"#    Wortgetreue TextblÃ¶cke erkennen\n"
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
-msgstr ""
+msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 "#  x_body=ZEICHENKETTE\n"
-"#    Text wird automatisch zu Beginn des Artikels eingefügt,\n"
+"#    Text wird automatisch zu Beginn des Artikels eingefÃ¼gt,\n"
 "#    z.B. ~/.tin/extra-body-text\n"
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 "#  x_comment_to=ON/OFF\n"
-"#    X-Comment-To:-Header einfügen.\n"
+"#    X-Comment-To:-Header einfÃ¼gen.\n"
 "#    (Nur sinnvoll in nach Fido Technology Network gegateten Gruppen.)\n"
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, 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"
+"#    ZusÃ¤tzliche Header, z.B. ~/.tin/extra-headers\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 "#\n"
-"# Es empfiehlt sich, zuerst allgemein gültige und danach spezielle,\n"
+"# Es empfiehlt sich, zuerst allgemein gÃ¼ltige und danach spezielle,\n"
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
-"# nur für bestimmte Newsgruppen gültige Einträge aufzuführen.\n"
+"# nur fÃ¼r bestimmte Newsgruppen gÃ¼ltige EintrÃ¤ge aufzufÃ¼hren.\n"
 "#\n"
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(unbekannt)"
 
 #: src/keymap.c:277
 msgid "NULL"
-msgstr ""
+msgstr "NULL"
 
 #: src/lang.c:42
 msgid "1 Response"
@@ -623,7 +653,7 @@ msgid ""
 "%s contains no newsgroups. Exiting."
 msgstr ""
 "\n"
-"%s enthält keine Newsgruppen. tin beendet sich."
+"%s enthÃ¤lt keine Newsgruppen. tin beendet sich."
 
 #: src/lang.c:47
 msgid "all "
@@ -636,19 +666,19 @@ msgstr "Alle Gruppen"
 #: src/lang.c:49
 #, c-format
 msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Datei %s existiert. %s=anfügen, %s=überschreiben, %s=beenden: "
+msgstr "Datei %s existiert. %s=anfÃ¼gen, %s=Ã¼berschreiben, %s=beenden: "
 
 #: src/lang.c:50
 msgid "Article cancelled (deleted)."
-msgstr "Artikel gecancelt (gelöscht)."
+msgstr "Artikel gecancelt (gelÃ¶scht)."
 
 #: src/lang.c:52
 msgid "Article cannot be cancelled (deleted)."
-msgstr "Artikel kann nicht gecancelt (gelöscht) werden."
+msgstr "Artikel kann nicht gecancelt (gelÃ¶scht) werden."
 
 #: src/lang.c:54
 msgid "Article deleted."
-msgstr "Artikel gelöscht."
+msgstr "Artikel gelÃ¶scht."
 
 #: src/lang.c:55
 #, c-format
@@ -656,6 +686,21 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Ihr Artikel:\n"
+"  \"%s\"\n"
+"wird an folgende Adresse gesendet:\n"
+"  %s"
+
+#: src/lang.c:56
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
 "will be posted to the following %s:\n"
 msgstr ""
 "\n"
@@ -663,201 +708,201 @@ msgstr ""
 "  \"%s\"\n"
 "wird in folgende %s gepostet:\n"
 
-#: src/lang.c:56
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "Artikel nicht gepostet!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr "Artikel nicht gespeichert"
 
-#: src/lang.c:58
+#: src/lang.c:59
 msgid "Article Level Commands"
 msgstr "Artikelbereich Befehle"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "Artikel hat keinen Bezugsartikel"
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
 msgstr "Der Bezugsartikel wurde gekillt"
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
-msgstr "Bezugsartikel nicht verfügbar"
+msgstr "Bezugsartikel nicht verfÃ¼gbar"
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr "Artikel gepostet: %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr "Artikel abgelehnt (abgespeichert als %s)"
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
 "%s=Artikel %s=Thread %s=Bereich %s=herv. %s=Muster %s=markierte %s=beenden: "
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
-msgstr "Artikel nicht verfügbar"
+msgstr "Artikel nicht verfÃ¼gbar"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
-msgstr "Artikel löschen rückgängig gemacht."
+msgstr "Artikel lÃ¶schen rÃ¼ckgÃ¤ngig gemacht."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr "Artikel %4d von %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "Artikel"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr "Dies ist ein Repost des folgenden Artikels:"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "Artikel"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Artikel"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s gemailt --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr " bei %s"
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr "%*s[-- %s/%s, Encoding %s%s%s, %d Zeilen%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", Zeichensatz: "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- Zeichensatz %s wird nicht unterstützt --]\n"
+msgstr "%*s[-- Zeichensatz %s wird nicht unterstÃ¼tzt --]\n"
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Beschreibung: %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr "%d Zeilen"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
-msgstr ""
+msgstr "AnhÃ¤ngemenÃ¼"
 
-#: src/lang.c:81
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
-msgstr ""
+msgstr "AnhÃ¤ngemenÃ¼ Befehle"
 
-#: src/lang.c:82
+#: src/lang.c:83
 msgid "<no name>"
 msgstr "<kein Name>"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr "Anhang erfolgreich gespeichert. (%s)"
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
-msgstr "%d von %d Anhängen erfolgreich gespeichert."
+msgstr "%d von %d AnhÃ¤ngen erfolgreich gespeichert."
 
-#: src/lang.c:85
+#: src/lang.c:86
 msgid "Select attachment> "
-msgstr "Wähle Anhang> "
+msgstr "WÃ¤hle Anhang> "
 
-#: src/lang.c:86
+#: src/lang.c:87
 msgid "Tagged attachment"
-msgstr ""
+msgstr "Anhang markiert"
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, c-format
 msgid "%d attachments tagged"
-msgstr ""
+msgstr "%d AnhÃ¤nge markiert"
 
-#: src/lang.c:88
+#: src/lang.c:89
 msgid "Untagged attachment"
-msgstr ""
+msgstr "Anhang unmarkiert"
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
-msgstr ""
+msgstr "AttributemenÃ¼ Befehle "
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
-msgstr "Attribut ohne Gültigkeitsbereich: %s"
+msgstr "Attribut ohne GÃ¼ltigkeitsbereich: %s"
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Anmeldung fehlgeschlagen"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
-msgstr "NNTP Anmeldepasswort für %s nicht gefunden"
+msgstr "NNTP Anmeldepasswort fÃ¼r %s nicht gefunden"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr "Der Server verlangt Anmeldung (Passwort).\n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Bitte das Passwort eingeben: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Bitte den Usernamen eingeben: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Angemeldet als Benutzer: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
-msgstr "Anmeldung für den Benutzer \"%s\" fehlgeschlagen\n"
+msgstr "Anmeldung fÃ¼r den Benutzer \"%s\" fehlgeschlagen\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
-msgstr "Autorsuche rückwärts [%s]> "
+msgstr "Autorsuche rÃ¼ckwÃ¤rts [%s]> "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
-msgstr "Autorsuche vorwärts [%s]> "
+msgstr "Autorsuche vorwÃ¤rts [%s]> "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
@@ -866,258 +911,258 @@ msgstr ""
 "\n"
 "Automatisch abonniert: %s"
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr "Automatisches Abonnieren der Gruppen...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr "Automatische Artikelauswahl ('%s' um alle ungelesenen zu sehen) ..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
-msgstr "Die Datei 'active' ist beschädigt - %s"
+msgstr "Die Datei 'active' ist beschÃ¤digt - %s"
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
-"Artikel verursachte Fehler/Warnungen. %s=beenden, %s=Menü, %s=editieren: "
+"Artikel verursachte Fehler/Warnungen. %s=beenden, %s=MenÃ¼, %s=editieren: "
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Unbekannte Attribute: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
-msgstr "Ungültiger Befehl. Drücken Sie '%s' für Hilfe."
+msgstr "UngÃ¼ltiger Befehl. DrÃ¼cken Sie '%s' fÃ¼r Hilfe."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr "Ursprungsartikel"
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
-msgstr "Bereich für Ursprungsartikel"
+msgstr "Bereich fÃ¼r Ursprungsartikel"
 
-#: src/lang.c:113
+#: 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"
+msgstr "%s: Aktualisieren der Index-Dateien nicht unterstÃ¼tzt\n"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** Anfang des Artikels ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
 msgstr "*** Seitenanfang ***"
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
-msgstr "[%%s] canceln (löschen) oder superseden (überschreiben)? (%s/%s/%s): "
+msgstr "[%%s] canceln (lÃ¶schen) oder superseden (Ã¼berschreiben)? (%s/%s/%s): "
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
-msgstr "Lösche Artikel..."
+msgstr "LÃ¶sche Artikel..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kann %s nicht erstellen"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Kann den Basisartikel %d nicht finden"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
-msgstr "Kann %s nicht öffnen"
+msgstr "Kann %s nicht Ã¶ffnen"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Kann %s nicht speichern"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** Posten nicht erlaubt ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "Posten nach %s ist nicht erlaubt"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "Kann %s nicht empfangen"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s ist ein Verzeichnis"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr "Catchup"
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr "Catchup von %s..."
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr "Alle betretenen Gruppen als gelesen markieren?"
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 "Markierte Artikel in der Gruppe - trotzdem aufholen (als gelesen markieren)?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s in %lu Sekunden\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr "Aufgeholt"
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
-msgstr "Überprüfe vorbereiteten Artikel"
+msgstr "ÃœberprÃ¼fe vorbereiteten Artikel"
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
-msgstr "Prüfe, ob neue Gruppen vorhanden sind... "
+msgstr "PrÃ¼fe, ob neue Gruppen vorhanden sind... "
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
-msgstr "Prüfe, ob neue Artikel vorhanden sind..."
+msgstr "PrÃ¼fe, ob neue Artikel vorhanden sind..."
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Nachbearbeiten %s=nein, %s=ja, %s=shar, %s=Ende: "
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr "ANSI Farben ausgeschaltet"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr "ANSI Farben eingeschaltet"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr "Befehl fehlgeschlagen: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
-msgstr "Nicht ausgewählte (hot) Artikel auf gelesen setzen?"
+msgstr "Nicht ausgewÃ¤hlte (hot) Artikel auf gelesen setzen?"
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Verbinde mit %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
-msgstr "Erzeuge die Datei 'active' für gespeicherte Gruppen...\n"
+msgstr "Erzeuge die Datei 'active' fÃ¼r gespeicherte Gruppen...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr "Erzeuge newsrc Datei...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "Voreinstellung"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
-msgstr "Löschen der gespeicherten Dateien, die nachbearbeitet wurden?"
+msgstr "LÃ¶schen der gespeicherten Dateien, die nachbearbeitet wurden?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
-msgstr "Lösche temporäre Dateien..."
+msgstr "LÃ¶sche temporÃ¤re Dateien..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Ende des Artikels ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Ende der Artikel ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of attachments ***"
-msgstr "*** Ende der Anhänge ***"
+msgstr "*** Ende der AnhÃ¤nge ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** Ende der Gruppen ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
 msgstr "*** Seitenende ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
-msgstr ""
+msgstr "*** Ende der GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** Ende des Threads ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of URLs ***"
 msgstr "*** Ende der URLs ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr "Anzahl zu holender Artikel> "
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr "Message-ID, die Sie suchen> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
-msgstr " und nächsten ungel. Thread betreten"
+msgstr " und nÃ¤chsten ungel. Thread betreten"
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
-msgstr " und nächsten ungel. Artikel betreten"
+msgstr " und nÃ¤chsten ungel. Artikel betreten"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
-msgstr " und betritt nächste Gruppe"
+msgstr " und betritt nÃ¤chste Gruppe"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr "Optionsnummer eingeben> "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Bereich eingeben [%s]> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1125,59 +1170,67 @@ msgstr ""
 "\n"
 "Warnung: Approved:-Header benutzt.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 "\n"
-"Fehler: Ungültige Adresse im Approved:-Header.\n"
+"Fehler: UngÃ¼ltige Adresse im Approved:-Header.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 "\n"
-"Fehler: Ungültige Adresse im From:-Header.\n"
+"Fehler: UngÃ¼ltige Adresse im From:-Header.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"Fehler: Ungültige Adresse im Reply-To:-Header.\n"
+"Fehler: UngÃ¼ltiger FQDN im Message-ID:-Header.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"Fehler: Ungültiger FQDN im Message-ID:-Header.\n"
+"Fehler: UngÃ¼ltige Adresse im Reply-To:-Header.\n"
 
 #: src/lang.c:179
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"Fehler: UngÃ¼ltige Adresse im To:-Header.\n"
+
+#: src/lang.c:181
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kann Lock auf %s nicht entfernen"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
-msgstr "Konnte %s nicht dotlocken - Artikel nicht angehängt!"
+msgstr "Konnte %s nicht dotlocken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
-msgstr "Konnte %s nicht locken - Artikel nicht angehängt!"
+msgstr "Konnte %s nicht locken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
-msgstr "Datei %s ist beschädigt"
+msgstr "Datei %s ist beschÃ¤digt"
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1186,147 +1239,147 @@ msgstr ""
 "Fehler: Followup-To \"poster\" zusammen mit einem Gruppenname\n"
 "        ist nicht erlaubt!\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 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:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
-msgstr "Linkes Größerzeichen '<' fehlt in Route-Adresse.\n"
+msgstr "Linkes GrÃ¶ÃŸerzeichen '<' fehlt in Route-Adresse.\n"
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Linke Klammer '(' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Rechte Klammer ')' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr "In der Mailadresse fehlt das '@'.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 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"
+msgstr "Ein einteiliger FQDN ist nicht erlaubt. FÃ¼gen Sie Ihre Domain hinzu.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 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 ""
-"Unzulässige Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
-"wirklich gibt. Benutzen Sie .invalid für bewusst falsche Adressen.\n"
+"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:194
+#: src/lang.c:196
 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 ""
 "Regelwidrige Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
-"wirklich gibt. Benutzen Sie .invalid für bewusst falsche Adressen.\n"
+"wirklich gibt. Benutzen Sie .invalid fÃ¼r bewusst falsche Adressen.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 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 ""
 "Unbekannte Domain. Senden Sie einen Fehlerbericht, wenn es Ihre TL-Domain\n"
-"wirklich gibt. Benutzen Sie .invalid für bewusst falsche Adressen.\n"
+"wirklich gibt. Benutzen Sie .invalid fÃ¼r bewusst falsche Adressen.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
-msgstr "Ungültiges Zeichen im FQDN.\n"
+msgstr "UngÃ¼ltiges Zeichen im FQDN.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Der FQDN darf keine leere Komponente enthalten.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
-"Eine Komponente des FQDN überschreitet die maximale Länge (63 Zeichen).\n"
+"Eine Komponente des FQDN Ã¼berschreitet die maximale LÃ¤nge (63 Zeichen).\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
-msgstr "Komponenten des FQDN dürfen nicht mit einem Bindestrich beginnen.\n"
+msgstr "Komponenten des FQDN dÃ¼rfen nicht mit einem Bindestrich beginnen.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
-msgstr "Komponenten des FQDN dürfen nicht mit einer Zahl beginnen.\n"
+msgstr "Komponenten des FQDN dÃ¼rfen nicht mit einer Zahl beginnen.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
-msgstr "Die IP-Adresse ist nicht gültig.\n"
+msgstr "Die IP-Adresse ist nicht gÃ¼ltig.\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 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"
+msgstr "Die IP-Adresse ist ausschlieÃŸlich fÃ¼r den privaten Gebrauch gedacht.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Die rechte Klammer nach der IP-Adresse fehlt.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "Fehlender Lokalteil in der Mailadresse.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
-msgstr "Ungültiges Zeichen im Lokalteil der Mailadresse.\n"
+msgstr "UngÃ¼ltiges Zeichen im Lokalteil der Mailadresse.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Eine leere Lokalteilkomponente ist nicht erlaubt.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
-"Ungültiges Zeichen im Realname.\n"
-"Ungeschützte Wörter dürfen kein '!()<>@,;:\\.[]' in der Adresse enthalten.\n"
+"UngÃ¼ltiges Zeichen im Realname.\n"
+"UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '!()<>@,;:\\.[]' in der Adresse enthalten.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
-"Ungültiges Zeichen im Realname.\n"
-"Geschützte Wörter dürfen kein '()<>\\' enthalten.\n"
+"UngÃ¼ltiges Zeichen im Realname.\n"
+"GeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' enthalten.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
-"Ungültiges Zeichen im Realname.\n"
-"Kodierte Wörter dürfen '!()<>@,;:\"\\.[]/=' nicht enthalten.\n"
+"UngÃ¼ltiges Zeichen im Realname.\n"
+"Kodierte WÃ¶rter dÃ¼rfen '!()<>@,;:\"\\.[]/=' nicht enthalten.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 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:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
-"Ungültiges Zeichen im Realname.\n"
-"Ungeschützte Wörter dürfen kein '()<>\\' in Adressen enthalten (alter "
+"UngÃ¼ltiges Zeichen im Realname.\n"
+"UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' in Adressen enthalten (alter "
 "Stil).\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
-"Ungültiges Zeichen im Realname.\n"
+"UngÃ¼ltiges Zeichen im Realname.\n"
 "Kontrollzeichen und unkodierte 8bit Zeichen > 127 sind verboten.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1334,17 +1387,17 @@ msgstr ""
 "\n"
 "Fehler: Keine Leerzeile nach dem Header gefunden.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
 "Error: Illegal formatted %s.\n"
 msgstr ""
 "\n"
-"Fehler: Ungültiges %s Format.\n"
+"Fehler: UngÃ¼ltiges %s Format.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1353,12 +1406,12 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 "\n"
-"Fehler: Das Posting enthält  nicht-ASCII Zeichen,  aber MM_CHARSET ist\n"
-"        auf  US-ASCII  eingestellt.  Bitte ändern  Sie dies  auf einen\n"
-"        passenden  Wert für Ihre  Sprache,  indem Sie  M)enü benutzen,\n"
-"        oder direkt die tinrc ändern.\n"
+"Fehler: Das Posting enthÃ¤lt  nicht-ASCII Zeichen,  aber MM_CHARSET ist\n"
+"        auf  US-ASCII  eingestellt.  Bitte Ã¤ndern  Sie dies  auf einen\n"
+"        passenden  Wert fÃ¼r Ihre  Sprache,  indem Sie  M)enÃ¼ benutzen,\n"
+"        oder direkt die tinrc Ã¤ndern.\n"
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1368,12 +1421,12 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 "\n"
-"Fehler: Das Posting enthält nicht-ASCII Zeichen, aber die MIME-Kodierung\n"
-"        für Artikel ist auf \"7bit\" gesetzt. Bitte ändern Sie dies auf\n"
-"        \"8bit\" oder \"quoted-printable\" - Zeichensatz abhängig -  via\n"
-"         M)enü oder durch editieren der tinrc.\n"
+"Fehler: Das Posting enthÃ¤lt nicht-ASCII Zeichen, aber die MIME-Kodierung\n"
+"        fÃ¼r Artikel ist auf \"7bit\" gesetzt. Bitte Ã¤ndern Sie dies auf\n"
+"        \"8bit\" oder \"quoted-printable\" - Zeichensatz abhÃ¤ngig -  via\n"
+"         M)enÃ¼ oder durch editieren der tinrc.\n"
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1381,7 +1434,7 @@ msgstr ""
 "\n"
 "Fehler: Der Artikel beginnt mit einer Leerzeile anstatt des Headers\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1389,10 +1442,10 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"Fehler: Der Header in Zeile %d enthält kein ':' nach seinem Bezeichner:\n"
+"Fehler: Der Header in Zeile %d enthÃ¤lt kein ':' nach seinem Bezeichner:\n"
 "%s\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
@@ -1401,7 +1454,7 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile ist leer.\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1410,16 +1463,16 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile fehlt im Artikel Header.\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 "\n"
-"Fehler: %s enthält auch nicht 7Bit Zeichen.\n"
+"Fehler: %s enthÃ¤lt auch nicht 7Bit Zeichen.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1430,7 +1483,7 @@ msgstr ""
 "Fehler: Der Header in der Zeile %d hat kein Leerzeichen nach dem ':' :\n"
 "%s\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1439,26 +1492,26 @@ msgstr ""
 "\n"
 "Fehler: Es sind mehrere (%d) \"%s:\" Zeilen im Header.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
-msgstr "Unsichere Zugriffsbeschränkungen auf %s (%o)"
+msgstr "Unsichere ZugriffsbeschrÃ¤nkungen auf %s (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
-msgstr "Ungültige Antwort auf GROUP-Befehl, %s"
+msgstr "UngÃ¼ltige Antwort auf GROUP-Befehl, %s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME-Fehler: Unerwartetes Ende des %s/%s-Artikels"
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME-Fehler: Anfangsgrenze in Hadern"
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1466,16 +1519,16 @@ msgstr ""
 "\n"
 "Fehler: \"poster\" ist nicht erlaubt in Newsgroups!\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kann keinen (voll qualifizierten) Domainnamen finden!"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Keine Berechtigung um %s zu betreten\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1483,93 +1536,93 @@ msgstr ""
 "\n"
 "Fehler: Die From: Zeile fehlt.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
-msgstr "Keine Leseberechtigung für %s\n"
+msgstr "Keine Leseberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Datei %s existiert nicht\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
-msgstr "Keine Schreibberechtigung für %s\n"
+msgstr "Keine Schreibberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kann Benutzer-Infos nicht finden (/etc/passwd fehlt?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "Fehler"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 "\n"
-"Fehler in Zeile %d: \"Sender:\"-Header ist nicht erlaubt (wird hinzugefügt)\n"
+"Fehler in Zeile %d: \"Sender:\"-Header ist nicht erlaubt (wird hinzugefÃ¼gt)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
-msgstr "Server führt keine der Gruppen aus %s"
+msgstr "Server fÃ¼hrt keine der Gruppen aus %s"
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "Fehler"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr "Unbekannter Level"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr "Beenden..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr "Verlasse externen Mailreader"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "Entpacke %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, 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."
+msgstr "Fehler beim Schreiben von %s. Dateisystem voll? Datei zurÃ¼ckgesetzt."
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Fehler beim Erzeugen der Sicherung von %s. Dateisystem voll?"
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtern nach den globalen Regeln (%d/%d)..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr "Regel erstellt von: "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Muster eingeben [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
@@ -1578,20 +1631,20 @@ msgstr ""
 "\n"
 "Antworten auf Ihre Artikel sollen in folgenden %s erscheinen:\n"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, 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:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr "-- weitergeleitete Nachricht --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
 msgstr "-- Ende der weitergeleiteten Nachricht --\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1623,17 +1676,17 @@ msgid ""
 msgstr ""
 "# Format:\n"
 "#   comment=Z.KETTE   Optionaler Kommentar. Es sind mehrere "
-"Kommentareinträge\n"
-"#                     pro Regel erlaubt. Kommentare müssen ganz am Anfang\n"
-"#                     stehen, sonst werden sie zur nächsten Regel "
+"KommentareintrÃ¤ge\n"
+"#                     pro Regel erlaubt. Kommentare mÃ¼ssen ganz am Anfang\n"
+"#                     stehen, sonst werden sie zur nÃ¤chsten Regel "
 "verschoben.\n"
 "#                     '#' darf nicht im Kommentar vorkommen!\n"
 "#   group=Z.KETTE     Liste der Newsgroups (z.B. comp.*,!*sources*) "
 "[notwendig]\n"
-"#   case=ZAHL         Groß/Kleinschreibung beim Filtern beachten=0,\n"
+"#   case=ZAHL         GroÃŸ/Kleinschreibung beim Filtern beachten=0,\n"
 "#                     ignorieren=1        [notwendig]\n"
-"#   score=ZAHL|ZKETTE Score/Bewertung für diese Regel, entweder eine\n"
-"#                     Zahl (z.B. 70) oder eines der beiden Schlüsselwörter\n"
+"#   score=ZAHL|ZKETTE Score/Bewertung fÃ¼r diese Regel, entweder eine\n"
+"#                     Zahl (z.B. 70) oder eines der beiden SchlÃ¼sselwÃ¶rter\n"
 "#                     'hot' oder 'kill'\n"
 "#   subj=ZEICHENKETTE Subject(Betreff). (z.B. How to be a wizard)\n"
 "#   from=ZEICHENKETTE From(Absender). (z.B. *Erika Mustermann*)\n"
@@ -1649,860 +1702,860 @@ msgstr ""
 "#   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"
-"#   gnksa=[<>]?ZAHL   Rückgabewert der Funktion GNKSA parse_from()\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:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
-msgstr "Bewertung für Regel (Standard=%d): "
+msgstr "Bewertung fÃ¼r Regel (Standard=%d): "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
-msgstr "Geben Sie die Höhe der Bewertung an (Bereich 0 < Bewertung <= %d)"
+msgstr "Geben Sie die HÃ¶he der Bewertung an (Bereich 0 < Bewertung <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
 msgstr "Voll"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "Kommentar (optional): "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr "Wende Muster an auf : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
-msgstr "From: Zeile (ignoriere Groß- Kleinschreibung)"
+msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
-msgstr "From: Zeile (Groß- Kleinschreibung beachten) "
+msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Unbekannter Host.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr "Global "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Bitte %.100s statt dessen benutzen"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
-msgstr "%s ist ungültig"
+msgstr "%s ist ungÃ¼ltig"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Gruppe %s ist moderiert. Fortfahren?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "Gruppen"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "Lese %s..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr "Top Level Befehle"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr "Gruppen-Auswahl"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "Gruppe"
 
-#: src/lang.c:315
+#: src/lang.c:317
 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."
+"Kommentarzeile(n). <CR> fÃ¼r nÃ¤chsten MenÃ¼punkt bzw. Ende der eingeg. Zeile."
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "From: zum Filter hinzufügen. <SPACE> wechselt & <CR> setzt."
+msgstr "From: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:317
+#: src/lang.c:319
 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:318
+#: src/lang.c:320
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Message-ID: zum Filter hinzufügen. <SPACE> wechselt & <CR> setzt."
+msgstr "Message-ID: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Subject: zum Filter hinzufügen. <SPACE> wechselt & <CR> setzt."
+msgstr "Subject: zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:320
+#: src/lang.c:322
 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 "
+"Textmuster zum Filtern, wenn Subject: & From: nicht Ihren WÃ¼nschen "
 "entspricht."
 
-#: src/lang.c:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Wähle worauf das Textmuster angewendet wird. <SPACE> wechselt & <CR> setzt."
+"WÃ¤hle worauf das Textmuster angewendet wird. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:322
+#: src/lang.c:324
 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."
+"GÃ¼ltigkeitsdauer in Tagen fÃ¼r den Filter. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:323
+#: src/lang.c:325
 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."
+"Filterregel gilt fÃ¼r aktuelle/alle Gruppe(n). <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:324
+#: src/lang.c:326
 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."
+"Filterregel gilt fÃ¼r aktuelle/allen Gruppe(n).<SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
-msgstr "killt einen Artikel mittels eines Menüs"
+msgstr "killt einen Artikel mittels eines MenÃ¼s"
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
-msgstr "Filterregel (hochscoren) für Artikel via Menü erstellen"
+msgstr "Filterregel (hochscoren) fÃ¼r Artikel via MenÃ¼ erstellen"
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
-msgstr "URLs im Artikel mit Browser öffnen"
+msgstr "URLs im Artikel mit Browser Ã¶ffnen"
 
-#: src/lang.c:328
+#: src/lang.c:330
 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:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
-msgstr "cancelt (löscht) oder ersetzt den aktuellen Artikel"
+msgstr "cancelt (lÃ¶scht) oder ersetzt den aktuellen Artikel"
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr "aktuellen Artikel beantworten (followup)"
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr "aktuellen Artikel beantworten, ohne Zitieren des Textes"
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
 msgstr "aktuellen Artikel beantworten, mit Komplettzitat der Header"
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
-msgstr "gewählten Artikel in eine andere Gruppe reposten"
+msgstr "gewÃ¤hlten Artikel in eine andere Gruppe reposten"
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr "editiere Artikel (nur bei Mail-Gruppen)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr "ersten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr "zeigt erste Seite des Artikels an"
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr "letzten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr "letzte Seite des Artikels anzeigen"
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
-msgstr "markiere Rest des Thread als gelesen, springe zu nächstem ungelesenen"
+msgstr "markiere Rest des Thread als gelesen, springe zu nÃ¤chstem ungelesenen"
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
-msgstr "nächsten Artikel anzeigen"
+msgstr "nÃ¤chsten Artikel anzeigen"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
-msgstr "zeigt den ersten Artikel im nächsten Thread an"
+msgstr "zeigt den ersten Artikel im nÃ¤chsten Thread an"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
-msgstr "nächsten ungelesenen Artikel anzeigen"
+msgstr "nÃ¤chsten ungelesenen Artikel anzeigen"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr "(Bezugs)Artikel anzeigen, den der aktuelle Artikel beantwortet hat"
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr "vorhergehenden Artikel anzeigen"
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
 msgstr "vorhergehenden ungelesenen Artikel anzeigen"
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr "killt einen Artikel schnell und benutzt dabei die Voreinstellungen"
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "markiert (hervorheben) Artikel und benutzt die Voreinstellungen"
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
-msgstr "kehrt zum Gruppenauswahlmenü zurück"
+msgstr "kehrt zum GruppenauswahlmenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr "Antwort per Mail an den Autor"
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr "Antwort per Mail an den Autor (ohne Zitieren des Textes)"
 
-#: src/lang.c:353
+#: src/lang.c:355
 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:354
+#: src/lang.c:356
 msgid "search backwards within this article"
-msgstr "sucht rückwärts innerhalb des Artikels"
+msgstr "sucht rÃ¼ckwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
-msgstr "sucht vorwärts innerhalb des Artikels"
+msgstr "sucht vorwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr "Artikel im Rohformat (inklusive aller Header) anzeigen"
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
-msgstr "überspringt den nächsten Zitatblock"
+msgstr "Ã¼berspringt den nÃ¤chsten Zitatblock"
 
-#: src/lang.c:358
+#: src/lang.c:360
 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:359
+#: src/lang.c:361
 msgid "toggle display of all headers"
-msgstr ""
+msgstr "schalte Anzeige aller Header ein/aus"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
 msgstr "schaltet das Wort-Hervorheben ein/aus"
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
-msgstr "(de)aktiviert ROT-13 Dekodierung für den aktuellen Artikel"
+msgstr "(de)aktiviert ROT-13 Dekodierung fÃ¼r den aktuellen Artikel"
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "wechsle Tabulatorweite 4 <-> 8"
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
-msgstr "(de)aktiviere deutsche TeX-style Dekodierung für aktuellen Artikel"
+msgstr "(de)aktiviere deutsche TeX-style Dekodierung fÃ¼r aktuellen Artikel"
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
 msgstr "Anzeige von UU-kodierten Teilen umschalten"
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
-msgstr "Multimedia-Anhänge anzeigen/pipen/speichern"
+msgstr "Multimedia-AnhÃ¤nge anzeigen/pipen/speichern"
 
-#: src/lang.c:366
+#: src/lang.c:368
 msgid "choose first attachment in list"
-msgstr "wähle ersten Anhang in der Liste"
+msgstr "wÃ¤hle ersten Anhang in der Liste"
 
-#: src/lang.c:367
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  Wähle Anhang anhand der Nummer"
+msgstr "0 - 9\t  WÃ¤hle Anhang anhand der Nummer"
 
-#: src/lang.c:368
+#: src/lang.c:370
 msgid "choose last attachment in list"
-msgstr "wähle letzten Anhang in der Liste"
+msgstr "wÃ¤hle letzten Anhang in der Liste"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
-msgstr ""
+msgstr "Anhang an Befehl weiterleiten"
 
-#: src/lang.c:371
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
-msgstr ""
+msgstr "Anhang roh an Befehl weiterleiten"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr "Anhang speichern"
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
-msgstr ""
+msgstr "sucht vorwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:375
+#: src/lang.c:377
 msgid "search for attachments backwards"
-msgstr ""
+msgstr "sucht rÃ¼ckwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr "Anhang ansehen"
 
-#: src/lang.c:377
+#: src/lang.c:379
 msgid "tag attachment"
 msgstr "Anhang markieren"
 
-# TODO: formating
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
-msgstr ""
+msgstr "AnhÃ¤nge markieren die in ein gegebenes Muster pasten"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
-msgstr ""
+msgstr "Markierung der AnhÃ¤nge umkehren (Umschalten)"
 
-#: src/lang.c:380
+#: src/lang.c:382
 msgid "untag all tagged attachments"
-msgstr "hebt die Markierung der markierten Anhänge auf"
+msgstr "hebt die Markierung der markierten AnhÃ¤nge auf"
 
-#: src/lang.c:381
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
+"Informationen in der der letzten Zeine ein/ausblenden (Name des Anhangs)"
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
-msgstr "wähle erstes Attribut in der Liste"
+msgstr "wÃ¤hle erstes Attribut in der Liste"
 
-#: src/lang.c:383
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  Wähle Attribut anhand der Nummer"
+msgstr "0 - 9\t  WÃ¤hle Attribut anhand der Nummer"
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
-msgstr "wähle letztes Attribut in der Liste"
+msgstr "wÃ¤hle letztes Attribut in der Liste"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
-msgstr ""
+msgstr "Attribut auf die Voreinstellung zurÃ¼cksetzen"
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
-msgstr "suche vorwärts nach einem Attribut"
+msgstr "suche vorwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
-msgstr "sucht rückwärts nach einem Attribut"
+msgstr "sucht rÃ¼ckwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
-msgstr ""
+msgstr "Attribut auswÃ¤hlen"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
-msgstr ""
+msgstr "zurÃ¼ck zum OptionsmenÃ¼ wechseln falls von dort aufgerufen"
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "sendet Fehlerbericht oder Kommentar via Mail an %s"
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
-msgstr "Wähle erste Option in der Liste"
+msgstr "WÃ¤hle erste Option in der Liste"
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
-msgstr "0 - 9\t  wählt die Option anhand der Nummer"
+msgstr "0 - 9\t  wÃ¤hlt die Option anhand der Nummer"
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
-msgstr "Wähle letzte Option in der Liste"
+msgstr "WÃ¤hle letzte Option in der Liste"
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
-msgstr "suche vorwärts nach einer Option"
+msgstr "suche vorwÃ¤rts nach einer Option"
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
-msgstr "sucht rückwärts nach einer Option"
+msgstr "sucht rÃ¼ckwÃ¤rts nach einer Option"
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
-msgstr "Option auswählen"
+msgstr "Option auswÃ¤hlen"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
-msgstr "Bereich der Artikel, die vom nächsten Kommando betroffen sind"
+msgstr "Bereich der Artikel, die vom nÃ¤chsten Kommando betroffen sind"
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr "Verlassen der Kommandozeile"
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr "Filter-Datei bearbeiten"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "zeigt die Hilfe"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr "zeigt den zuletzt angezeigten Artikel an"
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr "eine Zeile runter"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr "eine Zeile hoch"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr "Artikel mit dieser Message-ID anzeigen"
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "Artikel/Thread/hervorgeh./markierten Artikel per Mail weiterleiten"
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
-msgstr "Menü der konfigurierbaren Optionen"
+msgstr "MenÃ¼ der konfigurierbaren Optionen"
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr "eine Seite runter"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr "eine Seite hoch"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr "poste (schreibe) Artikel in die aktuelle Gruppe"
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
-msgstr "poste zurückgestellte Artikel"
+msgstr "poste zurÃ¼ckgestellte Artikel"
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr "listet Ihre geposteten Artikel auf (aus der 'posted' Datei)"
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
-msgstr "kehrt zum vorherigen Menü zurück"
+msgstr "kehrt zum vorherigen MenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr "beendet tin sofort"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr "Bildschirmdarstellung neu zeichnen"
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "speichert Artikel/Thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr "speichert markierte Artikel automatisch ohne Nachfrage"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr "Bildschirm eine Zeile nach oben schieben"
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr "Bildschirm eine Zeile nach unten schieben"
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
-msgstr "sucht rückwärts nach Artikeln von Autor"
+msgstr "sucht rÃ¼ckwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
-msgstr "sucht vorwärts nach Artikeln von Autor"
+msgstr "sucht vorwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:425
+#: src/lang.c:427
 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:426
+#: src/lang.c:428
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
-" \t  (Suchen beachten Groß/Kleinschreibung nicht und laufen über den\n"
+" \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:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
-msgstr "durchsucht Artikel rückwärts nach Subject Zeile"
+msgstr "durchsucht Artikel rÃ¼ckwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
-msgstr "durchsucht Artikel vorwärts nach Subject Zeile"
+msgstr "durchsucht Artikel vorwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr "letzte Suche wiederholen"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
-msgstr "markiere Artikel für nochmaliges posten/pipen/drucken/abspeichern"
+msgstr "markiere Artikel fÃ¼r nochmaliges posten/pipen/drucken/abspeichern"
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr "Anzeige von Subject/Beschreibung in d. letzten Zeile (de)aktivieren"
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr "(de)aktiviert inverse Darstellung"
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
-msgstr "schaltet das Minihilfemenü ein/aus"
+msgstr "schaltet das MinihilfemenÃ¼ ein/aus"
 
-#: src/lang.c:434
+#: src/lang.c:436
 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:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "zeige Versionsinformationen"
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
-msgstr "markiert alle Artikel als gelesen und kehrt zum Gruppenmenü zurück"
+msgstr "markiert alle Artikel als gelesen und kehrt zum GruppenmenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
-msgstr "markiere Artikel gelesen; öffne nä. Gruppe mit ungelesenen Artikeln"
+msgstr "markiere Artikel gelesen; Ã¶ffne nÃ¤. Gruppe mit ungelesenen Artikeln"
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
-msgstr "Wähle ersten Thread in der Liste"
+msgstr "WÃ¤hle ersten Thread in der Liste"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
-msgstr "Wähle letzten Thread in der Liste"
+msgstr "WÃ¤hle letzten Thread in der Liste"
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
-msgstr "listet Artikel im aktuellen Thread (öffnet das Thread Untermenü)"
+msgstr "listet Artikel im aktuellen Thread (Ã¶ffnet das Thread UntermenÃ¼)"
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr "markiert Artikel als ungelesen"
 
-#: src/lang.c:442
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 "markiert den aktuellen Thread, Bereich oder markierte Artikel als gelesen"
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 "markiert den aktuellen Thread, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr "wechselt zwischen der Anzeige aller/markierter (hot) Artikel"
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
-msgstr "zeige nächste Gruppe"
+msgstr "zeige nÃ¤chste Gruppe"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr "zeige vorhergehende Gruppe"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
-msgstr "Markierung 'hot'/wichtig für alle Artikel umschalten"
+msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel umschalten"
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
-msgstr "Markierung 'hot'/wichtig für Gruppe setzen"
+msgstr "Markierung 'hot'/wichtig fÃ¼r Gruppe setzen"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
-msgstr "Markierung 'hot'/wichtig für Thread setzen"
+msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen"
 
 # TODO: formating
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
 msgstr ""
-"Markierung 'hot'/wichtig für alle Threads setzen, die schon einen\n"
+"Markierung 'hot'/wichtig fÃ¼r alle Threads setzen, die schon einen\n"
 "          ungelesenen Artikel mit Markierung 'hot'/wichtig enthalten."
 
 # TODO: formating
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr ""
-"Markierung 'hot'/wichtig für alle Threads setzen, die einem\n"
-"          gewählten Muster entsprechen"
+"Markierung 'hot'/wichtig fÃ¼r alle Threads setzen, die einem\n"
+"          gewÃ¤hlten Muster entsprechen"
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr "markiert alle Teile der multipart-Nachrichten in der Reihenfolge"
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
-msgstr "0 - 9\t  wählt Thread anhand der Nummer"
+msgstr "0 - 9\t  wÃ¤hlt Thread anhand der Nummer"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
-msgstr "Anzahl der zu holenden oder wieder zu ladenden Artikel ändern"
+msgstr "Anzahl der zu holenden oder wieder zu ladenden Artikel Ã¤ndern"
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr "wechselt zwischen der Anzeige aller/ungelesener Artikel"
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
-msgstr "Markierung 'hot'/wichtig für Thread setzen/entfernen"
+msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen/entfernen"
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr "wechsle durch die verschiedenen Threading-Optionen"
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
-msgstr "Markierung 'hot'/wichtig für alle Artikel entfernen"
+msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel entfernen"
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
 msgstr "hebt die Markierung der markierten Artikel auf"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
-msgstr ""
+msgstr "Neuen GÃ¼ltigkeitsbereich hinzufÃ¼gen"
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich lÃ¶schen"
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
-msgstr ""
+msgstr "Attribute-Datei bearbeiten"
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
-msgstr ""
+msgstr "WÃ¤hle ersten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
-msgstr ""
+msgstr "0 - 9\t  wÃ¤hlt den GÃ¼ltigkeitsbereich anhand der Nummer"
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
-msgstr ""
+msgstr "WÃ¤hle letzten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich verschieben"
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich umbenennen"
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr "markiert alle Artikel der Gruppe als gelesen"
 
-#: src/lang.c:472
+#: src/lang.c:474
 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"
+msgstr "markiert Gruppe als gelesen, springt zur nÃ¤chsten mit ungel. Artikeln"
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
-msgstr "Wähle erste Gruppe in der Liste"
+msgstr "WÃ¤hle erste Gruppe in der Liste"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
-msgstr "Gruppe anhand des Namens auswählen"
+msgstr "Gruppe anhand des Namens auswÃ¤hlen"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
-msgstr "0 - 9\t  wählt die Gruppe anhand der Nummer"
+msgstr "0 - 9\t  wÃ¤hlt die Gruppe anhand der Nummer"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
-msgstr "Bereich der Gruppen, die vom nächsten Kommando betroffen sind"
+msgstr "Bereich der Gruppen, die vom nÃ¤chsten Kommando betroffen sind"
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
-msgstr "Wähle letzte Gruppe in der Liste"
+msgstr "WÃ¤hle letzte Gruppe in der Liste"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
-msgstr "markiert alle Artikel in der gewählten Gruppe als ungelesen"
+msgstr "markiert alle Artikel in der gewÃ¤hlten Gruppe als ungelesen"
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
-msgstr "bewegt die gewählte Gruppe innerhalb der Liste"
+msgstr "bewegt die gewÃ¤hlte Gruppe innerhalb der Liste"
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
-msgstr "wählt die nächste Gruppe mit ungelesenen Artikeln"
+msgstr "wÃ¤hlt die nÃ¤chste Gruppe mit ungelesenen Artikeln"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr "Beenden"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
-msgstr "beenden ohne die Konfigurationsänderungen zu sichern"
+msgstr "beenden ohne die KonfigurationsÃ¤nderungen zu sichern"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
-msgstr "liest ausgewählte Gruppe"
+msgstr "liest ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
-msgstr "setzt die .newsrc zurück (alle Artikel als gelesen markiert)"
+msgstr "setzt die .newsrc zurÃ¼ck (alle Artikel als gelesen markiert)"
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
-msgstr "sucht rückwärts nach einem Gruppennamen"
+msgstr "sucht rÃ¼ckwÃ¤rts nach einem Gruppennamen"
 
-#: src/lang.c:486
+#: src/lang.c:488
 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:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
-msgstr "suche vorwärts nach einer Gruppe"
+msgstr "suche vorwÃ¤rts nach einer Gruppe"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
-msgstr "abonniert ausgewählte Gruppe"
+msgstr "abonniert ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr "abonniere Gruppen, die auf das Muster passen"
 
-#: src/lang.c:490
+#: src/lang.c:492
 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:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr "Anzeige der Kurzbeschreibung der Gruppe (de)aktivieren."
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "wechselt die Anzeige zwischen allen/ungelesenen abonnierten Gruppen"
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
-msgstr "bestellt ausgewählte Gruppe ab"
+msgstr "bestellt ausgewÃ¤hlte Gruppe ab"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr "bestelle Gruppen ab, die auf das Muster passen"
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr "Liste der Gruppen sortieren"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
-msgstr "schaltet um zwischen der Anzeige aller/abonnierten Gruppen"
+msgstr "wechselt zwischen der Anzeige aller/abonnierten Gruppen"
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
-msgstr "0 - 9\t  Wähle Artikel anhand der Nummer"
+msgstr "0 - 9\t  WÃ¤hle Artikel anhand der Nummer"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
-msgstr "markiert den Thread als gelesen und kehrt zum Gruppenindex zurück"
+msgstr "markiert den Thread als gelesen und kehrt zum Gruppenindex zurÃ¼ck"
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
-msgstr "markiert Thread als gelesen; nächster ungelesener Thread/Gruppe"
+msgstr "markiert Thread als gelesen; nÃ¤chster ungelesener Thread/Gruppe"
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
-msgstr "wähle ersten Artikel in der Liste"
+msgstr "wÃ¤hle ersten Artikel in der Liste"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
-msgstr "wähle letzten Artikel in der Liste"
+msgstr "wÃ¤hle letzten Artikel in der Liste"
 
-#: src/lang.c:502
+#: src/lang.c:504
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
-msgstr ""
+msgstr "markiert den Artikel, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
 msgstr "markiert den aktuellen Thread als ungelesen"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
-msgstr "zeige gewählten Artikel"
+msgstr "zeige gewÃ¤hlten Artikel"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2510,7 +2563,7 @@ msgstr ""
 "Darstellungsoptionen\n"
 "--------------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2518,15 +2571,15 @@ msgstr ""
 "Verschiedenes\n"
 "-------------"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
-"Position ändern\n"
+"Position Ã¤ndern\n"
 "---------------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2534,144 +2587,148 @@ msgstr ""
 "Gruppe/Thread/Artikel Kommandos\n"
 "-------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
+"GÃ¼ltigkeitsbereich Kommandos\n"
+"----------------------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
+"URL Kommandos\n"
+"-------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 msgid "choose first URL in list"
-msgstr "Wähle erste URL in der Liste"
+msgstr "WÃ¤hle erste URL in der Liste"
 
-#: src/lang.c:516
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  wählt die URL anhand der Nummer"
+msgstr "0 - 9\t  wÃ¤hlt die URL anhand der Nummer"
 
-#: src/lang.c:517
+#: src/lang.c:519
 msgid "choose last URL in list"
-msgstr "Wähle letzte URL in der Liste"
+msgstr "WÃ¤hle letzte URL in der Liste"
 
-#: src/lang.c:518
+#: src/lang.c:520
 msgid "search for URLs forwards"
-msgstr "Suche vorwärts nach URLs"
+msgstr "Suche vorwÃ¤rts nach URLs"
 
-#: src/lang.c:519
+#: src/lang.c:521
 msgid "search for URLs backwards"
-msgstr "Suche rückwärts nach URLs"
+msgstr "Suche rÃ¼ckwÃ¤rts nach URLs"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
-msgstr ""
+msgstr "URL im Browser Ã¶ffnen"
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
-msgstr ""
+msgstr "Informationen (URL) in der letzten Zeile ein/ausbleden"
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr "Gruppenlevel Befehle"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
-msgstr "Killfilter hinzugefügt"
+msgstr "Killfilter hinzugefÃ¼gt"
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
-msgstr "Automatischer Auswahlfilter hinzugefügt"
+msgstr "Automatischer Auswahlfilter hinzugefÃ¼gt"
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
 msgstr "Alle Teile markiert"
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
-msgstr "Speichert Artikel, um ihn später zu posten"
+msgstr "Speichert Artikel, um ihn spÃ¤ter zu posten"
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
-msgstr "Bitte ein gültiges Zeichen eingeben"
+msgstr "Bitte ein gÃ¼ltiges Zeichen eingeben"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr "Teil Nummer %d fehlt."
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
-msgstr "*** Keine zurückgelegten Artikel ***"
+msgstr "*** Keine zurÃ¼ckgelegten Artikel ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr "Kein mehrteiliger Artikel"
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr "Sie haben diese Gruppe nicht abonniert"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr "Kein vorhergehender Ausdruck"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
-msgstr "Ausführung nicht möglich im nicht-überschreiben Modus"
+msgstr "AusfÃ¼hrung nicht mÃ¶glich im nicht-Ã¼berschreiben Modus"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
-msgstr "%d zurückgelegte %s, hervorholen mit ^O...\n"
+msgstr "%d zurÃ¼ckgelegte %s, hervorholen mit ^O...\n"
 
-#: src/lang.c:537
+#: src/lang.c:539
 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 Inhalt wurde entfernt.\n"
-"  Um das zu ändern, setzen Sie in der tinrc das alternative_handling auf "
+"  Um das zu Ã¤ndern, setzen Sie in der tinrc das alternative_handling auf "
 "OFF\n"
 
-#: src/lang.c:539
+#: src/lang.c:541
 #, 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"
+msgstr "Dateiname fÃ¼r %s/%s ist eine Mailbox. Anhang nicht gespeichert"
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodierter Artikel"
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
-msgstr "unvollständige "
+msgstr "unvollstÃ¤ndige "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2709,158 +2766,158 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 "\n"
-"Willkommen bei %s, dem vollbildfähigen Newsreader mit Threaddarstellung.\n"
+"Willkommen bei %s, dem vollbildfÃ¤higen Newsreader mit Threaddarstellung.\n"
 "Er kann News lokal (z.B. <spool>/news), oder von entfernten Rechnern\n"
 "(-r Option) von einem NNTP Server lesen. -h zeigt alle "
 "Kommandozeilenoptionen.\n"
 "\n"
 "%s hat 4 verschiedene Level um News zu lesen: die Newsgruppenauswahl, den\n"
 "Gruppenindex, den Threadlevel und den Artikelbetrachter. Eine Hilfe gibt es\n"
-"zu jedem Level indem man einfach 'h' drückt.\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"
 "'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"
 "Artikel, Threads, markierte Artikel oder Artikel, die einem Suchmuster\n"
-"entsprechen, können gemailt ('m'), gedruckt ('o'), gespeichert ('s') oder\n"
+"entsprechen, kÃ¶nnen gemailt ('m'), gedruckt ('o'), gespeichert ('s') oder\n"
 "gepipet ('|') werden. Benutzen Sie 'w', um einen neuen Artikel zu "
 "schreiben,\n"
 "'f'/'F', um auf einen Artikel zu antworten und 'r'/'R', um den Autor via\n"
-"Mail zu antworten. Mit 'M' können Sie %s mittels eines Menüs konfigurieren.\n"
+"Mail zu antworten. Mit 'M' kÃ¶nnen Sie %s mittels eines MenÃ¼s konfigurieren.\n"
 "\n"
-"Für mehr Informationen lesen Sie die Manpage, das README, INSTALL, TODO "
+"FÃ¼r mehr Informationen lesen Sie die Manpage, das README, INSTALL, TODO "
 "etc.\n"
 "Bitte senden Sie Fehlerberichte und Kommentare mittels des 'R' Kommandos an\n"
 "%s.\n"
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
-msgstr "Ungültige From: %s Zeile. Lesen Sie  INSTALL nochmal."
+msgstr "UngÃ¼ltige From: %s Zeile. Lesen Sie  INSTALL nochmal."
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
-msgstr "Ungültige Mehrbytezeichen-Folge vorhanden\n"
+msgstr "UngÃ¼ltige Mehrbytezeichen-Folge vorhanden\n"
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
-msgstr "Ungültiger Sender:-Header %s"
+msgstr "UngÃ¼ltiger Sender:-Header %s"
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr "Inverse Bilddarstellung abgestellt"
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr "Inverse Bilddarstellung eingeschaltet"
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
-msgstr "Fehlende Definition für %s\n"
+msgstr "Fehlende Definition fÃ¼r %s\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
-msgstr "Ungültige Tastenbelegung '%s'\n"
+msgstr "UngÃ¼ltige Tastenbelegung '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
-msgstr "Ungültiger Tastenname '%s'\n"
+msgstr "UngÃ¼ltiger Tastenname '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap-File wurde auf Version %s umgestellt\n"
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Filter From:   [%s] (j/n): "
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr "Filter Z.:  (</>num): "
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
-msgstr "Filter Menü (Kill, Bewertung/Score verringern)"
+msgstr "Filter MenÃ¼ (Kill, Bewertung/Score verringern)"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "Filter Msg-Id: [%s] (v/l/n/n): "
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr "Filter nach Muster  : "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Filter Subject:[%s] (j/n): "
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr "Filter Textmuster   : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr "Filterzeit in Tagen : "
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "Letzte"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr "-- Letzte Antwort --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "Zeilen %s "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr "Maile"
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr "Mailbox "
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Mailt Artikel an [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Maile Log-Datei an %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr "Maile einen Fehlerbericht..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Fehlerbericht an %s senden?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr "Gemailt"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Senden der Mail an %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2872,120 +2929,120 @@ msgstr ""
 "# Das 4. Feld ist das Basisverzeichnis (z.B. ~/Mail oder ~/News)\n"
 "#\n"
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
 msgstr "%s als gelesen markiert"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s als ungelesen markiert"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d von %d %s als gelesen markiert"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d von %d %s als ungelesen markiert"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr "Markierung"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Alle Artikel als gelesen markieren%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Artikel als gelesen markieren%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Die Gruppe %s als gelesen markieren?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Den Thread als gelesen markieren%s?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
-msgstr "Übereinstimmende %s Gruppen..."
+msgstr "Ãœbereinstimmende %s Gruppen..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:609
+#: src/lang.c:611
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:613
 #, 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"
 
-#: src/lang.c:613
+#: src/lang.c:615
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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"
+msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s=Suche; %s=Filter"
 
-#: src/lang.c:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
 "%s=Autorsuche; %s=Catchup; %s=n. unten; %s=n. oben; %s=gelesen; %s=Thread "
 "anz."
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, 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"
 
-#: src/lang.c:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
-msgstr "%s=Suche vorwärts; %s=Suche rückwärts; %s=Beenden"
+msgstr "%s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Beenden"
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, 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:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
-msgstr "%s=hinzufügen; %s=verschieben; %s=umbenennen; %s=löschen"
+msgstr "%s=hinzufÃ¼gen; %s=verschieben; %s=umbenennen; %s=lÃ¶schen"
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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"
+msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s,%s=Suche; %s=Catchup"
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -2993,7 +3050,7 @@ msgstr ""
 "%s=n. unten; %s=n. oben; %s=Hilfe; %s=verschieben; %s=Ende; %s=Alle/Nur "
 "ungel."
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3002,227 +3059,227 @@ msgstr ""
 "%s=Abo; %s=Abo n. Muster; %s=Abbestellen; %s=Abbest. n. Muster; %s=Alle/Nur "
 "abon."
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, 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"
+msgstr "<n>=WÃ¤hle n; %s=n. ungel.; %s=Catchup; %s=Infozeile"
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, 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:628
+#: src/lang.c:630
 #, 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"
+msgstr "%s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Suche wiederholen"
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr "--Mehr--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
 msgstr "Verschiebe %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr "Message-ID: Zeile             "
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", Name: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Gehe zu Gruppe [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "Gruppen"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s in der Gruppenliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "Gruppe"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "Erneut versuchen, die newsrc-Datei zu schreiben?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "Warnung: Keine Newsgruppen in die newsrc geschrieben. Speicherabbruch."
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-Datei erfolgreich geschrieben.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
-msgstr "-- Nächste Antwort --"
+msgstr "-- NÃ¤chste Antwort --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "Nein"
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** Keine Artikel ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr "Es wurden keine Artikel gepostet"
 
-#: src/lang.c:647
+#: src/lang.c:649
 msgid "*** No attachments ***"
-msgstr "*** Keine Anhänge ***"
+msgstr "*** Keine AnhÃ¤nge ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** Keine Kurzbeschreibung ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "Kein Dateiname"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "Keine Gruppe"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** Keine Newsgruppen ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
-msgstr "Keine Gruppen zum Lesen übrig"
+msgstr "Keine Gruppen zum Lesen Ã¼brig"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "Keine letzte Nachricht"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "Keine EMail-Adresse"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr "Keine Artikel zum Speichern markiert"
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr "Kein Treffer"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "Keine Gruppen mehr"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "Keine Newsgruppen"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
-msgstr "Kein nächster ungelesener Artikel"
+msgstr "Kein nÃ¤chster ungelesener Artikel"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr "Keine vorherige Gruppe"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr "Keine vorherige Suche, nichts zu wiederholen"
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr "Kein vorheriger ungelesener Artikel"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr "Keine Antworten"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr "Keine Antworten vorhanden im aktuellen Thread"
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
-msgstr ""
+msgstr "*** Keine GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr "Kein Suchmuster"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "Kein Subject"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, 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"
+msgstr "%s: Terminal muss LÃ¶schen bis zum Ende der Zeile (ce) unterstÃ¼tzen\n"
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, 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"
+"%s: Terminal muss LÃ¶schen bis zum Ende des Schirmes unterstÃ¼tzen (cd)\n"
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
-msgstr "%s: Terminal muss Schirmlöschen (cl) unterstützen\n"
+msgstr "%s: Terminal muss SchirmlÃ¶schen (cl) unterstÃ¼tzen\n"
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
-msgstr "%s: Terminal muss Cursor-Bewegungen unterstützen (cm)\n"
+msgstr "%s: Terminal muss Cursor-Bewegungen unterstÃ¼tzen (cm)\n"
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, 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:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
-msgstr "Kein Programm für %s/%s gefunden\n"
+msgstr "Kein Programm fÃ¼r %s/%s gefunden\n"
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr "Newsgruppe existiert nicht auf diesem Server"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s nicht in der Active-Datei gefunden"
 
-#: src/lang.c:678
+#: src/lang.c:680
 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:679
+#: src/lang.c:681
 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:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3238,10 +3295,10 @@ msgid ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 msgstr ""
-"# NNTP-Server -> newsrc Übersetzungstabelle und NNTP-Server\n"
-"# Abkürzungen für %s %s\n"
+"# NNTP-Server -> newsrc Ãœbersetzungstabelle und NNTP-Server\n"
+"# AbkÃ¼rzungen fÃ¼r %s %s\n"
 "#\n"
-"# Das Format für diese Datei ist\n"
+"# Das Format fÃ¼r diese Datei ist\n"
 "# <FQDN des NNTP-Servers> <newsrc Datei> <Kurzname> ...\n"
 "#\n"
 "# Wird <newsrc Datei> ohne Pfad angegeben, so wird $HOME als Ort angenommen\n"
@@ -3251,44 +3308,44 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "Nur"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option nicht vorhanden. Neu kompilieren mit %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
-msgstr "Optionsmenü"
+msgstr "OptionsmenÃ¼"
 
-#: src/lang.c:690
+#: src/lang.c:692
 msgid "Options Menu Commands"
-msgstr "Optionsmenü Befehle"
+msgstr "OptionsmenÃ¼ Befehle"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
-msgstr "Fehler im regulären Ausdruck: %s an Pos. %d '%s'"
+msgstr "Fehler im regulÃ¤ren Ausdruck: %s an Pos. %d '%s'"
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
-msgstr "Fehler im regulären Ausdruck: Interner Fehler %d des pcre"
+msgstr "Fehler im regulÃ¤ren Ausdruck: Interner Fehler %d des pcre"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
-msgstr "Fehler im regulären Ausdruck: pcre interner Fehler %s"
+msgstr "Fehler im regulÃ¤ren Ausdruck: pcre interner Fehler %s"
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr "Schreibe eine Antwort..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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"
@@ -3296,280 +3353,280 @@ msgid ""
 msgstr ""
 "Ein Fehler trat beim Posten des Artikels auf. Wenn Sie meinen, dass dies "
 "nur\n"
-"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"
+"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:701
+#: src/lang.c:703
 msgid "Posted articles history"
-msgstr "Übersicht der geposteten Artikel"
+msgstr "Ãœbersicht der geposteten Artikel"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "In Newsgruppe(n) [%s] posten> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr "-- Nachbearbeitung gestartet --"
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr "-- Nachbearbeitung beendet --"
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
-msgstr "Wähle Subject [%s]> "
+msgstr "WÃ¤hle Subject [%s]> "
 
-#: src/lang.c:706
+#: src/lang.c:708
 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:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr "Poste Artikel..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
-msgstr "Zurückgelegten Artikel [%%s]posten? (%s/%s/%s/%s/%s): "
+msgstr "ZurÃ¼ckgelegten Artikel [%%s]posten? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr "Wichtig/Hot %s"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
 msgstr "%s markiert"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
 msgstr "%s Markierung entfernt"
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
-msgstr "Bearbeite zum Löschen markierte EMails."
+msgstr "Bearbeite zum LÃ¶schen markierte EMails."
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
-msgstr "Bearbeite zum Löschen markierte gespeicherte Artikel."
+msgstr "Bearbeite zum LÃ¶schen markierte gespeicherte Artikel."
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, 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:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
-msgstr "Mail unverändert, Absenden abbrechen?"
+msgstr "Mail unverÃ¤ndert, Absenden abbrechen?"
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
-msgstr "Wollen Sie die zurückgestellten Artikel sehen (%d)?"
+msgstr "Wollen Sie die zurÃ¼ckgestellten Artikel sehen (%d)?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr "Artikel schnell (laut Voreinstellungen) killen?"
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
-msgstr "Filterregel (hochscoren) (laut Voreinstellungen) hinzufügen?"
+msgstr "Filterregel (hochscoren) (laut Voreinstellungen) hinzufÃ¼gen?"
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
-msgstr "Möchten Sie das Programm wirklich beenden?"
+msgstr "MÃ¶chten Sie das Programm wirklich beenden?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
-msgstr "%s=cancel-Nachricht editieren, %s=Ende, %s=löschen [%%s]: "
+msgstr "%s=cancel-Nachricht editieren, %s=Ende, %s=lÃ¶schen [%%s]: "
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Es befinden sich markierte Artikel in der Gruppe, trotzdem beenden?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
-msgstr "%s=Ende, %s=bearbeiten, %s=zurücklegen: "
+msgstr "%s=Ende, %s=bearbeiten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=Abbrechen %s=Editieren %s=Kill-Filter speichern: "
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=Abbrechen %s=Editieren %s=Filter (hot) speichern: "
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Wirklich ohne Speichern der Konfiguration beenden?"
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
-msgstr "Ungültige Bereichsangabe - Gültig wäre '0-9.$' z.B. 1-$"
+msgstr "UngÃ¼ltige Bereichsangabe - GÃ¼ltig wÃ¤re '0-9.$' z.B. 1-$"
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr "Wollen Sie diese Operation abbrechen?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr "Wollen Sie tin augenblicklich verlassen?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr "Lesen ('q' zum Beenden)..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Lese %sArtikel..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lese %sAttribute-Datei...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lese %sKonfigurations-Datei...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr "Lese Filter-Datei...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lese %s Gruppen..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr "Lese Eingabe-History...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
-msgstr "Lese Tastaturbelegungen...\n"
+msgstr "Lese Tastenbelegungen...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr "Lese Gruppen aus dem Active... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr "Lese Gruppen aus der newsrc-Datei... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr "Lese Newsgroups-Datei... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr "Lese newsrc-Datei..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr "References: Zeile             "
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
-msgstr "(noch %d:%02d benötigt)"
+msgstr "(noch %d:%02d benÃ¶tigt)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Nicht vorhandene Gruppe %s entfernt."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
-msgstr "Aus der vorigen Regel gelöscht: "
+msgstr "Aus der vorigen Regel gelÃ¶scht: "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fehler: Benenne %s in %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr "Mailantwort an Autor..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr "Reposte"
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr "Wiederholtes posten des Artikels..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Wiederholtes posten de(s|r) Artikel(s) in [%s]> "
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
-msgstr "newsrc zurücksetzen?"
+msgstr "newsrc zurÃ¼cksetzen?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Antworten werden in folgende Gruppen gepostet"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, 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:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
-msgstr "Drücken Sie <RETURN> um fortzufahren..."
+msgstr "DrÃ¼cken Sie <RETURN> um fortzufahren..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
-msgstr "Wähle From     [%s] (j/n): "
+msgstr "WÃ¤hle From     [%s] (j/n): "
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
-msgstr "Wähle Zeilen: (</>num): "
+msgstr "WÃ¤hle Zeilen: (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
-msgstr "Filter Menü (Bewertung/Score erhöhen)"
+msgstr "Filter MenÃ¼ (Bewertung/Score erhÃ¶hen)"
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
-msgstr "Wähle Msg-Id   [%s] (v/l/n/n): "
+msgstr "WÃ¤hle Msg-Id   [%s] (v/l/n/n): "
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
-msgstr "Wähle Muster        : "
+msgstr "WÃ¤hle Muster        : "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
-msgstr "Wähle Subject  [%s] (j/n): "
+msgstr "WÃ¤hle Subject  [%s] (j/n): "
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
-msgstr "Wähle Textmuster    : "
+msgstr "WÃ¤hle Textmuster    : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
-msgstr "Wähle Zeit in Tagen   : "
+msgstr "WÃ¤hle Zeit in Tagen   : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3584,61 +3641,61 @@ msgstr ""
 "# %s Server Konfigurationsdatei\n"
 "# Diese Datei wurde automatisch von %s %s %s (\"%s\") erzeugt.\n"
 "#\n"
-"# Nicht verändern während %s läuft, da alle Änderungen automatisch\n"
-"# überschrieben werden wenn Sie %s verlassen.\n"
+"# Nicht verÃ¤ndern wÃ¤hrend %s lÃ¤uft, da alle Ã„nderungen automatisch\n"
+"# Ã¼berschrieben werden wenn Sie %s verlassen.\n"
 "# Wenn Sie nicht genau wissen was Sie tun, dann lassen Sie einfach die\n"
 "# Finger von dieser Datei.\n"
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr "Zeige nur Gruppen mit ungelesenen Artikeln"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
-msgstr "Subject: Zeile (Groß-Kl. ignorieren)         "
+msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
-msgstr "Subject: Zeile (Groß-Kl. beachten)           "
+msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "Speichern"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) speichern?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr "Zuerst Konfiguration speichern und danach fortfahren?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "Name der zu speichernden Datei> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr "Gespeichert"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ungelesene (%4d 'hot') %s in %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr "%s gespeichert...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr "Nichts gespeichert"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3647,186 +3704,186 @@ msgstr ""
 "\n"
 "%s %d %s aus %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s nach %s%s gespeichert --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gespeichert als %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr "Speichere..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Initialisierung des Bildschirms fehlgeschlagen"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: Anzeige ist zu klein\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr "Anzeige zu klein, %s beendet sich\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich lÃ¶schen? "
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich angeben> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
-msgstr "Neue Position auswählen> "
+msgstr "Neue Position auswÃ¤hlen> "
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
-msgstr ""
+msgstr "Neue Position darf kein globaler GÃ¼ltigkeitsbereich sein"
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
-msgstr ""
+msgstr "Globaler GÃ¼ltigkeitsbereich, Einsatz nicht erlaubt"
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich umbenennen> "
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen>  "
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereichmenÃ¼ Befehle"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
-msgstr "Suche rückwärts [%s]> "
+msgstr "Suche rÃ¼ckwÃ¤rts [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Durchsuche Artikelinhalt [%s]> "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
-msgstr "Suche vorwärts [%s]> "
+msgstr "Suche vorwÃ¤rts [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr "Suche..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Suche Artikel %d von %d ('q' zum abbrechen)..."
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
-msgstr "Wähle Artikel> "
+msgstr "WÃ¤hle Artikel> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 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 "
+"WÃ¤hle Optionsnummer, oder benutze die Cursor Tasten und <CR>. 'q' zum "
 "beenden."
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
-msgstr "Wähle Gruppe> "
+msgstr "WÃ¤hle Gruppe> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Nenne das Auswahlmuster [%s]> "
 
-#: src/lang.c:815
-msgid "Select thread > "
-msgstr "Wähle thread > "
+#: src/lang.c:817
+msgid "Select thread> "
+msgstr "WÃ¤hle thread> "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, 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"
+"%s %s %s (\"%s\") [%s]: schicken Sie einen DETAILLIERTEN Fehlerbericht an "
+"%s\n"
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr "Die 'active' Datei des Servers"
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
-msgstr "Kann die Newsgruppe nicht öffnen. Sie muss erst abonniert werden..."
+msgstr "Kann die Newsgruppe nicht Ã¶ffnen. Sie muss erst abonniert werden..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr "<LEERT>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starte: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Zeige Thread (%d von %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Thread (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
-msgstr "Wildcardmuster für zu abonnierende Gruppen> "
+msgstr "Wildcardmuster fÃ¼r zu abonnierende Gruppen> "
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d Gruppen sind abonniert"
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s wurde abonniert"
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr "Abonniere... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
-msgstr "Artikel erneut posten oder überschreiben [%%s]? (%s/%s/%s): "
+msgstr "Artikel erneut posten oder Ã¼berschreiben [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
-msgstr "Supersede (überschreibe) Artikel in den Gruppen [%s]> "
+msgstr "Supersede (Ã¼berschreibe) Artikel in den Gruppen [%s]> "
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
-msgstr "Überschreibe Artikel ..."
+msgstr "Ãœberschreibe Artikel ..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
@@ -3835,24 +3892,24 @@ msgstr ""
 "\n"
 "Angehalten. Geben Sie 'fg' ein um %s wieder zu starten\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr "%d Tage"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr "# Voreingestellte Aktion/zeige Zeichenkette\n"
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3862,119 +3919,119 @@ 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 ""
-"# Voreinstellung für schnellen (1 Taste) Filterregeln (Kill & Hochscoren)\n"
+"# Voreinstellung fÃ¼r schnellen (1 Taste) Filterregeln (Kill & Hochscoren)\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & volle References: "
 "Zeile\n"
-"#             5=Message-ID: & letzter Reference: Eintrag ausschließlich\n"
+"#             5=Message-ID: & letzter Reference: Eintrag ausschlieÃŸlich\n"
 "#             6=Message-ID: Eintrag nur 7=Zeilen:\n"
-"# global=ON/OFF  ON=alle Gruppen OFF=nur für die aktuellen Gruppe\n"
+"# global=ON/OFF  ON=alle Gruppen OFF=nur fÃ¼r die aktuellen Gruppe\n"
 "# 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"
+"# expire=ON/OFF  ON=Verfallen nach default_filter_days OFF=verfÃ¤llt nie\n"
 
-#: src/lang.c:849
+#: src/lang.c:851
 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:850
+#: src/lang.c:852
 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"
+"# Benutzte Host- & Zeit-Info um neue Gruppen zu finden (nicht Ã¤ndern)\n"
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr "Es gibt keine neuen Artikel\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "Thread"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr "Thread Level Kommandos"
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
-msgstr "Thread nicht mehr ausgewählt"
+msgstr "Thread nicht mehr ausgewÃ¤hlt"
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
-msgstr "Thread ausgewählt"
+msgstr "Thread ausgewÃ¤hlt"
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "Threads"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "Thread"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Thread %4s v. %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr "Sortiere Artikel..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Wort-Hervorhebung: %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
 msgstr "ROT13-Kodierung (de)aktiviert"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "Deutsche TeX-Dekodierung: %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Tabulatorweite zu %d gewechselt"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Versuche %s zu dotlocken"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Versuche %s zu locken"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "          h=Hilfe"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr "Unbegrenzt"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
-msgstr "Wildcardmuster für abzubestellende Gruppen> "
+msgstr "Wildcardmuster fÃ¼r abzubestellende Gruppen> "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fehler beim Dekodieren von %s : %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr "Kein Ende."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s erfolgreich dekodiert."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3983,116 +4040,116 @@ msgstr ""
 "%*s[-- %s/%s, %suukodierte Datei, %d Zeilen, Name: %s --]\n"
 "\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "ungelesen "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d Gruppen abbestellt"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "%s wurde abbestellt"
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr "Abbestellen... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
 msgstr "Aktuelle Sortierung der Artikel aufheben..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr "Aktualisiert"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "Nicht auswertbare \"LIST COUNTS\" Zeile: \"%s\""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr "Aktualisiere"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
-msgstr "URL Menü"
+msgstr "URL MenÃ¼"
 
-#: src/lang.c:889
+#: src/lang.c:891
 msgid "URL Menu Commands"
-msgstr "URL Menü Befehle"
+msgstr "URL MenÃ¼ Befehle"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, c-format
 msgid "Opening %s"
-msgstr "Öffne %s"
+msgstr "Ã–ffne %s"
 
-#: src/lang.c:891
+#: src/lang.c:893
 msgid "Select URL> "
-msgstr "Wähle URL> "
+msgstr "WÃ¤hle URL> "
 
-#: src/lang.c:892
+#: src/lang.c:894
 msgid "No URLs in this article"
 msgstr "Keine URLs im Artikel"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
-msgstr "MIME-Anzeigeprogramm für diese Nachricht benutzen?"
+msgstr "MIME-Anzeigeprogramm fÃ¼r diese Nachricht benutzen?"
 
-#: src/lang.c:894
+#: src/lang.c:896
 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:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
-"  -Z       Rückgabewert zeigt, ob ungelesene Artikel vorliegen (Batch-Modus)"
+"  -Z       RÃ¼ckgabewert zeigt, ob ungelesene Artikel vorliegen (Batch-Modus)"
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
-msgstr "  -q       Überprüfe nicht auf neue Newsgruppen"
+msgstr "  -q       ÃœberprÃ¼fe nicht auf neue Newsgruppen"
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       Speicher keine Dateien beim Beenden"
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       Zeige keine Newsgruppenbeschreibungen"
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit Hole nur 'limit' Artikel pro Newsgruppe"
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
-msgstr "  -H       Hilfe und Informationen über %s"
+msgstr "  -H       Hilfe und Informationen Ã¼ber %s"
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       Diese Hilfeseite"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
-msgstr "  -I Verz. Verzeichnis für Artikel-Index-Datei [Standard=%s]"
+msgstr "  -I Verz. Verzeichnis fÃ¼r Artikel-Index-Datei [Standard=%s]"
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       Erneuere Index-Dateien (Batch-Modus)"
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m Verz. Mailbox-Verzeichnis [Standard=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
@@ -4101,49 +4158,49 @@ msgstr ""
 "\n"
 "Schicken Sie Fehlerberichte/Kommentare an %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       Maile neue Artikel an sich selbst (Batch-Modus)"
 
-#: src/lang.c:907
+#: src/lang.c:909
 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:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f Datei 'Datei' als .newsrc-Datei nutzen [Standard=%s]"
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr "  -x       Posten nicht erlaubt Modus"
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr "  -w       Postet einen Artikel und beendet tin"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
-msgstr "  -o       Postet alle zurückgelegten Artikel und beendet tin"
+msgstr "  -o       Postet alle zurÃ¼ckgelegten Artikel und beendet tin"
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       Lese Artikel, die durch -S gespeichert wurden"
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s Verz. Verzeichnis zum News-Speichern [Standard=%s]"
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
-msgstr "  -S       Speichere Artikel für das spätere Lesen (Batch-Modus)"
+msgstr "  -S       Speichere Artikel fÃ¼r das spÃ¤tere Lesen (Batch-Modus)"
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr "  -z       Starte, wenn ungelesene Artikel vorliegen"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4154,44 +4211,44 @@ msgstr ""
 "\n"
 "Syntax: %s [Optionen] [Newsgruppe[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
-msgstr "  -v       Ausführliche Ausgabe für Batch-Modus-Optionen"
+msgstr "  -v       AusfÃ¼hrliche Ausgabe fÃ¼r Batch-Modus-Optionen"
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr "  -V       Gebe Versions- und Datumsinformationen aus"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s ist nur sinnvoll ohne Batchmodeoperationen\n"
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
-msgstr "%s ist nur sinnvoll für Batchmodeoperationen\n"
+msgstr "%s ist nur sinnvoll fÃ¼r Batchmodeoperationen\n"
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Unsinnige Kombination von %s und %s. Ignoriere %s.\n"
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 "\n"
-"%s%d ist außerhalb der Grenzen (0 - %d). Zurücksetzen auf 0"
+"%s%d ist auÃŸerhalb der Grenzen (0 - %d). ZurÃ¼cksetzen auf 0"
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) anzeigen?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -4199,26 +4256,26 @@ msgid ""
 "%-100s\n"
 msgstr ""
 "\n"
-"Warnung: Artikel überschreitet %d Spalten. Zeile %d ist die erste lange:\n"
+"Warnung: Artikel Ã¼berschreitet %d Spalten. Zeile %d ist die erste lange:\n"
 "%-100s\n"
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 "\n"
-"Warnung: Artikel wurde im Editor nicht verändert\n"
+"Warnung: Artikel wurde im Editor nicht verÃ¤ndert\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 "\n"
-"Warnung: \"Subject:\" enthält nur Leerzeichen.\n"
+"Warnung: \"Subject:\" enthÃ¤lt nur Leerzeichen.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4228,7 +4285,7 @@ msgstr ""
 "Warnung: \"Subject:\" beginnt mit \"Re: \", aber es gibt keine \"References:"
 "\".\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4236,9 +4293,9 @@ msgid ""
 msgstr ""
 "\n"
 "Warnung: Artikel hat \"References:\" aber \"Subject:\" beginnt nicht\n"
-"         mit \"Re: \" and enthält auch kein \"(was:\".\n"
+"         mit \"Re: \" and enthÃ¤lt auch kein \"(was:\".\n"
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4251,16 +4308,16 @@ msgid ""
 "This is the article you are about to cancel:\n"
 "\n"
 msgstr ""
-"Sorgfältig lesen!\n"
+"SorgfÃ¤ltig lesen!\n"
 "\n"
-" Sie wollen einen Artikel canceln (löschen), der offenbar von ihnen stammt.\n"
-" Dies wird den Artikel von den meisten Newsservern dieser Welt löschen.\n"
-" Es gibt aber keine Garantie, das dies überall geschieht.\n"
+" Sie wollen einen Artikel canceln (lÃ¶schen), der offenbar von ihnen stammt.\n"
+" Dies wird den Artikel von den meisten Newsservern dieser Welt lÃ¶schen.\n"
+" Es gibt aber keine Garantie, das dies Ã¼berall geschieht.\n"
 "\n"
-"Das ist der Artikel, den Sie canceln (löschen) wollen:\n"
+"Das ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4269,12 +4326,12 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 "\n"
-"Warnung: Sie benutzen eine Zeichenkodierung, die Zeichen verändert (z.B.\n"
+"Warnung: Sie benutzen eine Zeichenkodierung, die Zeichen verÃ¤ndert (z.B.\n"
 "         base64 oder quoted-printable) und einen externen inews um Ihren\n"
-"         Artikel zu übertragen. Falls durch diesen inews eine Signatur\n"
-"         angehängt wird, so kann diese nicht korrekt kodiert werden.\n"
+"         Artikel zu Ã¼bertragen. Falls durch diesen inews eine Signatur\n"
+"         angehÃ¤ngt wird, so kann diese nicht korrekt kodiert werden.\n"
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4282,7 +4339,7 @@ msgstr ""
 "\n"
 "Warnung: \"example\" ist eine reserviert Hierarchie!\n"
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -4293,11 +4350,11 @@ msgid ""
 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"
+"Sie benutzen jetzt tin %s, eine neuere Version als frÃ¼her.\n"
+"Einige Einstellungen in Ihrem %s-File haben sich geÃ¤ndert!\n"
 "Lesen Sie \"WHATSNEW\", usw....\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4307,11 +4364,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Sie benutzen jetzt tin %s, eine ältere Version als früher!\n"
+"Sie benutzen jetzt tin %s, eine Ã¤ltere Version als frÃ¼her!\n"
 "Evtl. werden Einstellungen in Ihrem %s-File\n"
-"nicht erkannt oder ändern sich!\n"
+"nicht erkannt oder Ã¤ndern sich!\n"
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4323,24 +4380,24 @@ msgstr ""
 "Warnung: tin hat weniger Gruppen in Ihre\n"
 "\t%s\n"
 "geschrieben, als es beim Start eingelesen hat. Falls Sie nicht %ld %s\n"
-"währenddessen abbestellt haben, ist ein Fehler aufgetreten und Sie sollten\n"
+"wÃ¤hrenddessen abbestellt haben, ist ein Fehler aufgetreten und Sie sollten\n"
 "Ihre %s wiederherstellen, bevor Sie tin nochmal starten!\n"
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 "\n"
-"Warnung: Es gibt %d '-- \\n' Zeilen. Das könnte einige Leute verwirren.\n"
+"Warnung: Es gibt %d '-- \\n' Zeilen. Das kÃ¶nnte einige Leute verwirren.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Warnung: Nur %d von %d Artikeln gespeichert"
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4353,18 +4410,18 @@ msgstr ""
 "\n"
 "Warnung: Ihre Signatur ist mehr als %d Zeilen lang. Da Signaturen meist "
 "keine\n"
-"         nützlichen Informationen enthalten, sollten sie so kurz wie "
-"möglich\n"
+"         nÃ¼tzlichen Informationen enthalten, sollten sie so kurz wie "
+"mÃ¶glich\n"
 "         gehalten werden.\n"
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, 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? "
+"Warnung: E-Mailadr. evtl. verfÃ¤lscht (Spamfalle). %s=weiter, %s=Abbruch? "
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4372,37 +4429,37 @@ msgstr ""
 "\n"
 "Warnung: Signaturen sollten mit '-- \\n' und nicht mit '--\\n' beginnen.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr "Schreibe Datei mit den Eigenschaften der Newsgruppen..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr "%d Antworten"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
-msgstr "%d %s hinzugefügt"
+msgstr "%d %s hinzugefÃ¼gt"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr "Keine nicht abonnierte Gruppen gefunden"
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr "Zeige nur abonnierte Gruppen"
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "Ja  "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "   Sie haben Mail"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4415,19 +4472,19 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 "\n"
-"Warnung: Artikel ist in %s und enthält Zeichen die nicht im\n"
+"Warnung: Artikel ist in %s und enthÃ¤lt Zeichen die nicht im\n"
 "         konfiguriertem MM_NETWORK_CHARSET: %s enthalten sind.\n"
 "         Diese Zeichen werden durch '?' ersetzt wenn der Artikel\n"
-"         unverändert gepostet wird. Um das zu vermeiden sollten Sie\n"
-"         entweder den Artikeln entsprechend ändern und diese Zeichen\n"
+"         unverÃ¤ndert gepostet wird. Um das zu vermeiden sollten Sie\n"
+"         entweder den Artikeln entsprechend Ã¤ndern und diese Zeichen\n"
 "         entfernen oder MM_NETWORK_CHARSET im M)neu auf einen\n"
 "         passenderen Wert setzen.\n"
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr "  -D Modus Debug-Modus"
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4443,23 +4500,23 @@ msgid ""
 "This is the article you are about to cancel:\n"
 "\n"
 msgstr ""
-"Sorgfältig lesen!\n"
+"SorgfÃ¤ltig lesen!\n"
 "\n"
-" Sie wollen einen Artikel canceln (löschen), der offenbar nicht von ihnen "
+" Sie wollen einen Artikel canceln (lÃ¶schen), der offenbar nicht von ihnen "
 "stammt.\n"
-" Dies wird den Artikel auf sehr vielen Newsservern dieser Welt löschen;\n"
-" Der Großteil der Usenetteilnehmer hält dies für nicht akzeptabel.\n"
-" Drücken Sie 'd' nur, wenn Sie wirklich sicher sind, das Sie mit den\n"
-" eventuellen Konsequenzen leben können.\n"
+" Dies wird den Artikel auf sehr vielen Newsservern dieser Welt lÃ¶schen;\n"
+" Der GroÃŸteil der Usenetteilnehmer hÃ¤lt dies fÃ¼r nicht akzeptabel.\n"
+" DrÃ¼cken Sie 'd' nur, wenn Sie wirklich sicher sind, das Sie mit den\n"
+" eventuellen Konsequenzen leben kÃ¶nnen.\n"
 "\n"
-"Dies ist der Artikel, den Sie canceln (löschen) wollen:\n"
+"Dies ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr "Farben ein/aus"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4484,32 +4541,32 @@ msgid ""
 "\n"
 msgstr ""
 "# Farbeinstellungen\n"
-"# Mögliche Werte sind:\n"
-"#  -1 = Voreinstellung (weißer Vordergrund, schwarzer Hintergrund)\n"
+"# MÃ¶gliche Werte sind:\n"
+"#  -1 = Voreinstellung (weiÃŸer Vordergrund, schwarzer Hintergrund)\n"
 "#   0 = schwarz\n"
 "#   1 = rot\n"
-"#   2 = grün\n"
+"#   2 = grÃ¼n\n"
 "#   3 = braun\n"
 "#   4 = blau\n"
 "#   5 = rosa\n"
 "#   6 = cyan\n"
-"#   7 = weiß\n"
-"# Diese sind *nur* für den Vordergrund:\n"
+"#   7 = weiÃŸ\n"
+"# Diese sind *nur* fÃ¼r den Vordergrund:\n"
 "#   8 = grau\n"
 "#   9 = hellrot\n"
-"#  10 = hellgrün\n"
+"#  10 = hellgrÃ¼n\n"
 "#  11 = gelb\n"
 "#  12 = hellblau\n"
 "#  13 = hellrosa\n"
 "#  14 = hellcyan\n"
-"#  15 = hellweiß\n"
+"#  15 = hellweiÃŸ\n"
 "\n"
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr "  -a       Farbe ein- oder ausschalten"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4517,7 +4574,7 @@ msgstr ""
 "\n"
 "Fehler: Followup-To auf mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
@@ -4526,7 +4583,7 @@ msgstr ""
 "\n"
 "Fehler: \"%s\" wurde umbenannt, \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
@@ -4535,16 +4592,16 @@ msgstr ""
 "\n"
 "Fehler: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 "\n"
-"Fehler: \"%s\" ist keine gültige Newsgruppe!\n"
+"Fehler: \"%s\" ist keine gÃ¼ltige Newsgruppe!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4552,7 +4609,7 @@ msgstr ""
 "\n"
 "Warnung: Followup-To in mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
@@ -4561,7 +4618,7 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" wurde umbenannt, bitte \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
@@ -4570,199 +4627,199 @@ msgstr ""
 "\n"
 "Warnung: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 "\n"
-"Warnung: \"%s\" ist nicht in Ihrer newsrc, sie könnte ungültig sein!\n"
+"Warnung: \"%s\" ist nicht in Ihrer newsrc, sie kÃ¶nnte ungÃ¼ltig sein!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 "\n"
-"Warnung: \"%s\" ist keine gültige Newsgruppe auf diesem Server!\n"
+"Warnung: \"%s\" ist keine gÃ¼ltige Newsgruppe auf diesem Server!\n"
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, 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:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr "Teile fehlen."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr "Kein Anfang."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr "Keine Daten."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "Unbekannter Fehler."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
-msgstr "\tPrüfsumme für %s (%ld %s)"
+msgstr "\tPrÃ¼fsumme fÃ¼r %s (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr "Lese EMail-Active-Datei... "
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr "Lese Mailgruppen-Datei... "
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr "wendet PGP auf den Artikel an"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
-msgstr "Schlüssel dem Öffentlichen Schlüsselring hinzufügen?"
+msgstr "SchlÃ¼ssel dem Ã–ffentlichen SchlÃ¼sselring hinzufÃ¼gen?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
-msgstr "%s=verschlüsseln, %s=signieren, %s=beides, %s=Ende: "
+msgstr "%s=verschlÃ¼sseln, %s=signieren, %s=beides, %s=Ende: "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, 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: "
+msgstr "%s=signiere, %s=signiere & fÃ¼ge Ã¶ffentl. SchlÃ¼ssel hinzu, %s=Ende: "
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
-msgstr "PGP Wurde nicht konfiguriert (kann %s nicht öffnen)"
+msgstr "PGP Wurde nicht konfiguriert (kann %s nicht Ã¶ffnen)"
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
-msgstr "Artikel ist nicht signiert; keine öffentlichen Schlüssel gefunden"
+msgstr "Artikel ist nicht signiert; keine Ã¶ffentlichen SchlÃ¼ssel gefunden"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, 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: "
+"%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=MenÃ¼, %s=posten, "
+"%s=zurÃ¼cklegen: "
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, 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:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
-"%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=Menü, %s=posten, %"
-"s=zurücklegen [%%s]: "
+"%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=MenÃ¼, %s=posten, "
+"%s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, 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: "
+msgstr "%s=Ende, %s=bearbeiten, %s=pgp, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, 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:1066
+#: src/lang.c:1068
 #, 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]: "
+"%s=Ende, %s=bearbeiten, %s=pgp, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, 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: "
+"%s=Ende, %s=bearbeiten, %s=ispell, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, 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:1072
+#: src/lang.c:1074
 #, 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]: "
+"%s=Ende, %s=bearbeiten, %s=ispell, %s=MenÃ¼, %s=post, %s=ZurÃ¼ckl. [%%s]: "
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, 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: "
+msgstr "%s=Ende, %s=bearbeiten, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=verschicken [%%s]: "
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, 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]: "
+msgstr "%s=Ende, %s=bearbeiten, %s=MenÃ¼, %s=posten, %s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Setze cache_overview_files um das lesen zu beschleunigen.\n"
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin wird lokale index files benutzen.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr "Kann den Namen des NNTP Servers nicht finden"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Verbinde mit %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr "Trenne Verbindung zum Server...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, 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:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Konnte nicht zum NNTP Server %s verbinden. Beende..."
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
-msgstr "205  Schließe Verbindung"
+msgstr "205  SchlieÃŸe Verbindung"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 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"
+msgstr "Ihr Server unterstÃ¼tzt kein NNTP XOVER oder OVER Kommando.\n"
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Die Verbindung zum Newsserver wurde unterbrochen. Wieder verbinden?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4771,45 +4828,45 @@ msgstr ""
 "Schreiben Sie den Servernamen in die Datei %s,\n"
 "oder setzen Sie die Umgebungsvariable NNTPSERVER"
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr "  -A       Erzwinge Anmeldung bei Verbindung"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, 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:1098
+#: src/lang.c:1100
 #, 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:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       Schnellstart. Das Selbe wie -nqd"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       Lese Artikel vom Standard-NNTP-Server"
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       Benutze nur das LIST anstelle vom GROUP-Kommando (-n)"
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 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:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       IPv4 benutzen"
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       IPv6 benutzen"
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4817,7 +4874,7 @@ msgstr ""
 "\n"
 "Socket oder Verbindungsproblem\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
@@ -4826,16 +4883,16 @@ msgstr ""
 "\n"
 "Verbindung mit %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "Gebe auf...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Unbekannter Service.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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"
@@ -4843,84 +4900,84 @@ 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:1118
+#: src/lang.c:1120
 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:1121
+#: src/lang.c:1123
 #, 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"
+msgstr "Kann %s nicht Ã¶ffnen. Probieren Sie %s -r um via NNTP zu lesen.\n"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       Schnellstart. Das Selbe wie -qd"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 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"
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 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:1127
+#: src/lang.c:1129
 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:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Fehler beim Posten mit externem inews, verwende eingebautes?"
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 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:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s gedruckt"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "druckt Artikel/Thread/hervorgehobene/Muster/markierten"
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr "Drucke"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr "Drucke..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "pipet Artikel/thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr "Kein Kommando"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr "Pipe"
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipen in Kommando [%.*s]> "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr "Pipen..."
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr "Pipen nicht aktiviert."
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4930,12 +4987,12 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 "\n"
-"Fehler: Die \"%s:\" Zeile hat Leerzeichen, die entfernt werden MÜSSEN.\n"
+"Fehler: Die \"%s:\" Zeile hat Leerzeichen, die entfernt werden MÃœSSEN.\n"
 "        Der einzig erlaubte Leerraum ist derjenige, der das ':'\n"
 "        vom Inhalt trennt. Benutzen Sie ein ',' um mehrere Newsgruppen\n"
 "        anzugeben\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4944,11 +5001,11 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"Fehler: Die \"%s:\" Zeile ist in der nächsten Zeile fortgesetzt.\n"
+"Fehler: Die \"%s:\" Zeile ist in der nÃ¤chsten Zeile fortgesetzt.\n"
 "        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:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4957,21 +5014,21 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"Warnung: Die \"%s:\" Zeile ist in der nächsten Zeile fortgesetzt.\n"
+"Warnung: Die \"%s:\" Zeile ist in der nÃ¤chsten Zeile fortgesetzt.\n"
 "         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:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 "\n"
-"Warnung: Die \"%s:\" Zeile enthält Leerzeichen die entfernt\n"
+"Warnung: Die \"%s:\" Zeile enthÃ¤lt Leerzeichen die entfernt\n"
 "         werden sollten.\n"
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4993,635 +5050,629 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 "\n"
-"  Wenn Ihr Artikel zitierten Text enthält, nehmen Sie sich Zeit und kürzen\n"
-"  Sie die Zitate auf das Nötigste, behalten Sie nur die Kernpunkte bei, auf\n"
+"  Wenn Ihr Artikel zitierten Text enthÃ¤lt, nehmen Sie sich Zeit und kÃ¼rzen\n"
+"  Sie die Zitate auf das NÃ¶tigste, behalten Sie nur die Kernpunkte bei, auf\n"
 "  die Sie sich beziehen! Viele Leute lesen Artikel, deren erste Seite nur\n"
-"  aus zitiertem Text besteht, überhaupt nicht. Formatieren Sie Ihren "
+"  aus zitiertem Text besteht, Ã¼berhaupt nicht. Formatieren Sie Ihren "
 "Artikel\n"
-"  so, dass er maximal 80 Zeichen lange Zeilen enthält, für Ihren eigenen\n"
+"  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"
-"  Artikel nicht sorgfältig formatieren, ist es sehr wahrscheinlich, dass er\n"
+"  kammartig umbrochen, 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:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr "Ausgang zur Shell"
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Shellkommando (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Geben Sie ein Shellkommando ein [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
-msgstr "%s: Kann den Wert für TERM nicht finden\n"
+msgstr "%s: Kann den Wert fÃ¼r TERM nicht finden\n"
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Gruppe %.*s ('q' zum beenden)..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr "Gruppe %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "Server nicht erreichbar\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
-"%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %"
-"s=tag; %s=Posten"
+"%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; "
+"%s=tag; %s=Posten"
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; %"
-"s=Posten"
+"%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; "
+"%s=Posten"
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; %"
-"s=Posten"
+"%s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; "
+"%s=Posten"
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, 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:1215
+#: src/lang.c:1217
 #, 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:1216
+#: src/lang.c:1218
 #, 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:1218
+#: src/lang.c:1220
 #, 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:1219
+#: src/lang.c:1221
 #, 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:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
-msgstr "Terminal unterstützt keine Farben"
+msgstr "Terminal unterstÃ¼tzt keine Farben"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr "Versuche %s"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "Nichts"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "Subject"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr "References"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr "Beides: Subject und References"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr "Mehrteilige Artikel (Subject)"
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr "Prozentualer Treffer"
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "Nein"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr "Alle ausblenden"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr "Voller Name"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "Adresse und Name"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
-msgstr "Höchster"
+msgstr "HÃ¶chster"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "Summe"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "Durchschnitt"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "Zeilen"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr "Bewertung"
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "Zeilen und Bewertung"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "Schwarz"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "Rot"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
-msgstr "Grün"
+msgstr "GrÃ¼n"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "Braun"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "Blau"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
-msgstr "Weiß"
+msgstr "WeiÃŸ"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "Grau"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "Helles Rot"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
-msgstr "Helles Grün"
+msgstr "Helles GrÃ¼n"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "Gelb"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "Helles Blau"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "Helles Rosa"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "Helles Cyan"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
-msgstr "Helles Weiß"
+msgstr "Helles WeiÃŸ"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "Nichts"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr "Leerzeichen"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr "Beste Hervorhebung"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr "Unterstreichen"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
 msgstr "Invers"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "Blinkend"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr "Halbe Helligkeit"
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr "Fett"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr "Cc und Bcc"
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "Nichts"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr "Kommandos"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr "X-Befehl"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr "Kommandos & Ende"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
 msgstr "Kommandos & X-Befehl"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
 msgstr "Ende & X-Befehl"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
 msgstr "Kmndos & Ende & X-Befehl"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
-msgstr "Subject: Zeile (Groß-Kl. beachten)           "
+msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
-msgstr "Subject: Zeile (Groß-Kl. ignorieren)         "
+msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
-msgstr "From: Zeile (Groß- Kleinschreibung beachten) "
+msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 msgid "From: (ignore case)"
-msgstr "From: Zeile (ignoriere Groß- Kleinschreibung)"
+msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr "Message-ID: allein            "
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 msgid "Lines:"
 msgstr "Zeilen:"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
 msgstr "Artikelrumpf nicht anpassen"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
-msgstr "Führende Leerzeilen überspringen"
+msgstr "FÃ¼hrende Leerzeilen Ã¼berspringen"
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
-msgstr "Abschliessende Leerzeilen überspr."
+msgstr "AbschlieÃŸende Leerzeilen Ã¼berspr."
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
-msgstr "Führ. & abschlies. Leerz. überspr."
+msgstr "FÃ¼hr. & abschlies. Leerz. Ã¼berspr."
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr "Shellarchiv"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr "Subject: (Absteigend)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr "Subject: (Aufsteigend)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr "From: (Absteigend)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr "From: (Aufsteigend)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr "Date: (Absteigend)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr "Date: (Aufsteigend)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Bewertung (Absteigend)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Bewertung (Aufsteigend)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr "Lines: (Absteigend)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr "Lines: (Aufsteigend)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
 msgstr "Datum des letzten Artikels (Absteigend)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
 msgstr "Datum des letzten Artikels (Aufsteigend)"
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr "Quicksort"
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr "Heapsort"
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr "Immer behalten"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr "Immer entfernen"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr "Mit D in der Anzeige markiert"
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr "Killt nur ungelesene Artikel"
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr "Killt alle Artikel, markiert mit K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr "Killt alle Artikel, zeigt sie nie"
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr "Nichts besonderes"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr "Zitatzeichen zusammenfassen"
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr "Signaturen zitieren"
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
-msgstr "Zitatz. kürzen, Signat. zitieren"
+msgstr "Zitatz. kÃ¼rzen, Signat. zitieren"
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr "Leerzeilen zitieren"
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
-msgstr "Zitatz. kürzen, Leerzeilen zit."
+msgstr "Zitatz. kÃ¼rzen, Leerzeilen zit."
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr "Signat. und Leerzeilen zitieren"
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
-msgstr "Zitatz. kürzen, Sign & Leerz. zit."
+msgstr "Zitatz. kÃ¼rzen, Sign & Leerz. zit."
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "nein"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr "mit Header"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr "ohne Header"
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "Darstellungseinstellungen"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr "Farbeinstellungen"
 
-#: src/lang.c:1536
-#, fuzzy
+#: src/lang.c:1571
 msgid "Highlight Options"
-msgstr "Filtereinstellungen"
+msgstr "Hervorhebungseinstellungen"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr "Artikel-Begrenzungseinstellungen"
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
-msgstr "Versandeinstellungen für Mail und News"
+msgstr "Versandeinstellungen fÃ¼r Mail und News"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr "Speicher- und Druckereinstellungen"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr "Experteneinstellungen"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr "Filtereinstellungen"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
-msgstr "<SPACE> schaltet um, <CR> setzt, <ESC> bricht ab."
+msgstr "<SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
-msgstr "Zeigt Minimenü & Posting etiquette"
+msgstr "Zeigt MinimenÃ¼ & Posting Etikette"
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
-"# Falls ON wird ein kleines Menü mit nützlichen Kommandos in jedem Level\n"
-"# angezeigt. Nach dem Erstellen eines Artikels wird die etiquette angezeigt\n"
+"# 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:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
-msgstr "Zeige Kurzbeschreibung für Gruppe. <SPACE> wechselt & <CR> setzt."
+msgstr "Zeige Kurzbeschreibung fÃ¼r Gruppe. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr "Zeige Beschreibung der Newsgruppen"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
-"# Falls ON wird die Newsgruppenbeschreibung im Gruppenauswahlmenü\n"
+"# Falls ON wird die Newsgruppenbeschreibung im GruppenauswahlmenÃ¼\n"
 "# nach dem Gruppennamen angezeigt\n"
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
-"Zeigt Subject & From (Autor) Felder im Gruppenmenü. <SPACE> wechselt & <CR> "
+"Zeigt Subject & From (Autor) Felder im GruppenmenÃ¼. <SPACE> wechselt & <CR> "
 "setzt."
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
-msgstr "Im Gruppenmenü, zeige Autor an nach"
+msgstr "Im GruppenmenÃ¼, zeige Autor an nach"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5631,39 +5682,39 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 "# Anzeige des 'From:' Felds\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\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:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
-msgstr "Zeige -> oder Hervorhebung für Auswahl. <SPACE> wechselt & <CR> setzt."
+msgstr "Zeige -> oder Hervorhebung fÃ¼r Auswahl. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr "Zeige -> anstatt einer Markierung"
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 "# Falls ON benutze -> andernfalls benutze eine Markierung zur Auswahl\n"
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
-msgstr "Inverse Darstellung für die Header"
+msgstr "Inverse Darstellung fÃ¼r die Header"
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 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"
+"# Falls ON nutze inverse Darstellung fÃ¼r Header bei verschiedenen Ebenen\n"
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr "Threade Artikel anhand"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5675,7 +5726,7 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 "# Gruppiere Artikel nach\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts\n"
 "#   1 = Subject\n"
 "#   2 = References\n"
@@ -5683,43 +5734,43 @@ msgstr ""
 "#   4 = Mehrteilige Artikel\n"
 "#   5 = prozentualer Subject Vergleich\n"
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Prozent des Subject das gleich sein muss. <CR> setzt."
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr "Prozentualer Subject Vergleich"
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 "# Prozentsatzthreading...\n"
-"# Anteil der Zeichen im Subject eines Artikels die gleich sein müssen um "
+"# Anteil der Zeichen im Subject eines Artikels die gleich sein mÃ¼ssen um "
 "zum\n"
-"# selben Thread zu gehören. Diese Option erwartet eine positive ganze Zahl.\n"
-"# Falls z.B. 80 verwendet wird, dann müssen mind. 80%% der Zeichen im "
+"# selben Thread zu gehÃ¶ren. Diese Option erwartet eine positive ganze Zahl.\n"
+"# Falls z.B. 80 verwendet wird, dann mÃ¼ssen mind. 80% der Zeichen im "
 "Subject\n"
-"# am Stück mit dem Subject des obersten Artikels im Thread übereinstimmen "
+"# am StÃ¼ck mit dem Subject des obersten Artikels im Thread Ã¼bereinstimmen "
 "um\n"
 "# in den gleichen Thread sortiert zu werden.\n"
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr "Bewertung eines Threads"
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5728,21 +5779,21 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 "# Bewertung des Threads\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
-"# * 0 = Höchster\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# * 0 = HÃ¶chster\n"
 "#   1 = Summe\n"
 "#   2 = Durchschnitt\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 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:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr "Sortiere Artikel nach"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5759,7 +5810,7 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 "# Sortiere Artikel nach\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts\n"
 "#   1 = Subject absteigend\n"
 "#   2 = Subject aufsteigend\n"
@@ -5772,15 +5823,15 @@ msgstr ""
 "#   9 = Lines absteigend\n"
 "#  10 = Lines aufsteigend\n"
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "Threads nach Bewertung (Score) ordnen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr "Sortiere Threads nach"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5791,53 +5842,53 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 "# Ordne Threads nach\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts \n"
 "# * 1 = Bewertung absteigend\n"
 "#   2 = Bewertung aufsteigend\n"
 "#   3 = Datum des letzten Artikels (absteigend)\n"
 "#   4 = Datum des letzten Artikels (aufsteigend)\n"
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 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:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr "Setze Cursor auf ersten ungel. Art."
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 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:1681
+#: src/lang.c:1716
 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:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr "Zeige nur ungelesene Artikel"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 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:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr "Zeige nur Gruppen mit ungel. Art."
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 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:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr "Filter (kill) anwenden auf"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5846,16 +5897,16 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 "# Filter (kill) anwenden auf\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = Filtert nur ungelesene Artikel\n"
 "#   1 = Filtert alle Artikel und markiert sie mit K\n"
 "#   2 = Filtert alle Artikel und zeigt gekillte niemals an\n"
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
-msgstr "Zum nächsten ungelesenen Artikel springen mit"
+msgstr "Zum nÃ¤chsten ungelesenen Artikel springen mit"
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5864,18 +5915,18 @@ msgid ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
-"# Taste(n) um zum nächsten ungelesenen Artikel zu springen.\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# Taste(n) um zum nÃ¤chsten ungelesenen Artikel zu springen.\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts\n"
 "#   1 = PAGE DOWN\n"
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN oder TAB\n"
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
 msgstr "Wie mit Leerzeilen umgegangen werden soll"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5891,64 +5942,77 @@ msgid ""
 "#   7 = Compact multiple blank lines between text blocks and skip\n"
 "#       leading and trailing blank lines\n"
 msgstr ""
+"# Artikelrumpf kÃ¼rzen; Ã¼berflÃ¼ssige Leerzeilen entfernen.\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# * 0 = Artikelrumpf nicht anpassen\n"
+"#   1 = FÃ¼hrende Leerzeilen Ã¼berspringen\n"
+"#   2 = AbschlieÃŸende Leerzeilen Ã¼berspringen\n"
+"#   3 = FÃ¼hrende und abschlieÃŸende Leerzeilen Ã¼berspringen\n"
+"#   4 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen\n"
+"#   5 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#       fÃ¼hrende Leerzeilen Ã¼berspringen\n"
+"#   6 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#       abschlieÃŸende Leerzeilen Ã¼berspringen\n"
+"#   7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
+"#       fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr "Zeige Thread mit rechter Pfeilt. an"
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 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:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
-msgstr "Definiere Zeichen für gelöschte Artikel. <CR> setzt, <ESC> bricht ab."
+msgstr "Definiere Zeichen fÃ¼r gelÃ¶schte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
-msgstr "Zeichen für gelöschte Artikel"
+msgstr "Zeichen fÃ¼r gelÃ¶schte Artikel"
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für einen Artikel, der gelöscht wurde (Voreinstellung 'D')\n"
+"# Zeichen fÃ¼r einen Artikel, der gelÃ¶scht wurde (Voreinstellung 'D')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 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:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
-msgstr "Zeichen für Artikel im Bereich"
+msgstr "Zeichen fÃ¼r Artikel im Bereich"
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für Artikel die im Bereich sind (Voreinstellung '#')\n"
+"# Zeichen fÃ¼r Artikel die im Bereich sind (Voreinstellung '#')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 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."
+msgstr "Definiere Zeichen fÃ¼r wiederkehrende Art. <CR> setzt. <ESC> bricht ab."
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
-msgstr "Zeichen für wiederkehrende Artikel"
+msgstr "Zeichen fÃ¼r wiederkehrende Artikel"
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5956,164 +6020,145 @@ msgstr ""
 "# Zeichen, dass ein Artikel wiederkommen wird (Voreinstellung '-')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 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."
+"Zeichen fÃ¼r Artikel mit Markierung wichtig/'hot' <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
-msgstr "Zeichen für wichtige Artikel"
+msgstr "Zeichen fÃ¼r wichtige Artikel"
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für Artikel mit Markierung wichtig/'hot' (Voreinstellung '*')\n"
+"# Zeichen fÃ¼r Artikel mit Markierung wichtig/'hot' (Voreinstellung '*')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
-msgstr "Definiere Zeichen für aktuelle Artikel. <CR> setzt, <ESC> bricht ab."
+msgstr "Definiere Zeichen fÃ¼r aktuelle Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
-msgstr "Zeichen für aktuelle Artikel"
+msgstr "Zeichen fÃ¼r aktuelle Artikel"
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für einen aktuellen Artikel (Voreinstellung ist 'o')\n"
+"# Zeichen fÃ¼r einen aktuellen Artikel (Voreinstellung ist 'o')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
-msgstr "Zeichen für ungelesene Artikel. <CR> setzt, <ESC> bricht ab."
+msgstr "Zeichen fÃ¼r ungelesene Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
-msgstr "Zeichen für ungelesene Artikel"
+msgstr "Zeichen fÃ¼r ungelesene Artikel"
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für ungelesene Artikel (Voreinstellung '+')\n"
+"# Zeichen fÃ¼r ungelesene Artikel (Voreinstellung '+')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
-msgstr "Zeichen für gelesene Artikel. <CR> setzt, <ESC> bricht ab."
+msgstr "Zeichen fÃ¼r gelesene Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
-msgstr "Zeichen für gelesene Artikel"
+msgstr "Zeichen fÃ¼r gelesene Artikel"
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für gelesene Artikel (Voreinstellung ' ')\n"
+"# Zeichen fÃ¼r gelesene Artikel (Voreinstellung ' ')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
-msgstr "Zeichen für gekillte Artikel. <CR> setzt, <ESC> bricht ab."
+msgstr "Zeichen fÃ¼r gekillte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
-msgstr "Zeichen für gekillte Artikel"
+msgstr "Zeichen fÃ¼r gekillte Artikel"
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
-"# Zeichen für gekillte Artikel (Voreinstellung 'K')\n"
+"# Zeichen fÃ¼r gekillte Artikel (Voreinstellung 'K')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1794
+#: src/lang.c:1829
 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."
+"Zeichen fÃ¼r gelesene wichtige/'hot' Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
-msgstr "Zeichen für gelesene wichtige Art."
+msgstr "Zeichen fÃ¼r gelesene wichtige Art."
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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 ""
-"# Zeichen für bereits gelesene Artikel mit Markierung wichtig/'hot'\n"
+"# Zeichen fÃ¼r bereits gelesene Artikel mit Markierung wichtig/'hot'\n"
 "# (Voreinstellung ':')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Maximale Länge des angezeigten Newsgruppennamens. <CR> setzt."
+msgstr "Maximale LÃ¤nge des angezeigten Newsgruppennamens. <CR> setzt."
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
-msgstr "Max. Länge angezeigter Gruppennamen"
+msgstr "Max. LÃ¤nge angezeigter Gruppennamen"
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Maximale Länge der angezeigten Newsgruppennamen\n"
+msgstr "# Maximale LÃ¤nge der angezeigten Newsgruppennamen\n"
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
-msgstr "Lange Newsgruppennamen abkürzen"
+msgstr "Lange Newsgruppennamen abkÃ¼rzen"
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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 ""
+"# 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:1816
-msgid "Show lines/score in listings"
-msgstr "Zeige Zeilenz./Bewert. in Übersicht"
-
-#: src/lang.c:1817
-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 ""
-"# Welche weiteren Informationen sollen in der Artikel/Thread Übersicht\n"
-"# angezeigt werden.\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
-"#   0 = Nichts\n"
-"# * 1 = Zeilenzahl\n"
-"#   2 = Bewertung\n"
-"#   3 = Zeilenzahl & Bewertung\n"
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
-"0 = seitenweise, -1 = zeige zusätzlich letzte Zeile der vorigen Seite, -2 = "
+"0 = seitenweise, -1 = zeige zusÃ¤tzlich letzte Zeile der vorigen Seite, -2 = "
 "halbe Seite"
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
-msgstr "Blättere Artikel um ... Zeilen"
+msgstr "BlÃ¤ttere Artikel um ... Zeilen"
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6124,36 +6169,36 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 "# Anzahl der Zeilen, die Cursor-Auf/Ab bei der Artikelanzeige "
-"weiterblättert.\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"weiterblÃ¤ttert.\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#  -2 = um eine halbe Seite\n"
-"#  -1 = seitenweise, zeigt zusätzlich letzte Zeile der vorigen Seite\n"
+"#  -1 = seitenweise, zeigt zusÃ¤tzlich letzte Zeile der vorigen Seite\n"
 "#   0 = seitenweise\n"
 "# * 1 = zeilenweise\n"
 "#   2 oder mehr = um 2 oder mehr Zeilen\n"
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Zeige Signaturen an. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr "Zeige Signaturen an"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# Falls OFF zeige keine Signaturen an\n"
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 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:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr "Zeige uue-Teile als Anhang an"
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6165,39 +6210,39 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 "# Behandlung von uuencodeten Daten bei der Artikelanzeige.\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = Anzeige der Rohdaten\n"
-"#   1 = Einzeilige Zusammenfassung für vollständige Daten\n"
-"#       ähnlich der von MIME-Anhängen\n"
-"#   2 = Einzeilige Zusammenfassung auch für unvollständige Daten\n"
+"#   1 = Einzeilige Zusammenfassung fÃ¼r vollstÃ¤ndige Daten\n"
+"#       Ã¤hnlich der von MIME-AnhÃ¤ngen\n"
+"#   2 = Einzeilige Zusammenfassung auch fÃ¼r unvollstÃ¤ndige Daten\n"
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 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:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr "Wandle TeX-Umlaute automatisch um"
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 "# Wenn ON dekodiere laut german.sty (TeX) kodierte Umlaute und stelle\n"
-"# \"a als ä, usw. dar\n"
+"# \"a als Ã¤, usw. dar\n"
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr "Durch Leerzeichen getrennte Liste der Header-Felder"
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr "Zeige diese Header-Felder (oder *)"
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 msgid ""
 "# Which news headers you wish to see. If you want to see _all_ the headers,\n"
 "# place an '*' as this value. This is the only way a wildcard can be used.\n"
@@ -6207,17 +6252,17 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 "# Welche Header wollen Sie sehen. Wenn Sie _alle_ sehen wollen, setzen\n"
-"# Sie ein '*' als Wert ein. Dies ist die einzige Möglichkeit, um eine\n"
+"# Sie ein '*' als Wert ein. Dies ist die einzige MÃ¶glichkeit, um eine\n"
 "# Wildcard zu nutzen. Wenn Sie als Wert 'X-' angeben, sehen Sie alle Header\n"
-"# die mit 'X-' beginnen (wie X-Alan oder X-Pape). Sie können mehrere durch\n"
+"# die mit 'X-' beginnen (wie X-Alan oder X-Pape). Sie kÃ¶nnen mehrere durch\n"
 "# Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren\n"
 "# wird diese Option deaktiviert.\n"
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr "Zeige folgende Header nicht an"
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -6231,252 +6276,253 @@ msgstr ""
 "# Genau das gleiche wie 'news_headers_to_display', mit der Ausnahme,\n"
 "# das es das Gegenteil bewirkt. Wenn Sie dachten, das die X- Header eine\n"
 "# tolle Sachen waren, nun aber festgestellt haben, das dort einiges\n"
-"# überflüssiges steht, dann könnten Sie wie folgt vorgehen:\n"
+"# Ã¼berflÃ¼ssiges steht, dann kÃ¶nnten Sie wie folgt vorgehen:\n"
 "# news_headers_to_display=X-\n"
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Wenn Sie hier nichts angeben, wird diese Option deaktiviert.\n"
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 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:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
-msgstr "Übersp. multipart/alternative-Teile"
+msgstr "Ãœbersp. multipart/alternative-Teile"
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 "# Falls ON entsorge multipart/alternative Teile des Artikels automatisch\n"
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
+"Wortgetreue TextblÃ¶cke erkennen einschlaten? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
-msgstr ""
+msgstr "Wortgetreue TextblÃ¶cke erkennen"
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
-msgstr ""
+msgstr "# Falls ON werden wortgetreue TextblÃ¶cke in Artiklen erkannt\n"
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 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."
+msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote dargestellt werden."
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
-msgstr "Regulärer Ausd. für zit. Zeilen"
+msgstr "RegulÃ¤rer Ausd. fÃ¼r zit. Zeilen"
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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 ""
-"# Ein regulärer Ausdruck, den tin benutzt um zu entscheiden, welche Zeilen\n"
+"# Ein regulÃ¤rer Ausdruck, den tin benutzt um zu entscheiden, welche Zeilen\n"
 "# zitiert sind, wenn man den Artikel liest. Zitierte Zeilen, werden in der\n"
 "# Farbe angezeigt, die in col_quote definiert sind.\n"
 "# Wenn Sie hier nichts angeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1906
+#: src/lang.c:1930
 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."
+msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote2 dargestellt werden."
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
-msgstr "Reg. Ausd. für zweifach zitierte Z."
+msgstr "Reg. Ausd. fÃ¼r zweifach zitierte Z."
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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 ""
-"# Ein regulärer Ausdruck, den tin benutzt, um zu entscheiden welche\n"
+"# Ein regulÃ¤rer Ausdruck, den tin benutzt, um zu entscheiden welche\n"
 "# Zeilen zweifach zitiert wurden. Zweifach zitierte Zeilen werden mit der\n"
 "# Farbe dargestellt, die in col_quote2 definiert ist.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1914
+#: src/lang.c:1938
 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."
+msgstr "RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_quote3 dargestellt werden."
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
-msgstr "Reg. Ausd. für >=3-fach zitierte Z."
+msgstr "Reg. Ausd. fÃ¼r >=3-fach zitierte Z."
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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 ""
-"# Ein regulärer Ausdruck, der entscheidet, ob eine Zeile 3 mal oder öfter\n"
+"# Ein regulÃ¤rer Ausdruck, der entscheidet, ob eine Zeile 3 mal oder Ã¶fter\n"
 "# zitiert wurde. Zeilen, die darauf passen, werden in der Farbe\n"
 "# dargestellt, die in col_quote3 definiert sind.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1947
 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."
+"RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markslashes dargestellt werden."
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
-msgstr "Reg. für /Schrägst./ Hervorhebungen"
+msgstr "Reg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen"
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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 ""
-"# Ein regulärer Ausdruck, der entscheidet, welche Wörter\n"
+"# Ein regulÃ¤rer Ausdruck, der entscheidet, welche WÃ¶rter\n"
 "# zwischen '/' in col_markslashes angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1931
+#: src/lang.c:1955
 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."
+"RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markstars dargestellt werden."
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
-msgstr "Regu. A. für *Stern* Hervorhebungen"
+msgstr "Regu. A. fÃ¼r *Stern* Hervorhebungen"
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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 ""
-"# Ein regulärer Ausdruck, der entscheidet, welche Wörter\n"
+"# Ein regulÃ¤rer Ausdruck, der entscheidet, welche WÃ¶rter\n"
 "# zwischen '*' in col_markstars angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1939
+#: src/lang.c:1963
 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."
+"RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markstroke dargestellt werden."
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
-msgstr "Reg. für -Durchstr.- Hervorhebungen"
+msgstr "Reg. fÃ¼r -Durchstr.- Hervorhebungen"
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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 ""
-"# Ein regulärer Ausdruck, der entscheidet, welche Wörter\n"
+"# Ein regulÃ¤rer Ausdruck, der entscheidet, welche WÃ¶rter\n"
 "# zwischen '-' in col_markstroke angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1947
+#: src/lang.c:1971
 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."
+"RegulÃ¤rer Ausdruck fÃ¼r Zeilen, die mit col_markdash dargestellt werden."
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
-msgstr "Reg. für _Unterstr._ Hervorhebungen"
+msgstr "Reg. fÃ¼r _Unterstr._ Hervorhebungen"
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
-"# Ein regulärer Ausdruck, der entscheidet, welche Wörter\n"
+"# Ein regulÃ¤rer Ausdruck, der entscheidet, welche WÃ¶rter\n"
 "# zwischen '_' in col_markdash angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 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:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
-msgstr "Reg. Ausd. für den Subjectanfang"
+msgstr "Reg. Ausd. fÃ¼r den Subjectanfang"
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
-"# Ein regulärer Ausdruck, mit dem tin Worte im Anfang des Subjects findet,\n"
+"# Ein regulÃ¤rer Ausdruck, mit dem tin Worte im Anfang des Subjects findet,\n"
 "# die dann entfernt werden.\n"
 
-#: src/lang.c:1962
+#: src/lang.c:1986
 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:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
-msgstr "Reg. Ausd. für das Subjectende"
+msgstr "Reg. Ausd. fÃ¼r das Subjectende"
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
-"# Ein regulärer Ausdruck, der beim Antworten zum Abschneiden von\n"
-"# unerwünschten Teilen am Ende des Subjects verwendet wird.\n"
+"# Ein regulÃ¤rer Ausdruck, der beim Antworten zum Abschneiden von\n"
+"# unerwÃ¼nschten Teilen am Ende des Subjects verwendet wird.\n"
 
-#: src/lang.c:1969
+#: src/lang.c:1993
 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:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
-msgstr "Reg. Ausd. für den Anfang eines wortgetreu wiederzugebenden Absatzes"
+msgstr "Reg. Ausd. fÃ¼r den Anfang eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
-"# Ein regulärer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden\n"
+"# Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 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:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
-msgstr "Reg. Ausd. für das Ende eines wortgetreu wiederzugebenden Absatzes"
+msgstr "Reg. Ausd. fÃ¼r das Ende eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
-"# Ein regulärer Ausdruck, der das Ende eines wortgetreu wiederzugebenden\n"
+"# Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 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"
+"Name und Optionen fÃ¼r ext. MIME-Viewer, --internal fÃ¼r eingebaute Version"
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr "MIME-Viewer"
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6484,19 +6530,19 @@ msgid ""
 "blank\n"
 "# for no automatic viewing\n"
 msgstr ""
-"# Falls --internal wird der eingebaute MIME-Viewer für die Anzeige von\n"
+"# Falls --internal wird der eingebaute MIME-Viewer fÃ¼r die Anzeige von\n"
 "# nicht Text teilen benutzt. Andernfalls das angegebene Programm\n"
 "# (z.B. metamail). Keine Angabe schaltet die automatische Anzeige aus.\n"
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
-msgstr "Start des MIME-Viewers bestätigen"
+msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
-msgstr "Start des MIME-Viewers bestätigen"
+msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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"
@@ -6504,97 +6550,97 @@ 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:1999
+#: src/lang.c:2023
 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:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr "Catchup der Gruppen beim Beenden"
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 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:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr "Catchup der Gruppe mit l. Cursor"
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 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:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr "Catchup mit der linken Cursort."
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
-msgstr "Bestätigung erforderlich für"
+msgstr "BestÃ¤tigung erforderlich fÃ¼r"
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
-"# Welche Operationen müssen explizit bestätigt werden.\n"
+"# Welche Operationen mÃ¼ssen explizit bestÃ¤tigt werden.\n"
 "# Kommandos, die im Manual mit [after confirmation] markiert sind,\n"
 "# Beenden von tin, markieren aller nicht hochgescorter Artikel als\n"
 "# gelesen (siehe 'X' Befehl im Manual).\n"
 
 # TRANSLATION TOO LONG
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Art. (un)gelesen markieren' ignoriert Markierte"
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 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:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
-msgstr "Öffne URLs mit ... <CR> setzt, <ESC> bricht ab."
+msgstr "Ã–ffne URLs mit ... <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
-msgstr "Öffne URLs mit ..."
+msgstr "Ã–ffne URLs mit ..."
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 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"
+"# Programm zum Ã–ffnen von URLs, die jeweilige URL wird hinten angehÃ¤ngt.\n"
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr "Maus in xterm nutzen"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
-msgstr "# Falls ON wird die Maustastenunterstützung für xterm aktiviert\n"
+msgstr "# Falls ON wird die MaustastenunterstÃ¼tzung fÃ¼r xterm aktiviert\n"
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr "Scrollt. vom Nummernblock nutzen"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
-msgstr "# Falls ON werden die Scrolltasten genutzt (Terminal abhängig)\n"
+msgstr "# Falls ON werden die Scrolltasten genutzt (Terminal abhÃ¤ngig)\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Maximale Anzahl der zu holenden Artikel eingeben. <CR> setzt."
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr "Anzahl der zu holenden Artikel"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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"
@@ -6603,121 +6649,121 @@ msgstr ""
 "# angegeben wird, holt tin alle ungelesenen plus die letzten n gelesenen\n"
 "# Artikel\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2080
 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:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr "Artikel Neuheitszeit-Limit"
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 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:2062
+#: src/lang.c:2086
 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."
+"WILDMAT fÃ¼r normale Wildcards, REGEX fÃ¼r die Nutzung von regulÃ¤ren "
+"AusdrÃ¼cken."
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
-msgstr "Wildcardprüfung"
+msgstr "WildcardprÃ¼fung"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 msgstr ""
-"# Wildcardprüfung\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# WildcardprÃ¼fung\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = wildmat\n"
-"#   1 = Regulärer Ausdruck\n"
+"#   1 = RegulÃ¤rer Ausdruck\n"
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 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:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr "Bewertungsgrenze (kill)"
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 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:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
-msgstr "Bewertung für gekillte Artikel. <CR> setzt."
+msgstr "Bewertung fÃ¼r gekillte Artikel. <CR> setzt."
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
-msgstr "Bewertung für gekillte Artikel"
+msgstr "Bewertung fÃ¼r gekillte Artikel"
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
-msgstr "# Bewertung für gekillte Artikel\n"
+msgstr "# Bewertung fÃ¼r gekillte Artikel\n"
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 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."
+"Artikel mit einer hÃ¶heren Bewertung (Score) werd. als wichtig/hot markiert."
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr "Bewertungsgrenze (select)"
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
-"# Artikel mit einer höheren Bewertung (Score) werden als\n"
+"# Artikel mit einer hÃ¶heren Bewertung (Score) werden als\n"
 "# wichtig (hot) markiert\n"
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
-msgstr "Bewertung für wichtige Artikel (hot). <CR> setzt."
+msgstr "Bewertung fÃ¼r wichtige Artikel (hot). <CR> setzt."
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
-msgstr "Bewertung für wichtige Artikel"
+msgstr "Bewertung fÃ¼r wichtige Artikel"
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
-msgstr "# Bewertung für wichtige Artikel (hot)\n"
+msgstr "# Bewertung fÃ¼r wichtige Artikel (hot)\n"
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:''s mit slrnface Anzeigen"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
 "# Falls ON benutze slrnface(1) um ''X-Face:'' anzuzeigen.\n"
-"# Funktioniert nur wenn tin in einem xterm läuft.\n"
+"# Funktioniert nur wenn tin in einem xterm lÃ¤uft.\n"
 
-#: src/lang.c:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "Benutze ANSI-Farben"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr "# Falls ON benutze ANSI-Farben\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6725,11 +6771,11 @@ msgstr ""
 "# Standard Vordergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6737,35 +6783,35 @@ msgstr ""
 "# Standard Hintergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr "Farbe des inversen Text (Hinterg.)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Farbe des Hintergrunds für inversen Text\n"
+"# Farbe des Hintergrunds fÃ¼r inversen Text\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr "Farbe des inversen Text (Vordergr.)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
-"# Farbe des Vordergrunds für inversen Text\n"
-"# Voreinstellung: 7 (weiß)\n"
+"# Farbe des Vordergrunds fÃ¼r inversen Text\n"
+"# Voreinstellung: 7 (weiÃŸ)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr "Farbe der Textzeilen"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6773,23 +6819,23 @@ msgstr ""
 "# Farbe der Textzeilen\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
-msgstr "Farbe des Minihilfemenü"
+msgstr "Farbe des MinihilfemenÃ¼"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
-"# Farbe des Minihilfemenü\n"
+"# Farbe des MinihilfemenÃ¼\n"
 "# Voreinstellung: 3 (braun)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr "Farbe des Hilfstext"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6797,11 +6843,11 @@ msgstr ""
 "# Farbe der Hilfsseiten\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr "Farbe der Statusmeldungen"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6809,23 +6855,23 @@ msgstr ""
 "# Farbe der letzten Zeile im Artikel\n"
 "# Voreinstellung: 6 (cyan)\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 "# Farbe der zitierten Zeilen\n"
-"# Voreinstellung: 2 (grün)\n"
+"# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6833,11 +6879,11 @@ msgstr ""
 "# Farbe von zweifach zitierten Zeilen\n"
 "# Voreinstellung: 3 (braun)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr "Farbe von =>3-fach zitierten Zeilen"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6845,23 +6891,23 @@ msgstr ""
 "# Farbe von =>3-fach zitierten Zeilen\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 "# Farbe der Artikelheaderzeilen\n"
-"# Voreinstellung: 2 (grün)\n"
+"# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6869,11 +6915,11 @@ msgstr ""
 "# Farbe des angezeigten Headers\n"
 "# Voreinstellung: 9 (hellrot)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr "Farbe der Subjectzeile"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6881,35 +6927,35 @@ msgstr ""
 "# Farbe der Subjectzeile\n"
 "# Voreinstellung: 6 (cyan)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
-msgstr "Farbe des Antwortzählers"
+msgstr "Farbe des AntwortzÃ¤hlers"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Farbe des Antwortzählers\n"
-"# Voreinstellung: 2 (grün)\n"
+"# Farbe des AntwortzÃ¤hlers\n"
+"# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 "# Farbe des Autors (From:)\n"
-"# Voreinstellung: 2 (grün)\n"
+"# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6917,11 +6963,11 @@ msgstr ""
 "# Farbe des Hilfe/Mail-Zeichens\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6929,11 +6975,11 @@ msgstr ""
 "# Farbe von Signaturen\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr "Farbe der hervorgehobenen URLs"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6941,21 +6987,23 @@ msgstr ""
 "# Farbe der hervorgehobenen URLs\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
-msgstr ""
+msgstr "Farbe des wortgetreu darzustellenden Textes"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
+"# Farbe des wortgetreu darzustellenden Textes\n"
+"# Voreinstellung: 5 (rosa)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr "Farbe der Hervorhebung *Sterne*"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6963,11 +7011,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch *Sterne*\n"
 "# Voreinstellung: 11 (gelb)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr "Farbe der Hervorhebung _Striche_"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6975,23 +7023,23 @@ msgstr ""
 "# Farbe der Hervorhebung durch _Striche_\n"
 "# Voreinstellung: 13 (hellrosa)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
-msgstr "Farbe der Hervorhebung /Schrägstr./"
+msgstr "Farbe der Hervorhebung /SchrÃ¤gstr./"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
-"# Farbe der Hervorhebung durch /Schrägstriche/\n"
-"# Voreinstellung: 11 (hellcyan)\n"
+"# Farbe der Hervorhebung durch /SchrÃ¤gstriche/\n"
+"# Voreinstellung: 14 (hellcyan)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr "Farbe der Hervorhebung -Durchstr.-"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6999,11 +7047,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch -Durchstreichen-\n"
 "# Voreinstellung: 12 (hellblau)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr "Hervorhebungsattribute *Sterne*"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7018,8 +7066,8 @@ msgid ""
 "# Attribute of word highlighting with *stars*\n"
 "# Default: 6 (bold)\n"
 msgstr ""
-"# Attribute der Hervorhebung von Wörtern auf monochromen Terminals.\n"
-"# Mögliche Werte sind:\n"
+"# Attribute der Hervorhebung von WÃ¶rtern auf monochromen Terminals.\n"
+"# MÃ¶gliche Werte sind:\n"
 "#   0 = normal\n"
 "#   1 = unterstrichen\n"
 "#   2 = beste Hervorhebung\n"
@@ -7028,66 +7076,66 @@ msgstr ""
 "#   5 = halbe Helligkeit\n"
 "#   6 = fett\n"
 "\n"
-"# Hervorhebungsattribut für *Sterne*\n"
+"# Hervorhebungsattribut fÃ¼r *Sterne*\n"
 "# Voreinstellung: 6 (fett)\n"
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr "Hervorhebungsattr. _Unterstriche_"
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
-"# Hervorhebungsattribut für _Unterstriche_\n"
+"# Hervorhebungsattribut fÃ¼r _Unterstriche_\n"
 "# Voreinstellung: 2 (beste Hervorhebung)\n"
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
-msgstr "Hervorhebungsattr. /Schrägstriche/"
+msgstr "Hervorhebungsattr. /SchrÃ¤gstriche/"
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
-"# Hervorhebungsattribut für /Schrägstriche/\n"
+"# Hervorhebungsattribut fÃ¼r /SchrÃ¤gstriche/\n"
 "# Voreinstellung: 5 (halbe Helligkeit)\n"
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Hervorhebungsattr. -Durchstreich.-"
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
-"# Hervorhebungsattribut für -Durchstreichen-\n"
+"# Hervorhebungsattribut fÃ¼r -Durchstreichen-\n"
 "# Voreinstellung: 3 (Invers)\n"
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr "URL-Hervorhebung im Artikel"
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr "# URL-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr "Wort-Hervorhebung im Artikel"
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr "# Wort-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr "Anstelle der Markierung anzeigen"
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7096,130 +7144,130 @@ msgid ""
 "#   1 = yes, display mark\n"
 "# * 2 = print a space instead\n"
 msgstr ""
-"# Sollen die führenden und abschließenden Sterne und Striche dargestellt\n"
+"# Sollen die fÃ¼hrenden und abschlieÃŸenden Sterne und Striche dargestellt\n"
 "# werden, auch wenn sie Hervorhebungsmarkierungen sind?\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nein\n"
 "#   1 = ja, anzeigen\n"
 "# * 2 = Leerzeichen anstelle darstellen\n"
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 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."
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr "Zeilen umbrechen nach"
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr "# In der Artikelanzeige Zeilen umbrechen bei Spalte\n"
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
-msgstr "Nä.ungel.-kein Abbr. am Listenende?"
+msgstr "NÃ¤.ungel.-kein Abbr. am Listenende?"
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
-"# Diverse Funktionen in tin wechseln zum \"nächsten\" ungelesenen\n"
+"# Diverse Funktionen in tin wechseln zum \"nÃ¤chsten\" ungelesenen\n"
 "# Artikel. Diese Einstellung kontrolliert, ob tin am Ende der\n"
 "# Artikel/Threadliste abbricht (OFF) oder zum Beginn derselben springt und\n"
-"# von dort aus den nächsten ungelesenen Artikel sucht. (ON)\n"
+"# von dort aus den nÃ¤chsten ungelesenen Artikel sucht. (ON)\n"
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Standard Mail-Adresse (und Name) eingeben. <CR> setzt."
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "Mailadresse (und Name)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 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"
+"# EMail-Adresse und vollstÃ¤ndiger Name des Benutzers, wenn sie nicht\n"
+"# benutzername@host (VollstÃ¤ndiger Name) lautet\n"
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr "Leeres Fup'2 im Editor anzeigen"
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
-msgstr "# Wenn ON, zeige leeren Followup-To:-Header im Editor\n"
+msgstr "# Falls ON zeige leeren Followup-To:-Header im Editor\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 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:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr "Erzeuge Signatur aus Pfad/Kommando"
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 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 ""
-"# Pfad der Sig (Zufällige Sigs)/Datei die für Antworten genutzt wird\n"
-"# sigfile=Datei      fügt Datei als Signatur an\n"
-"# sigfile=!Kommando  führt Kommando aus um Sig zu erzeugen\n"
-"# sigfile=--none     hängt keine Signatur an\n"
+"# Pfad der Sig (ZufÃ¤llige Sigs)/Datei die fÃ¼r Antworten genutzt wird\n"
+"# sigfile=Datei      fÃ¼gt Datei als Signatur an\n"
+"# sigfile=!Kommando  fÃ¼hrt Kommando aus um Sig zu erzeugen\n"
+"# sigfile=--none     hÃ¤ngt keine Signatur an\n"
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 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:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr "Trenne Sig mit \"-- \" ab"
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# Falls ON trenne Signatur mit '\\n-- \\n' ab\n"
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Sig. beim Reposten eines Artikels hinzufügen? <SPACE> wechselt & <CR> setzt."
+"Sig. beim Reposten eines Artikels hinzufÃ¼gen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
-msgstr "Signatur beim Reposten anhängen"
+msgstr "Signatur beim Reposten anhÃ¤ngen"
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
-msgstr "# Falls ON wird die Signatur auch an repostete Artikel angehängt.\n"
+msgstr "# Falls ON wird die Signatur auch an repostete Artikel angehÃ¤ngt.\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, 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."
+msgstr "Zitatzeichen eingeben, %s oder %S fÃ¼r die Initialen des Verfassers."
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr "Zitatzeichen"
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
-"# Zeichen für Zitate in Antworten.\n"
-"# '_' wird durch ' ' ersetzt. %%s, %%S wird ersetzt durch Autoreninitialen.\n"
+"# Zeichen fÃ¼r Zitate in Antworten.\n"
+"# '_' wird durch ' ' ersetzt. %s, %S wird ersetzt durch Autoreninitialen.\n"
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr "Zitierverhalten"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7233,7 +7281,7 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 "# Spezielle Optionen beim Zitieren\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts besonderes\n"
 "#   1 = Zitatzeichen zusammenziehen: '>>> ' statt '> > > '\n"
 "#   2 = Signaturen zitieren\n"
@@ -7244,57 +7292,56 @@ msgstr ""
 "#   7 = Zitatzeichen zusammenziehen & Signaturen zitieren & Leerzeilen "
 "zitieren\n"
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 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:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr "Einleitungszeile beim Antworten"
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
+"# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 "# Format der Einleitungszeile beim Schreiben/Beantworten von Artikeln\n"
-"# %%A Adresse  %%D Datum  %%F Adr+Name  %%G Gruppenname  %%M Message-ID\n"
-"# %%N Voller Name  %%C Vorname  %%I Initialen\n"
+"# %A Adresse  %D Datum  %F Adr+Name  %G Gruppenname  %M Message-ID\n"
+"# %N Voller Name  %C Vorname  %I Initialen\n"
 
-#: src/lang.c:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr "Einleitungszeile beim Crossposten"
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr "Einleitungszeile bei Mailantwort"
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
-msgstr "Falls ON, füge User-Agent:-Header ein. <SPACE> wechselt & <CR> setzt."
+msgstr "Falls ON, fÃ¼ge User-Agent:-Header ein. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
-msgstr "Füge 'User-Agent:'-Header ein"
+msgstr "FÃ¼ge 'User-Agent:'-Header ein"
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
-msgstr "# Falls ON füge User-Agent:-Header ein\n"
+msgstr "# Falls ON fÃ¼ge User-Agent:-Header ein\n"
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 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."
+msgstr "Zeichensatz fÃ¼r MIME (z.B. US-ASCII, ISO-8859-1, EUC-KR), <CR> setzt."
 
-#: src/lang.c:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7303,50 +7350,50 @@ msgid ""
 "# If MIME_STRICT_CHARSET is defined at compile-time, charset other than\n"
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
-"# Der lokale Zeichensatz, der auch für MIME- und Content-Type-Header\n"
+"# Der lokale Zeichensatz, der auch fÃ¼r MIME- und Content-Type-Header\n"
 "# genutzt wird.\n"
 "# Wenn der Wert nicht hier gesetzt wird, wird die Umgebungsvariable "
 "MM_CHARSET\n"
 "# benutzt, ansonsten wird US-ASCII oder der bei Kompilieren angegebene Wert\n"
 "# verwendet.\n"
-"# War während des Kompilierens MIME_STRICT_CHARSET\n"
-"# definiert, werden andere Zeichensätze als mm_charset nicht dargestellt\n"
+"# War wÃ¤hrend des Kompilierens MIME_STRICT_CHARSET\n"
+"# definiert, werden andere ZeichensÃ¤tze als mm_charset nicht dargestellt\n"
 "# und die jeweiligen Zeichen durch ein '?' ersetzt.\n"
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
-msgstr "# Zeichensatz für den MIME (Content-Type) Header der Artikel.\n"
+msgstr "# Zeichensatz fÃ¼r den MIME (Content-Type) Header der Artikel.\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 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:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaler Zeichensatz.\n"
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr "Mailbox-Format"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr "# Format der Mailbox.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr "MIME-Kodierung in Newsartikeln"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -7355,21 +7402,21 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 "# MIME-Kodierung (8bit, base64, quoted-printable, 7bit) des Artikelrumpfs\n"
-"# (Body) von Mails oder Postings (falls nötig). QP ist sinnvoll für die\n"
-"# meisten Europäischen Zeichensätze (ISO-8859-X), die nur einen kleinen\n"
-"# Anteil von nicht-US-ASCII Zeichen haben, während Base64 die bessere Wahl\n"
-"# für die meisten 8Bit Zeichensätze aus Ostasien, Griechenland und Russland\n"
-"# ist, da dort gehäuft 8Bit Zeichen vorkommen.\n"
+"# (Body) von Mails oder Postings (falls nÃ¶tig). QP ist sinnvoll fÃ¼r die\n"
+"# meisten EuropÃ¤ischen ZeichensÃ¤tze (ISO-8859-X), die nur einen kleinen\n"
+"# Anteil von nicht-US-ASCII Zeichen haben, wÃ¤hrend Base64 die bessere Wahl\n"
+"# 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:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 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."
+msgstr "Nur Ã¤ndern, wenn Sie genau wissen, was Sie machen. <ESC> bricht ab."
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
 msgstr "Benutze 8bit-Zeichen im Newsheader"
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7379,33 +7426,33 @@ msgstr ""
 "# Wenn ON werden 8-Bit-Zeichen (wie z.B. Umlaute) im Header von\n"
 "# Newsartikeln NICHT kodiert.\n"
 "# Voreinstellung ist OFF, d.h. 8-Bit-Zeichen werden kodiert.\n"
-"# 8-Bit-Zeichen in Newsheadern werden unabhängig von dieser Einstellung\n"
+"# 8-Bit-Zeichen in Newsheadern werden unabhÃ¤ngig von dieser Einstellung\n"
 "# kodiert, wenn post_mime_encoding nicht auch auf 8bit eingestellt\n"
 "# ist.\n"
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 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:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr "Nachbearbeitete Artikel anzeigen"
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 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:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
-msgstr "MIME-Kodierung für E-Mails"
+msgstr "MIME-Kodierung fÃ¼r E-Mails"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
 msgstr "Benutze 8bit Zeichen im Mail Header"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7418,48 +7465,48 @@ msgstr ""
 "# Wenn ON werden 8-Bit-Zeichen (wie z.B. Umlaute) im Header von\n"
 "# E-Mails NICHT kodiert.\n"
 "# Voreinstellung ist OFF, d.h. 8-Bit-Zeichen werden kodiert.\n"
-"# 8-Bit-Zeichen in E-Mailheadern werden unabhängig von dieser Einstellung\n"
+"# 8-Bit-Zeichen in E-Mailheadern werden unabhÃ¤ngig von dieser Einstellung\n"
 "# kodiert, wenn mail_mime_encoding nicht auch auf 8bit eingestellt\n"
 "# ist. Beachten Sie aber, dass RFC 2822 8-Bit-Zeichen in\n"
 "# E-Mailheadern verbieten, daher sollte diese Einstellung NICHT auf ON\n"
-"# geändert werden, wenn es keine zwingende Gründe dafür gibt.\n"
+"# geÃ¤ndert werden, wenn es keine zwingende GrÃ¼nde dafÃ¼r gibt.\n"
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr "Leerzeichen am Zeilenende entfernen"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 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"
+"# Falls ON lÃ¶sche Leerzeichen am Zeilenende; verbessert die Geschwindigkeit\n"
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "Wenn ON verwende Umschreibungen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr "Verwende Umschreibungen"
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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 ""
-"# Wenn ON verwende //TRANSLIT Erweiterung. Das heißt, dass nicht\n"
-"# darstellbare Zeichen durch Umschreibungen oder ähnlich aussehende\n"
-"# Zeichen ersetzt werden. So würde z.B. das Euro-Symbol auf einem latin-1\n"
-"# Terminal als EUR umschrieben, ohne //TRANSLIT würde tin ein\n"
+"# Wenn ON verwende //TRANSLIT Erweiterung. Das heiÃŸt, dass nicht\n"
+"# darstellbare Zeichen durch Umschreibungen oder Ã¤hnlich aussehende\n"
+"# Zeichen ersetzt werden. So wÃ¼rde z.B. das Euro-Symbol auf einem latin-1\n"
+"# Terminal als EUR umschrieben, ohne //TRANSLIT wÃ¼rde tin ein\n"
 "# Fragezeichen verwenden.\n"
 
-#: src/lang.c:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
-msgstr "Sendet Ihnen ein Cc/bbc automatisch"
+msgstr "Sendet Ihnen automatisch ein Cc/Bbc"
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -7468,16 +7515,23 @@ msgid ""
 "#   2 = Bcc\n"
 "#   3 = Cc and Bcc\n"
 msgstr ""
+"# Setzen Ihren Namen in das Cc: und/oder Bcc: Feld beim Verschicken eines\n"
+"# Artikels. MÃ¶gliche Werte sind (die Voreinstellung ist mit * "
+"gekennzeichnet)\n"
+"# * 0 = Nicht gesetzt\n"
+"#   1 = Cc\n"
+"#   2 = Bcc\n"
+"#   3 = Cc und Bcc\n"
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 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:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr "Spamfallenwarnung in Adresse"
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7486,54 +7540,54 @@ msgstr ""
 "wenn\n"
 "# Sie via Mail antworten wollen.\n"
 
-#: src/lang.c:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
-msgstr "Gültigkeit eines Filtereintrags in Tagen. <CR> setzt."
+msgstr "GÃ¼ltigkeit eines Filtereintrags in Tagen. <CR> setzt."
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
-msgstr "Tage, die ein Filter gültig ist"
+msgstr "Tage, die ein Filter gÃ¼ltig ist"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
-msgstr "# Anzahl der Tage die ein temporärer Filter aktiv ist\n"
+msgstr "# Anzahl der Tage die ein temporÃ¤rer Filter aktiv ist\n"
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Gepostete Artikel zum Filter hinzufügen. <SPACE> wechselt & <CR> setzt."
+"Gepostete Artikel zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
-msgstr "Füge gepostete Artikel zum Filter"
+msgstr "FÃ¼ge gepostete Artikel zum Filter"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
-"# Falls ON füge gepostete Artikel die einen neuen Thread einleiten\n"
+"# Falls ON fÃ¼ge gepostete Artikel die einen neuen Thread einleiten\n"
 "# zum Filter hinzu um evtl. Antworten hervorzuheben\n"
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 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:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr "Mail Verzeichnis"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
-"# (-m) Verzeichnis für im mailbox-Format gespeicherte Artikel/Threads\n"
+"# (-m) Verzeichnis fÃ¼r im mailbox-Format gespeicherte Artikel/Threads\n"
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr "Speicher Artikel im Batchmode (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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"
@@ -7541,19 +7595,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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr "Das Verzeichnis, in dem Artikel/Threads gespeichert werden sollen."
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr "Verz. um Art/Threads zu speichern"
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Verzeichnis in dem Artikel/Threads gespeichert werden\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
@@ -7561,11 +7615,11 @@ msgstr ""
 "Autom. sp. von Art/Thread anhand Archive-name:-Header. <SPACE> wechselt & "
 "<CR> setzt."
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr "Nutze Archive-name: zum Speichern"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
@@ -7573,31 +7627,31 @@ msgstr ""
 "# Falls ON werden Artikel mit gesetztem Archive-name:-Header unter\n"
 "# diesem abgespeichert\n"
 
-#: src/lang.c:2579
+#: src/lang.c:2603
 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:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
 msgstr "Mark. gesp. Artikel/Threads gelesen"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Falls ON werden gespeicherte Artikel als gelesen markiert\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 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:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr "Nachbearbeiten gespeichert. Artikel"
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7606,16 +7660,16 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 "# Nachbearbeiten gespeicherter Artikel\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = nein\n"
 "#   1 = nur Shell Archive (shar) auspacken\n"
 "#   2 = ja\n"
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr "Bearbeite nur ungelesene Artikel"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7623,56 +7677,56 @@ msgstr ""
 "# Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel\n"
 "# (markierte Artikel ausgenommen)\n"
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 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:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr "Alle Header beim Drucken ausgeben"
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 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:2608
+#: src/lang.c:2632
 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:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr "Druckprogramm mit Optionen"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# Druckprogramm mit Optionen zum drucken der Artikel/Threads\n"
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr "Anzeigeauffrischung nach Kommandos"
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 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:2621
+#: src/lang.c:2645
 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."
+"Starte Editor mit EinrÃ¼ckung. <SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
-msgstr "Starte Editor mit Einrückung"
+msgstr "Starte Editor mit EinrÃ¼ckung"
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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"
@@ -7680,33 +7734,32 @@ 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:2628
+#: src/lang.c:2652
 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."
+msgstr "%E fÃ¼r Editor, %F fÃ¼r Dateiname, %N fÃ¼r Zeilennummer, <CR> setzt."
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr "Aufruf Ihres Editors"
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
-"# Format der Editorzeile mit den Parametern für den Aufruf\n"
-"# %%E Editor  %%F Dateiname  %%N Zeilennummer\n"
+"# Format der Editorzeile mit den Parametern fÃ¼r den Aufruf\n"
+"# %E Editor  %F Dateiname  %N Zeilennummer\n"
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 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"
+msgstr "Name und Optionen fÃ¼r ext. inews, --internal fÃ¼r eingebaute Version"
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr "Externes inews-Programm"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7715,34 +7768,33 @@ msgstr ""
 "# benutzt, sonst wird das hier angegebene Programm mit den angegebenen\n"
 "# Optionen verwendet. z.B. 'inews -h'\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2665
 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."
+"%M fÃ¼r den Mailer, %S fÃ¼r Subject, %T fÃ¼r to, %F fÃ¼r Dateinamen, <CR> setzt."
 
-#: src/lang.c:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr "Aufruf Ihres Mailkommandos"
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 "# Format der Mailkommandozeile mit Ihren Parametern\n"
-"# %%M Mailprogramm  %%S Subject  %%T To  %%F Dateiname\n"
-"# Ein Beispiel für elm           :  elm -s \"%%S\" \"%%T\" < %%F\n"
-"# Ein Beispiel für elm interaktiv:  elm -i %%F -s \"%%S\" \"%%T\"\n"
+"# %M Mailprogramm  %S Subject  %T To  %F Dateiname\n"
+"# 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:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr "Benutze interaktives Mailprogramm"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7751,79 +7803,81 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 "# Interaktives Mailprogramm.\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = kein interaktives Mailprogramm\n"
 "#   1 = interaktives Mailprogramm, Mailheader werden in der Datei mit "
-"übergeben\n"
+"Ã¼bergeben\n"
 "#   2 = interaktives Mailprogramm, Mailheader werden als Argumente "
-"übergeben\n"
+"Ã¼bergeben\n"
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr "Entferne ~/.article nach dem posten"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Falls ON entferne ~/.article nach dem posten.\n"
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
-msgstr ""
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
+msgstr "UTF-8-Grafik benutzten (Baumdarstellung etc.)"
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 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:2674
+#: src/lang.c:2698
 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."
+"Dateiname fÃ¼r Kopie geposteter Artikel. <CR> setzt, kein Name=keine Kopie."
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr "Gepostete Artikel speichern in"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
-"# Dateiname für die Kopie aller Postings (Voreinstellung posted)\n"
+"# Dateiname fÃ¼r die Kopie aller Postings (Voreinstellung posted)\n"
 "# Ist kein Name angegeben wird keine Kopie gespeichert\n"
 
-#: src/lang.c:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Behalte alle Fehlschläge in ~/dead.articles. <SPACE> wechselt & <CR> setzt."
+"Behalte alle FehlschlÃ¤ge in ~/dead.articles. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Halte Fehlschl. in ~/dead.articles"
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 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:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Wollen Sie nicht-abonnierte Gruppen aus der .newsrc entfernen?"
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr "Nur abonnierte Gruppen in newsrc"
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Falls ON entferne nicht-abonnierte Gruppen aus der newsrc\n"
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
-msgstr "Lösche nicht vorhan. G. aus newsrc"
+msgstr "LÃ¶sche nicht vorhan. G. aus newsrc"
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7832,265 +7886,406 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 "# Was soll mit nicht mehr vorhanden Gruppen in der newsrc-Datei passieren?\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "# * 0 = Behalten\n"
 "#   1 = entfernen\n"
 "#   2 = Mit D in der Auswahl markieren.\n"
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 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:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr "Active alle ... Sekunden neu lesen"
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 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:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr "Autom. Wiederverbindung zum Server"
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 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 reaktiviert\n"
+"# automatisch wiederhergestellt.\n"
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 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:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr "Speichere NNTP Overview Daten lokal"
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 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:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Format-Zeichenkette eingeben. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr "Formatanweisung fÃ¼r die Auswahlebene"
+
+#: src/lang.c:2755
+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 ""
+"# Formatanweisung fÃ¼r die Auswahlebene\n"
+"# Voreinstellung ist: %f %n %U  %G  %d\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %d              Gruppenbeschreibung\n"
+"#   %f              Gruppenkennzeichnung: 'D' gelÃ¶scht, 'X' nicht "
+"schreibbar,\n"
+"#                   'M' moderiert, '=' umbenannt, 'N' neu, 'u' nicht "
+"aboniert\n"
+"#   %G              Name der Gruppe\n"
+"#   %n              aktuelle Gruppennummer\n"
+"#   %U              Anzahl ungelesener Artikel\n"
+
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr "Formatanweisung fÃ¼r die Gruppenebene"
+
+#: src/lang.c:2770
+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 ""
+"# Formatanweisung fÃ¼r die Gruppenebene\n"
+"# Voreinstellung ist: %n %m %R %L  %s  %F\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %D              Datum, benutzt date_format\n"
+"#   %(formatstr)D   Datum mit formatstr fÃ¼r my_strftime()\n"
+"#   %F              Absender, Name und/oder E-Mail Adresse (show_author)\n"
+"#   %I              Initialen des Absenders\n"
+"#   %L              Anzahl der Zeilen\n"
+"#   %M              Message-ID\n"
+"#   %m              Artikelkennzeichnungen\n"
+"#   %n              Zeilennummer\n"
+"#   %R              Anzahl der Antworten im Thread\n"
+"#   %s              Subject\n"
+"#   %S              Score\n"
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr "Formatanweisung fÃ¼r die Threadebene"
+
+#: src/lang.c:2790
+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 ""
+"#Formatanweisung fÃ¼r die Threadebene\n"
+"# Voreinstellung ist: %n %m  [%L]  %T  %F\n"
+"# MÃ¶gliche Werte sind:\n"
+"#   %%              '%'\n"
+"#   %D              Datum, benutzt date_format\n"
+"#   %(formatstr)D   Datum mit formatstr fÃ¼r my_strftime()\n"
+"#   %F              Absender, Name und/oder E-Mail Adresse (show_author)\n"
+"#   %I              Initialen des Absenders\n"
+"#   %L              Anzahl der Zeilen\n"
+"#   %M              Message-ID\n"
+"#   %m              Artikelkennzeichnungen\n"
+"#   %n              Zeilennummer\n"
+"#   %S              Score\n"
+"#   %T              Subject und/oder Baumdarstellung des Thread\n"
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr "Datums Format-Zeichenkette"
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr "# Zeichenkette die die Datumsanzeige beschreibt.\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr "Unicode Normalisierungsart"
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 "# Unicode Normalisierungsart\n"
-"# Mögliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# MÃ¶gliche Werte sind:\n"
 "#   0 = keine\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr "BiDi wiedergeben"
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 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:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr "Sortierfunktion"
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+"# Sortierfunktion\n"
+"# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 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:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr "Followup-To:-Header"
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 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:2783
+#: src/lang.c:2881
 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."
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr "ispell Programm"
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 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."
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
-msgstr ""
+msgstr "Adresse der Mailingliste"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
-msgstr ""
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
+msgstr "Artikel als Anhang weiterleiten"
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Wert des Organization:-Headers. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr "Organization:-Header"
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Dateiname fÃ¼r gespeicherte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
 msgstr "Dateiname"
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
-msgstr ""
+msgstr "Diesen Zeichensatz annehmen falls kleiner deklariert ist. <CR> setzt."
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 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."
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Diesen Header beim Posten einfÃ¼gen. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 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:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
-msgstr "Füge 'X-Comment-To:'-Header ein"
+msgstr "FÃ¼ge 'X-Comment-To:'-Header ein"
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, 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:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s Ausgabe %s (\"%s\")\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr "Unerreichbar?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
@@ -8099,25 +8294,25 @@ msgstr ""
 "\n"
 "Server reagierte nicht, Wiederholung Nummer # %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr "Betrete aktuelle Gruppe neu\n"
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lese (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Sende letztes Kommando (%s) neu\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
-msgstr ""
+msgstr "CAPABILITIES hat das READER nicht bekannt geben"
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -8126,61 +8321,61 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "Kann %s nicht expandieren\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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 Oktets und sollte gefaltet werden,\n"
+"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"
 
-#: src/post.c:1312
+#: src/post.c:1331
 #, 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 Oktets und sollte gefaltet werden,\n"
+"Zeile %d ist lÃ¤nger als 998 Oktetts 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"
+"angeschaltet zu haben, oder der Artikel enthÃ¤lt keine 8Bit Zeichen\n"
 "und wird daher nicht automatisch gefaltet wird.\n"
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, 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 Oktets und sollte gefaltet werden,\n"
+"Zeile %d ist lÃ¤nger als 998 Oktetts und sollte gefaltet werden,\n"
 "aber die Kodierung ist nicht auf %s gesetzt\n"
 
-#: src/post.c:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Poste: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "Breche Lesen ab, bitte warten..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "Lesen abgebrochen\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr "Ablassen\n"
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
-msgstr "unverändert"
+msgstr "unverÃ¤ndert"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
-msgstr "[- Nicht Verfügbar -]"
+msgstr "[- Nicht VerfÃ¼gbar -]"
 
 #.
 #. * preamble
@@ -8196,42 +8391,43 @@ msgid ""
 "\n"
 msgstr ""
 "Dieser Artikel wurde im 'multipart/mixed' MIME-Format verfasst. Wenn Sie\n"
-"dieses Präfix lesen ist Ihr Mailprogramm vermutlich nicht in der Lage "
+"dieses PrÃ¤fix lesen ist Ihr Mailprogramm vermutlich nicht in der Lage "
 "dieses\n"
-"Format zu verstehen und einiges von was folgt, kann merkwürdig aussehen.\n"
+"Format zu verstehen und einiges von dem was folgt, kann merkwÃ¼rdig "
+"aussehen.\n"
 "\n"
 
 #: src/save.c:1045
 msgid "bytes"
 msgstr "Bytes"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "ungelesen"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "Alle"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr " R"
 
 #: src/xface.c:70
 msgid "Can't run slrnface: Not running in a xterm."
-msgstr "Kann slrnface nicht starten: tin läuft nicht in einem xterm."
+msgstr "Kann slrnface nicht starten: tin lÃ¤uft nicht in einem xterm."
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 "Kann slrnface nicht starten: Umgebungsvariable %s nicht gefunden."
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr "Kann slrnface nicht starten: Anlegen von %s fehlgeschlagen"
 
-#: src/xface.c:121
+#: 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"
@@ -8244,28 +8440,28 @@ msgid ""
 "special files created by your NFS server while slrnface is running.\n"
 "Do not try to remove them.\n"
 msgstr ""
-"Diese Verzeichnis enthält \"named pipes\" zur Kommunikation zwischen\n"
+"Diese Verzeichnis enthÃ¤lt \"named pipes\" zur Kommunikation zwischen\n"
 "slrnface und dem aufrufenden Prozess. Normalerweise sollte es leer sein,\n"
-"da diese Dateien nach erfolgreicher Kommunikation sofort gelöscht werden.\n"
+"da diese Dateien nach erfolgreicher Kommunikation sofort gelÃ¶scht werden.\n"
 "\n"
 "slrnface verwendet Dateinamen der Form hostname.pid, sollten derartige\n"
-"Dateien länger als wenige Sekundenbruchteile erscheinen, handelt es sich\n"
+"Dateien lÃ¤nger als wenige Sekundenbruchteile erscheinen, handelt es sich\n"
 "vermutlich um einen Fehler.\n"
 "\n"
-"Wenn dieses Verzeichnis auf einem NFS-Laufwerk liegt, ist es möglich,\n"
+"Wenn dieses Verzeichnis auf einem NFS-Laufwerk liegt, ist es mÃ¶glich,\n"
 "dass der NFS-Server spezielle Dateien in diesem Verzeichnis erzeugt,\n"
-"während slrnface ausgeführt wird. Diese sollten nicht gelöscht werden.\n"
+"wÃ¤hrend slrnface ausgefÃ¼hrt wird. Diese sollten nicht gelÃ¶scht werden.\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr ""
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr "Slrnface wurde mit Fehler %d beendet."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Fehler %s beim Aufruf von Slrnface."
Binary files tin-2.0.1/po/en_GB.gmo and tin-2.2.0/po/en_GB.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/en_GB.po tin-2.2.0/po/en_GB.po
--- tin-2.0.1/po/en_GB.po	2011-12-24 15:36:11.000000000 +0100
+++ tin-2.2.0/po/en_GB.po	2013-12-21 19:21:57.797104010 +0100
@@ -1,480 +1,488 @@
 # English (British) translation for tin.
+# This file is distributed under the same license as the tin package.
 # Robert Brady <rwb197@ecs.soton.ac.uk>, 2000-2002.
+# Urs Janssen <urs@tin.org>, 2004-2014
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 1.8.1\n"
+"Project-Id-Version: tin 2.2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
-"PO-Revision-Date: 2002-11-15 20:10+0000\n"
-"Last-Translator: Robert Brady <rwb197@zepler.org>\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-12-17 18:00+0000\n"
+"Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: \n"
+"Language: en_GB\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
 msgstr ""
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, c-format
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1165
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr ""
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1286
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr ""
 
@@ -524,642 +532,658 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
-"will be posted to the following %s:\n"
+"will be mailed to the following address:\n"
+"  %s"
 msgstr ""
 
 #: src/lang.c:56
-msgid "Article not posted!"
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
 msgstr ""
 
 #: src/lang.c:57
-msgid "Article not saved"
+msgid "Article not posted!"
 msgstr ""
 
 #: src/lang.c:58
-msgid "Article Level Commands"
+msgid "Article not saved"
 msgstr ""
 
 #: src/lang.c:59
-msgid "Article has no parent"
+msgid "Article Level Commands"
 msgstr ""
 
 #: src/lang.c:60
-msgid "Parent article has been killed"
+msgid "Article has no parent"
 msgstr ""
 
 #: src/lang.c:61
-msgid "Parent article is unavailable"
+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 ""
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr ""
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr ""
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr ""
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr ""
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr ""
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr ""
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr ""
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr ""
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr ""
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr ""
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr ""
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ""
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr ""
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr ""
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
 msgstr ""
 
-#: src/lang.c:82
+#: src/lang.c:83
 msgid "<no name>"
 msgstr ""
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr ""
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr ""
 
-#: src/lang.c:85
+#: src/lang.c:86
 msgid "Select attachment> "
 msgstr ""
 
-#: src/lang.c:86
+#: src/lang.c:87
 msgid "Tagged attachment"
 msgstr ""
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, c-format
 msgid "%d attachments tagged"
 msgstr ""
 
-#: src/lang.c:88
+#: src/lang.c:89
 msgid "Untagged attachment"
 msgstr ""
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
 msgstr ""
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr ""
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "NNTP authorisation password not found for %s"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr ""
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr ""
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr ""
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Authorised for user: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Authorisation failed for user: %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr ""
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr ""
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Unrecognised attribute: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr ""
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr ""
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr ""
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr ""
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
 msgstr ""
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr ""
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr ""
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr ""
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr ""
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr ""
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr ""
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr ""
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr ""
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr ""
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr ""
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr ""
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr ""
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr "ANSI colour disabled"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr "ANSI colour enabled"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr ""
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr ""
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of attachments ***"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr ""
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
 msgstr ""
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
 msgstr ""
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of URLs ***"
 msgstr ""
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
 #: src/lang.c:179
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+
+#: src/lang.c:181
 #, c-format
 msgid "Can't unlock %s"
 msgstr ""
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 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:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1167,7 +1191,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1176,7 +1200,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1186,13 +1210,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1200,28 +1224,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1229,158 +1253,158 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr ""
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr ""
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr ""
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1411,989 +1435,989 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
 msgstr ""
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr ""
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr ""
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr ""
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr ""
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr ""
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr ""
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr ""
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr ""
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:319
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:320
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:322
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:324
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:325
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:326
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr ""
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:361
 msgid "toggle display of all headers"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:368
 msgid "choose first attachment in list"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:370
 msgid "choose last attachment in list"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:377
 msgid "search for attachments backwards"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:379
 msgid "tag attachment"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:382
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
 msgstr ""
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
 msgstr ""
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
 msgstr ""
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr ""
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr ""
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr ""
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:427
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:428
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:436
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:474
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr ""
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:504
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
 msgstr ""
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr ""
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:517
 msgid "choose first URL in list"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:519
 msgid "choose last URL in list"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:520
 msgid "search for URLs forwards"
 msgstr ""
 
-#: src/lang.c:519
+#: src/lang.c:521
 msgid "search for URLs backwards"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr ""
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr ""
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr ""
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:537
+#: src/lang.c:539
 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:539
+#: src/lang.c:541
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
 msgstr ""
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2431,133 +2455,133 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr ""
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr ""
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr ""
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr ""
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr ""
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2565,345 +2589,345 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
 msgstr ""
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr ""
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr ""
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:609
+#: src/lang.c:611
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:613
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:613
+#: src/lang.c:615
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:630
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr ""
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
 msgstr ""
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ""
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr ""
 
-#: src/lang.c:647
+#: src/lang.c:649
 msgid "*** No attachments ***"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr ""
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr ""
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr ""
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr ""
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:680
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -2920,321 +2944,321 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr ""
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr ""
 
-#: src/lang.c:690
+#: src/lang.c:692
 msgid "Options Menu Commands"
 msgstr ""
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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:701
+#: src/lang.c:703
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:708
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
 msgstr ""
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr ""
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr ""
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr ""
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr ""
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr ""
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
 msgstr ""
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3247,260 +3271,260 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr ""
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr ""
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr ""
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr ""
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr ""
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Screen initialisation failed"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr ""
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
 msgstr ""
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:814
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:815
-msgid "Select thread > "
+#: src/lang.c:817
+msgid "Select thread> "
 msgstr ""
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr ""
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3511,271 +3535,271 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:851
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:850
+#: src/lang.c:852
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr ""
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr ""
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr ""
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr ""
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr ""
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr ""
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:891
 msgid "URL Menu Commands"
 msgstr ""
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, c-format
 msgid "Opening %s"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:893
 msgid "Select URL> "
 msgstr ""
 
-#: src/lang.c:892
+#: src/lang.c:894
 msgid "No URLs in this article"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3783,42 +3807,42 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr ""
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -3826,33 +3850,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3866,7 +3890,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -3875,13 +3899,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -3891,7 +3915,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -3900,7 +3924,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -3910,19 +3934,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -3933,49 +3957,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr ""
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr ""
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr ""
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr ""
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -3988,11 +4012,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4009,11 +4033,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr "toggle colour"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4059,386 +4083,386 @@ msgstr ""
 "#  15 = light white\n"
 "\n"
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr "  -a       toggle colour flag"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr ""
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr ""
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr ""
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr ""
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr ""
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr ""
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr ""
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr ""
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr ""
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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:1118
+#: src/lang.c:1120
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr ""
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr ""
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr ""
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4448,7 +4472,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4457,7 +4481,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4466,14 +4490,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4495,608 +4519,602 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr ""
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr ""
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr ""
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr "Terminal does not support colour"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr ""
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr ""
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr ""
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr ""
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr ""
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr ""
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr ""
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr ""
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr ""
 
-#: src/lang.c:1282
-msgid "Average"
-msgstr ""
-
 #: src/lang.c:1287
-msgid "Lines"
-msgstr ""
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr ""
-
-#: src/lang.c:1289
-msgid "Lines & Score"
+msgid "Average"
 msgstr ""
 
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr ""
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr ""
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr ""
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr ""
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr ""
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr ""
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr ""
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr ""
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "Grey"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr ""
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr ""
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr ""
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr ""
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr ""
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr ""
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr ""
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr ""
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr ""
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr ""
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr ""
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 msgid "From: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 msgid "Lines:"
 msgstr ""
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr ""
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr ""
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr ""
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr ""
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr ""
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr ""
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr ""
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr ""
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr ""
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr ""
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr ""
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr "Colour Options"
 
-#: src/lang.c:1536
-#, fuzzy
+#: src/lang.c:1571
 msgid "Highlight Options"
-msgstr "Colour Options"
+msgstr ""
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 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:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr ""
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5106,31 +5124,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5142,34 +5160,34 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5178,16 +5196,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr ""
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5204,15 +5222,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr ""
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5223,44 +5241,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr ""
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5269,11 +5287,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5283,11 +5301,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5304,194 +5322,180 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 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:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
 msgstr ""
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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:1816
-msgid "Show lines/score in listings"
-msgstr ""
-
-#: src/lang.c:1817
-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 ""
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5509,28 +5513,28 @@ msgstr ""
 "# * 1 = line-by-line\n"
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr ""
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5542,30 +5546,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -5575,11 +5579,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -5591,203 +5595,203 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5796,125 +5800,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5922,77 +5926,77 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 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:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "Use ANSI colour"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr "# If ON using ANSI-colour\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6000,11 +6004,11 @@ msgstr ""
 "# Standard foreground colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr "Standard background colour"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6012,11 +6016,11 @@ msgstr ""
 "# Standard background colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr "Colour for inverse text (bg)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6024,11 +6028,11 @@ msgstr ""
 "# Colour of background for inverse text\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr "Colour for inverse text (fg)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6036,11 +6040,11 @@ msgstr ""
 "# Colour of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr "Colour of text lines"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6048,11 +6052,11 @@ msgstr ""
 "# Colour of text lines\n"
 "# Default: -1 (default colour\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6060,11 +6064,11 @@ msgstr ""
 "# Colour of mini help menu\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr "Colour of help text"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6072,11 +6076,11 @@ msgstr ""
 "# Colour of help pages\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr "Colour of status messages"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6084,11 +6088,11 @@ msgstr ""
 "# Colour of messages in last line\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6096,11 +6100,11 @@ msgstr ""
 "# Colour of quote-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr "Colour of twice quoted line"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6108,11 +6112,11 @@ msgstr ""
 "# Colour of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr "Colour of =>3 times quoted line"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6120,11 +6124,11 @@ msgstr ""
 "# Colour of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr "Colour of article header lines"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6132,11 +6136,11 @@ msgstr ""
 "# Colour of header-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6144,11 +6148,11 @@ msgstr ""
 "# Colour of actual news header fields\n"
 "# Default: 9 (light red)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr "Colour of article subject lines"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6156,11 +6160,11 @@ msgstr ""
 "# Colour of article subject\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
 msgstr "Colour of response counter"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6168,11 +6172,11 @@ msgstr ""
 "# Colour of response counter\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6180,11 +6184,11 @@ msgstr ""
 "# Colour of sender (From:)\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6192,11 +6196,11 @@ msgstr ""
 "# Colour of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6204,11 +6208,11 @@ msgstr ""
 "# Colour of signature\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr "Colour of highlighted URLs"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6216,11 +6220,11 @@ msgstr ""
 "# Colour of highlighted URLs\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6228,11 +6232,11 @@ msgstr ""
 "# Colour of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr "Colour of highlighting with *stars*"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6240,11 +6244,11 @@ msgstr ""
 "# Colour of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr "Colour of highlighting with _dash_"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6252,11 +6256,11 @@ msgstr ""
 "# Colour of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr "Colour of highlighting with /slash/"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6264,11 +6268,11 @@ msgstr ""
 "# Colour of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr "Colour of highlighting w. -stroke-"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6276,11 +6280,11 @@ msgstr ""
 "# Colour of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6296,57 +6300,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6356,56 +6360,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr ""
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6413,52 +6417,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr "Quoting behaviour"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6472,53 +6476,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6528,40 +6531,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr ""
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -6570,15 +6573,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6586,28 +6589,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6618,36 +6621,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -6657,119 +6660,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 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:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr ""
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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:2579
+#: src/lang.c:2603
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6778,120 +6781,118 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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:2628
+#: src/lang.c:2652
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 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:2641
+#: src/lang.c:2665
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 
-#: src/lang.c:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6900,67 +6901,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 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:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6969,279 +6970,368 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr ""
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr ""
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr ""
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr "Unicode normalisation form"
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 "# Unicode normalisation form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr ""
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr ""
 
-#: src/misc.c:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr ""
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr ""
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -7250,14 +7340,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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:1312
+#: src/post.c:1331
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7265,36 +7355,36 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, 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:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr ""
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr ""
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr ""
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr ""
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr ""
 
@@ -7316,15 +7406,15 @@ msgstr ""
 msgid "bytes"
 msgstr ""
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr ""
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr ""
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr ""
 
@@ -7332,17 +7422,17 @@ msgstr ""
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr ""
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 ""
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr ""
 
-#: src/xface.c:121
+#: 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"
@@ -7356,16 +7446,16 @@ msgid ""
 "Do not try to remove them.\n"
 msgstr ""
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr ""
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr ""
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr ""
Binary files tin-2.0.1/po/et.gmo and tin-2.2.0/po/et.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/et.po tin-2.2.0/po/et.po
--- tin-2.0.1/po/et.po	2011-12-24 15:36:12.000000000 +0100
+++ tin-2.2.0/po/et.po	2013-12-21 19:23:01.454666348 +0100
@@ -1,496 +1,501 @@
 # Estonian translations for tin.
 # This file is distributed under the same license as the tin package.
-# Toomas Soome <Toomas.Soome@microlink.ee>, 2011.
+# Toomas Soome <tsoome@me.com>, 2013.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.0.0\n"
+"Project-Id-Version: tin 2.1.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
-"PO-Revision-Date: 2011-11-20 02:23+0200\n"
-"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-10-20 00:20+0300\n"
+"Last-Translator: Toomas Soome <tsoome@me.com>\n"
 "Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
+"Language: et\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: et\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
-msgstr "Töötlen atribuute... "
+msgstr "TÃ¶Ã¶tlen atribuute... "
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
-"# Ärge seda kommentaari blokki muutke\n"
+"# Ã„rge seda kommentaari blokki muutke\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
-msgstr "#  scope=SÕNE (n. alt.*,!alt.bin*) [kohustuslik]\n"
+msgstr "#  scope=SÃ•NE (n. alt.*,!alt.bin*) [kohustuslik]\n"
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, 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:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, 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"
+msgstr "#  date_format=SÃ•NE (n. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
-msgstr "#  editor_format=SÕNE (n. %%E +%%N %%F)\n"
+msgstr "#  editor_format=SÃ•NE (n. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
-msgstr "#  fcc=SÕNE (n. =postkast)\n"
+msgstr "#  fcc=SÃ•NE (n. =postkast)\n"
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
-msgstr "#  followup_to=SÕNE\n"
+msgstr "#  followup_to=SÃ•NE\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, 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"
+"#  from=SÃ•NE (kirjutage soovitav From: rida, Ã¤rge kasutage jutumÃ¤rke)\n"
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, 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
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
-msgstr "#  ispell=SÕNE\n"
+msgstr "#  ispell=SÃ•NE\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
-msgstr "#  maildir=SÕNE (n. ~/Mail)\n"
+msgstr "#  maildir=SÃ•NE (n. ~/Mail)\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
-msgstr "#  mailing_list=SÕNE (n. majordomo@example.org)\n"
+msgstr "#  mailing_list=SÃ•NE (n. majordomo@example.org)\n"
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, 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"
+msgstr "#  mime_types_to_save=SÃ•NE (n. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=toetatud_koodileht"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
-msgstr "#  undeclared_charset=SÕNE (vaikimisi on US-ASCII)\n"
+msgstr "#  undeclared_charset=SÃ•NE (vaikimisi on US-ASCII)\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
-msgstr "#  news_headers_to_display=SÕNE\n"
+msgstr "#  news_headers_to_display=SÃ•NE\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
-msgstr "#  news_headers_to_not_display=SÕNE\n"
+msgstr "#  news_headers_to_not_display=SÃ•NE\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
-msgstr "#  news_quote_format=SÕNE\n"
+msgstr "#  news_quote_format=SÃ•NE\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
-msgstr "#  organization=SÕNE (kui algab sümboliga '/', loe failist)\n"
+msgstr "#  organization=SÃ•NE (kui algab sÃ¼mboliga '/', loe failist)\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
-msgstr "#  quick_kill_scope=SÕNE (n. talk.*)\n"
+msgstr "#  quick_kill_scope=SÃ•NE (n. talk.*)\n"
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
-msgstr "#    0=Teema: (tõstutundlik) 1=Teema: (tõstutundetu)\n"
+msgstr "#    0=Teema: (tÃµstutundlik) 1=Teema: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
-msgstr "#    2=Saatja: (tõstutundlik) 3=Saatja: (tõstutundetu)\n"
+msgstr "#    2=Saatja: (tÃµstutundlik) 3=Saatja: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
-msgstr "#    4=Message-ID: ja täielik References: rida\n"
+msgstr "#    4=Message-ID: ja tÃ¤ielik References: rida\n"
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & ainult viimane viitamise kirje\n"
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: kirje ainult   7=Ridu:\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
-msgstr "#  quick_select_scope=SÕNE\n"
+msgstr "#  quick_select_scope=SÃ•NE\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
-msgstr "#  quote_chars=SÕNE (%%s, %%S annavad initsiaalid)\n"
+msgstr "#  quote_chars=SÃ•NE (%%s, %%S annavad initsiaalid)\n"
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
-msgstr "#  savedir=SÕNE (n. ~user/News)\n"
+msgstr "#  savedir=SÃ•NE (n. ~user/News)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
-msgstr "#  savefile=SÕNE (n. =linux)\n"
+msgstr "#  savefile=SÃ•NE (n. =linux)\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
-msgstr "#  sigfile=SÕNE (n. $var/sig)\n"
+msgstr "#  sigfile=SÃ•NE (n. $var/sig)\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr "#  show_info=NUM\n"
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
 #
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, 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
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
-msgstr "#    0 = Ära lühenda artikli keha\n"
+msgstr "#    0 = Ã„ra lÃ¼henda artikli keha\n"
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
-msgstr "#    1 = Jäta alles alguses olevad tühjad read\n"
+msgstr "#    1 = JÃ¤ta alles alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
-msgstr "#    2 = Jäta alles lõpus olevad tühjad read\n"
+msgstr "#    2 = JÃ¤ta alles lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, 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"
+msgstr "#    3 = JÃ¤ta alles alguses ja lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
-msgstr "#    4 = Tihenda teksti vahel olevad tühjad read\n"
+msgstr "#    4 = Tihenda teksti vahel olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
-"#    5 = Tihenda teksti vahel olevad tühjad read ja\n"
-"#        jäta vahele alguses olevad tühjad read\n"
+"#    5 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
+"#        jÃ¤ta vahele alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
-"#    6 = Tihenda teksti vahel olevad tühjad read ja\n"
-"#        jäta vahele lõpus olevad tühjad read\n"
+"#    6 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
+"#        jÃ¤ta vahele lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
-"#    7 = Tihenda teksti vahel olevad tühjad read ja\n"
-"#        jäta vahele alguses ja lõpus olevad tühjad read\n"
+"#    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:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
-msgstr "#  x_body=SÕNE (n. ~/.tin/extra-body-text)\n"
+msgstr "#  x_body=SÃ•NE (n. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
-msgstr "#  x_headers=SÕNE (n. ~/.tin/extra-headers)\n"
+msgstr "#  x_headers=SÃ•NE (n. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 "#\n"
-"# Märkus: parem on kõigepealt kirjeldada üldisemad (globaalse skoobiga)\n"
+"# MÃ¤rkus: parem on kÃµigepealt kirjeldada Ã¼ldisemad (globaalse skoobiga)\n"
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
-"# ning seejärel konkreetsemad, grupi spetsiifilised, reeglid.\n"
+"# ning seejÃ¤rel konkreetsemad, grupi spetsiifilised, reeglid.\n"
 "#\n"
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(tundmatu)"
 
@@ -509,20 +514,20 @@ msgid ""
 "%s contains no newsgroups. Exiting."
 msgstr ""
 "\n"
-"%s ei sisalda ühtki gruppi. Lõpetan töö."
+"%s ei sisalda Ã¼htki gruppi. LÃµpetan tÃ¶Ã¶."
 
 #: src/lang.c:47
 msgid "all "
-msgstr "kõik "
+msgstr "kÃµik "
 
 #: src/lang.c:48
 msgid "All groups"
-msgstr "Kõik grupid"
+msgstr "KÃµik grupid"
 
 #: src/lang.c:49
 #, c-format
 msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Fail %s on olemas. %s=jätka, %s=kirjuta üle, %s=välju: "
+msgstr "Fail %s on olemas. %s=jÃ¤tka, %s=kirjuta Ã¼le, %s=vÃ¤lju: "
 
 #: src/lang.c:50
 msgid "Article cancelled (deleted)."
@@ -537,6 +542,20 @@ msgid "Article deleted."
 msgstr "Artikkel kustutatud."
 
 #: src/lang.c:55
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Teie artikkel:\n"
+"  \"%s\"\n"
+"postitatakse:\n"
+
+#: src/lang.c:56
 #, c-format
 msgid ""
 "\n"
@@ -549,202 +568,202 @@ msgstr ""
 "  \"%s\"\n"
 "postitatakse %s:\n"
 
-#: src/lang.c:56
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "Artiklit ei postitatud!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr "Artiklit ei salvestatud"
 
-#: src/lang.c:58
+#: src/lang.c:59
 msgid "Article Level Commands"
-msgstr "Artiklitaseme käsud"
+msgstr "Artiklitaseme kÃ¤sud"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "Artiklil pole eelnevat"
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
-msgstr "Eelnev artikkel on hävitatud"
+msgstr "Eelnev artikkel on hÃ¤vitatud"
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
-msgstr "Eelnev artikkel pole kättesaadav"
+msgstr "Eelnev artikkel pole kÃ¤ttesaadav"
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr "Artikkel on postitatud: %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
-msgstr "Artikkel lükati tagasi (salvestasin faili %s)"
+msgstr "Artikkel lÃ¼kati tagasi (salvestasin faili %s)"
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
-"%s=artikkel, %s=teema, %s=vahemik, %s=kuum, %s=muster, %s=märgitud, %"
-"s=välju: "
+"%s=artikkel, %s=teema, %s=vahemik, %s=kuum, %s=muster, %s=mÃ¤rgitud, "
+"%s=vÃ¤lju: "
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr "Artiklit pole"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr "Artikkel taastatud."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr "Artikkel %4d : %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "artiklit"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
-msgstr "See on järgneva artikli uuesti postitamine:"
+msgstr "See on jÃ¤rgneva artikli uuesti postitamine:"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "artikkel"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Artikkel"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s saadetud --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr " o: %s"
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr "%*s[-- %s/%s, kodeerin %s%s%s, %d rida%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", kooditabel: "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr "%*s[-- kooditabel %s ei ole toetatud --]\n"
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Kirjeldus: %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr "%d rida"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
-msgstr "Manuste menüü"
+msgstr "Manuste menÃ¼Ã¼"
 
-#: src/lang.c:81
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
-msgstr "Manuste menüü käsud"
+msgstr "Manuste menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:82
+#: src/lang.c:83
 msgid "<no name>"
 msgstr "<nime pole>"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr "Manus on edukalt salvestatud. (%s)"
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr "%d kokku %d manusest on edukalt salvestatud."
 
-#: src/lang.c:85
+#: src/lang.c:86
 msgid "Select attachment> "
 msgstr "Valige manus> "
 
-#: src/lang.c:86
+#: src/lang.c:87
 msgid "Tagged attachment"
-msgstr "Märgitud manus"
+msgstr "MÃ¤rgitud manus"
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, c-format
 msgid "%d attachments tagged"
-msgstr "%d märgitud manust"
+msgstr "%d mÃ¤rgitud manust"
 
-#: src/lang.c:88
+#: src/lang.c:89
 msgid "Untagged attachment"
-msgstr "Märkimata manus"
+msgstr "MÃ¤rkimata manus"
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
-msgstr "Atribuutide menüü käsud"
+msgstr "Atribuutide menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr "atribuut ilma skoobita: %s"
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
-msgstr "%d Autentimine ebaõnnestus"
+msgstr "%d Autentimine ebaÃµnnestus"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Serverile %s vastavat NNTP autoriseerimise parooli pole"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr "Server eeldab autentimist.\n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Palun sisestage parool: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Palun sisestage kasutajanimi: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Autoriseeritud kasutaja: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
-msgstr "Autoriseerimine ebaõnnestus. Kasutaja: %s\n"
+msgstr "Autoriseerimine ebaÃµnnestus. Kasutaja: %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Autori tagaspidi otsimine [%s]> "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Autori edaspidi otsimine [%s]> "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
@@ -753,265 +772,265 @@ msgstr ""
 "\n"
 "%s tellitud"
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr "Tellin grupid...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
-msgstr "Valin artiklid (kõikide lugemata artiklite vaatamiseks '%s') ..."
+msgstr "Valin artiklid (kÃµikide lugemata artiklite vaatamiseks '%s') ..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr "Aktiivsete artiklite fail on vigane - %s"
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
-"Postitatav artikkel sai vigu või hoiatusi. %s=välju, %s=menüü, %s=toimeta: "
+"Postitatav artikkel sai vigu vÃµi hoiatusi. %s=vÃ¤lju, %s=menÃ¼Ã¼, %s=toimeta: "
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Tundmatu atribuut: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
-msgstr "Vigane käsk. Abiinfo saamiseks vajutage '%s'."
+msgstr "Vigane kÃ¤sk. Abiinfo saamiseks vajutage '%s'."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr "Baasartikkel"
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr "Baasartiklite vahemik"
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr "%s: indeks failide uuendamist ei toetata\n"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** Artikli algus ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
 msgstr "*** Lehe algus ***"
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
-msgstr "Katkestada (kustutada) või asendada artikkel [%%s]? (%s/%s/%s): "
+msgstr "Katkestada (kustutada) vÃµi asendada artikkel [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr "Katkestan artiklit..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
-msgstr "%s ei õnnestu luua"
+msgstr "%s ei Ãµnnestu luua"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Ei leis baasartiklit %d"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr "%s ei saa avada"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "%s ei saa salvestamiseks avada"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** Postitamine ei ole lubatud ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "%s ei luba postitada"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
-msgstr "%s ei õnnestu laadida"
+msgstr "%s ei Ãµnnestu laadida"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s on kataloog"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
-msgstr "Märgin loetuks"
+msgstr "MÃ¤rgin loetuks"
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
-msgstr "Märgin %s loetuks..."
+msgstr "MÃ¤rgin %s loetuks..."
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
-msgstr "Märgi loetuks kõik grupid, millesse on sessiooni jooksul sisenetud?"
+msgstr "MÃ¤rgi loetuks kÃµik grupid, millesse on sessiooni jooksul sisenetud?"
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
-msgstr "Teil on siin grupis märgitud teateid - märgin loetuks?"
+msgstr "Teil on siin grupis mÃ¤rgitud teateid - mÃ¤rgin loetuks?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s %lu sekundiga\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr "Loetud"
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr "Kontrollin valminud artiklit"
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr "Otsin uusi gruppe... "
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr "Otsin uudiseid..."
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
-msgstr "Järeltöötle %s=ei, %s=jah, %s=shar, %s=välju: "
+msgstr "JÃ¤reltÃ¶Ã¶tle %s=ei, %s=jah, %s=shar, %s=vÃ¤lju: "
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
-msgstr "ANSI värvid on keelatud"
+msgstr "ANSI vÃ¤rvid on keelatud"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
-msgstr "ANSI värvid on lubatud"
+msgstr "ANSI vÃ¤rvid on lubatud"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
-msgstr "Käsk ebaõnnestus: %s"
+msgstr "KÃ¤sk ebaÃµnnestus: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
-msgstr "Märgin valimata artiklid loetuks?"
+msgstr "MÃ¤rgin valimata artiklid loetuks?"
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
-msgstr "Loon ühendust serveriga %s..."
+msgstr "Loon Ã¼hendust serveriga %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr "Loon salvestatud gruppidele active faili...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr "Loon newsrc faili...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "Vaikimisi"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
-msgstr "Kas kustutada salvestatud ja töödeldud failid?"
+msgstr "Kas kustutada salvestatud ja tÃ¶Ã¶deldud failid?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr "Kustutan ajutisi faile..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of attachments ***"
 msgstr "*** Manused on otsas ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** Grupid on otsas ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
-msgstr "*** Lehe lõpp ***"
+msgstr "*** Lehe lÃµpp ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
-msgstr "*** Skoopide lõpp ***"
+msgstr "*** Skoopide lÃµpp ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** Teema on otsas ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of URLs ***"
 msgstr "*** URL'id on otsas ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr "Sisestage leatavate artiklite piirang> "
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr "Sisestage Message-ID> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
-msgstr " ja siseneda järgmisse lugemata teemasse"
+msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
-msgstr " ja sisene järgmisse lugemata artiklisse"
+msgstr " ja sisene jÃ¤rgmisse lugemata artiklisse"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
-msgstr " ja siseneda järgmisse lugemata teemasse"
+msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr "Sisestage omaduse number> "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Sisestage vahemik [%s]> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 "\n"
-"Hoiatus: Kasutati päiserida Approved:.\n"
+"Hoiatus: Kasutati pÃ¤iserida Approved:.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1019,7 +1038,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress Approved: real.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1027,43 +1046,52 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress From: real.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"Viga: Vigane aadress Reply-To: real.\n"
+"Viga: Vigane FQDN Message-ID: real.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"Viga: Vigane FQDN Message-ID: real.\n"
+"Viga: Vigane aadress Reply-To: real.\n"
 
 #: src/lang.c:179
-#, c-format
+#, fuzzy
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"Viga: Vigane aadress To: real.\n"
+
+#: src/lang.c:181
+#, c-format
 msgid "Can't unlock %s"
 msgstr "%s ei saa lahti lukustada"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Ei saa punkt-lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Ei saa lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Vigane fail %s"
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1071,31 +1099,31 @@ msgstr ""
 "\n"
 "Viga: Followup-To postitajale ja gruppi ei ole lubatud!\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Sisemine viga GNKSA protseduuris - saatke vearaport.\n"
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Aadressis puudub <.\n"
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
-msgstr "Vanas stiilis aadressis puudub vasak ümarsulg.\n"
+msgstr "Vanas stiilis aadressis puudub vasak Ã¼marsulg.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
-msgstr "Vanas stiilis aadressis puudub parem ümarsulg.\n"
+msgstr "Vanas stiilis aadressis puudub parem Ã¼marsulg.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
-msgstr "Postiaadressis puudub at-märk.\n"
+msgstr "Postiaadressis puudub at-mÃ¤rk.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
-msgstr "Ühekomponendiline FQDN pole lubatud. Lisage oma doomen.\n"
+msgstr "Ãœhekomponendiline FQDN pole lubatud. Lisage oma doomen.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1103,7 +1131,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1111,7 +1139,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1119,105 +1147,105 @@ 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 character in FQDN.\n"
-msgstr "FQDN sisaldab lubamatut sümbolit.\n"
+msgstr "FQDN sisaldab lubamatut sÃ¼mbolit.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Null pikkusega FQDN komponent ei ole lubatud.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
-msgstr "FQDN komponendi pikkus ületab maksimaalset lubatut (63 sümbolit).\n"
+msgstr "FQDN komponendi pikkus Ã¼letab maksimaalset lubatut (63 sÃ¼mbolit).\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
-msgstr "FQDN komponendi alguses ega lõpus ei või olla kriips.\n"
+msgstr "FQDN komponendi alguses ega lÃµpus ei vÃµi olla kriips.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
-msgstr "FQDN komponent ei või alata numbriga.\n"
+msgstr "FQDN komponent ei vÃµi alata numbriga.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
-msgstr "Doomen sisaldab võimatut numbrilist väärtust.\n"
+msgstr "Doomen sisaldab vÃµimatut numbrilist vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
-msgstr "Doomenit on lubatud kasutada ainult privaatvõrgus.\n"
+msgstr "Doomenit on lubatud kasutada ainult privaatvÃµrgus.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Doomenis puudub vasak sulg.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "Aadressil puudub lokaalne osa.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
-msgstr "Lubamatu sümbol aadressi lokaalses osas.\n"
+msgstr "Lubamatu sÃ¼mbol aadressi lokaalses osas.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Null pikkusega lokaalne komponent ei ole lubatud.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
-"Pärisnimes on lubamatu sümbol.\n"
-"Kvootimata sõnad aadressides ei tohi sisaldada '!()<>@,;:\\.[]'.\n"
+"PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
+"Kvootimata sÃµnad aadressides ei tohi sisaldada '!()<>@,;:\\.[]'.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
-"Pärisnimes on lubamatu sümbol.\n"
-"Kvooditud sõnad ei või sisaldada '()<>\\'.\n"
+"PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
+"Kvooditud sÃµnad ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
-"Pärisnimes on lubamatu sümbol.\n"
-"Kodeeritud sõnad parameetris ei või sisaldada '!()<>@,;:\"\\.[]/='.\n"
+"PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
+"Kodeeritud sÃµnad parameetris ei vÃµi sisaldada '!()<>@,;:\"\\.[]/='.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
-msgstr "Vigane reaalses nimes kasutatud kodeeritud sõna süntaks.\n"
+msgstr "Vigane reaalses nimes kasutatud kodeeritud sÃµna sÃ¼ntaks.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
-"Pärisnimes on lubamatu sümbol.\n"
-"Kvootimata sõnad vanas stiilis aadressides ei või sisaldada '()<>\\'.\n"
+"PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
+"Kvootimata sÃµnad vanas stiilis aadressides ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
-"Pärisnimes on lubamatu sümbol.\n"
-"Kontrollsümbolid ja kodeerimata 8bit sümbolid väärtusega > 127 ei ole "
+"PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
+"KontrollsÃ¼mbolid ja kodeerimata 8bit sÃ¼mbolid vÃ¤Ã¤rtusega > 127 ei ole "
 "lubatud.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 "\n"
-"Viga: peale päiseridu pole tühja rida.\n"
+"Viga: peale pÃ¤iseridu pole tÃ¼hja rida.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1227,7 +1255,7 @@ msgstr ""
 "Viga: Vigaselt vormindatud %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1236,11 +1264,11 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 "\n"
-"Viga: Postitus sisaldab mitte-ASCII sümboleid, aga MM_CHARSET väärtuseks\n"
-"      on US_ASCII - palun seadke MM_CHARSET väärtus oma keelele sobivaks\n"
-"      kasutades seadete M)enüüd või toimetades tinrc faili.\n"
+"Viga: Postitus sisaldab mitte-ASCII sÃ¼mboleid, aga MM_CHARSET vÃ¤Ã¤rtuseks\n"
+"      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:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1250,21 +1278,21 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 "\n"
-"Viga: Postitus sisaldab mitte-ASCII sümboleid, aga artiklite kodeerimisel\n"
+"Viga: Postitus sisaldab mitte-ASCII sÃ¼mboleid, aga artiklite kodeerimisel\n"
 "      kasutatavaks MIME kodeeringuks on valitud \"7bit\" - palun muutke see\n"
-"      \"8bit\" või \"quoted-printable\", vastavalt,  milline meetod on teil\n"
-"      enam levinud.  Muuta saate kasutades seadete M)enüüd või toimetades\n"
+"      \"8bit\" vÃµi \"quoted-printable\", vastavalt,  milline meetod on teil\n"
+"      enam levinud.  Muuta saate kasutades seadete M)enÃ¼Ã¼d vÃµi toimetades\n"
 "      tinrc faili.\n"
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 "\n"
-"Viga: Artikkel algab päise asemel tühja reaga\n"
+"Viga: Artikkel algab pÃ¤ise asemel tÃ¼hja reaga\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1272,37 +1300,37 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"Viga: Päisereal %d puudub päise nime järel koolon:\n"
+"Viga: PÃ¤isereal %d puudub pÃ¤ise nime jÃ¤rel koolon:\n"
 "%s\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 "\n"
-"Viga: \"%s:\" rida on tühi.\n"
+"Viga: \"%s:\" rida on tÃ¼hi.\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 "\n"
-"Viga: Artikli päises puudub rida \"%s:\".\n"
+"Viga: Artikli pÃ¤ises puudub rida \"%s:\".\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 "\n"
-"Viga: %s sisaldab mitte 7bit sümboleid.\n"
+"Viga: %s sisaldab mitte 7bit sÃ¼mboleid.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1310,38 +1338,38 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"Viga: Päisel real %d puudub kooloni järel tühik:\n"
+"Viga: PÃ¤isel real %d puudub kooloni jÃ¤rel tÃ¼hik:\n"
 "%s\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 "\n"
-"Viga: Päises on mitu (%d) \"%s:\" rida.\n"
+"Viga: PÃ¤ises on mitu (%d) \"%s:\" rida.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
-msgstr "Ebaturvalised õigused failil %s (%o)"
+msgstr "Ebaturvalised Ãµigused failil %s (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
-msgstr "Vigane vastus GROUP käsule, %s"
+msgstr "Vigane vastus GROUP kÃ¤sule, %s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
-msgstr "MIME parsimise viga: Ootamatu artikli %s/%s lõpp"
+msgstr "MIME parsimise viga: Ootamatu artikli %s/%s lÃµpp"
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
-msgstr "MIME parsimise viga: Algas eraldaja aga loen alles päiseid"
+msgstr "MIME parsimise viga: Algas eraldaja aga loen alles pÃ¤iseid"
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1349,16 +1377,16 @@ msgstr ""
 "\n"
 "Viga: \"poster\" ei ole lubatud gruppides!\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
-msgstr "Ei õnnestu saada (täis) doomeninime!"
+msgstr "Ei Ãµnnestu saada (tÃ¤is) doomeninime!"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
-msgstr "Puuduvad õigused siseneda %s\n"
+msgstr "Puuduvad Ãµigused siseneda %s\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1366,95 +1394,95 @@ msgstr ""
 "\n"
 "Viga: From: rida puudub.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
-msgstr "%s lugemiseks pole õiguseid\n"
+msgstr "%s lugemiseks pole Ãµiguseid\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Faili %s pole\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
-msgstr "%s kirjutamiseks pole õiguseid\n"
+msgstr "%s kirjutamiseks pole Ãµiguseid\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Ei leia kasutate kohta infot (/etc/passwd puudub?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "viga"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 "\n"
-"Viga real %d: \"Sender:\" päiserida pole lubatud (see lisatakse teie eest)\n"
+"Viga real %d: \"Sender:\" pÃ¤iserida pole lubatud (see lisatakse teie eest)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
-msgstr "Serveril pole failis %s näidatud gruppe"
+msgstr "Serveril pole failis %s nÃ¤idatud gruppe"
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "viga"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr "Tundmatu ektaani tase"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
-msgstr "Lõpetan..."
+msgstr "LÃµpetan..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
-msgstr "jätan välise kirjade lugeja"
+msgstr "jÃ¤tan vÃ¤lise kirjade lugeja"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "Loon %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, 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 "
+"Viga faili %s kirjutamisel. FailisÃ¼steem on tÃ¤is? Faili eelmine olek "
 "taastatud."
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
-msgstr "Failist %s ei õnnestu varukoopiat luua. Failisüsteem on täis?"
+msgstr "Failist %s ei Ãµnnestu varukoopiat luua. FailisÃ¼steem on tÃ¤is?"
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtreerin globaalseid reegleid (%d/%d)..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr "Reegli looja: "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Sisestage muster [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
@@ -1463,20 +1491,20 @@ msgstr ""
 "\n"
 "Te soovisite vastused artiklile %s:\n"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, 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:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr "-- edastatud teade --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
-msgstr "-- edastatud teate lõpp --\n"
+msgstr "-- edastatud teate lÃµpp --\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1507,866 +1535,866 @@ msgid ""
 "#\n"
 msgstr ""
 "# Vorming:\n"
-"#   comment=SÕNE      Mittekohustuslik. Lubatud on mitu rida. Kommentaarid\n"
-"#                     peavad olema reegli alguses või nad tõstetakse "
-"järgmise\n"
+"#   comment=SÃ•NE      Mittekohustuslik. Lubatud on mitu rida. Kommentaarid\n"
+"#                     peavad olema reegli alguses vÃµi nad tÃµstetakse "
+"jÃ¤rgmise\n"
 "#                     reegli juurde. '#' ei ole kommentaari jaoks lubatud!\n"
-"#   group=SÕNE        Kohustuslik. Gruppide loend (n. comp.*,!*sources*).\n"
-"#   case=NUM          Kohustuslik. Võrdle=0 / ignoreeri=1 filtreerimisel\n"
-"#                     suur-väiketähti.\n"
-"#   score=NUMBER|SÕNE Kohustuslik. Omistatav kaal. Kas:\n"
-"#     score=NUMBER      number (nt. 70). Või:\n"
-"#     score=SÕNE        üks kahest võtmesõnast: 'hot' või 'kill'.\n"
-"#   subj=SÕNE         Mittekohustuslik. Subject: rida (n. Kuidas olla "
+"#   group=SÃ•NE        Kohustuslik. Gruppide loend (n. comp.*,!*sources*).\n"
+"#   case=NUM          Kohustuslik. VÃµrdle=0 / ignoreeri=1 filtreerimisel\n"
+"#                     suur-vÃ¤iketÃ¤hti.\n"
+"#   score=NUMBER|SÃ•NE Kohustuslik. Omistatav kaal. Kas:\n"
+"#     score=NUMBER      number (nt. 70). VÃµi:\n"
+"#     score=SÃ•NE        Ã¼ks kahest vÃµtmesÃµnast: 'hot' vÃµi 'kill'.\n"
+"#   subj=SÃ•NE         Mittekohustuslik. Subject: rida (n. Kuidas olla "
 "tark).\n"
-"#   from=SÕNE         Mittekohustuslik. From: rida (n. *Jaan Tamm*)\n"
-"#   msgid=SÕNE        Mittekohustuslik. Message-ID: rida (n. <123@ether."
+"#   from=SÃ•NE         Mittekohustuslik. From: rida (n. *Jaan Tamm*)\n"
+"#   msgid=SÃ•NE        Mittekohustuslik. Message-ID: rida (n. <123@ether."
 "net>)\n"
-"#                     koos kõikide viidetega.\n"
-"#   msgid_last=SÕNE   Mittekohustuslik. Nagu ülal, aga ainult viimane "
+"#                     koos kÃµikide viidetega.\n"
+"#   msgid_last=SÃ•NE   Mittekohustuslik. Nagu Ã¼lal, aga ainult viimane "
 "viide.\n"
-"#   msgid_only=SÕNE   Mittekohustuslik. Nagu ülal, aga viideteta.\n"
-"#   refs_only=SÕNE    Mittekohustuslik. References: rida (n. <123@ether."
+"#   msgid_only=SÃ•NE   Mittekohustuslik. Nagu Ã¼lal, aga viideteta.\n"
+"#   refs_only=SÃ•NE    Mittekohustuslik. References: rida (n. <123@ether."
 "net>)\n"
 "#                     ilma Message-ID:\n"
-"#   lines=[<>]?NUMBER Mittekohustuslik. Lines: rida. '<' või '>' pole\n"
+"#   lines=[<>]?NUMBER Mittekohustuslik. Lines: rida. '<' vÃµi '>' pole\n"
 "#                     kohustuslikud.\n"
 "#   gnksa=[<>]?NUMBER Mittekohustuslik. GNKSA parse_from() tagastatud kood.\n"
-"#                     '<' või '>' pole kohustuslikud.\n"
+"#                     '<' vÃµi '>' pole kohustuslikud.\n"
 "#   xref=MUSTER       Mittekohustuslik. Surmamise muster (n. alt.flame*)\n"
-"#   time=NUMBER       Mittekohustuslik. Reegli aegumine time_t väärtusena\n"
+"#   time=NUMBER       Mittekohustuslik. Reegli aegumine time_t vÃ¤Ã¤rtusena\n"
 "#\n"
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Reegli kaal        (vaikimisi=%d): "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, 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:297
+#: src/lang.c:299
 msgid "Full"
-msgstr "Täis"
+msgstr "TÃ¤is"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "Kommentaar (vaba)   : "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr "Rakenda mustrit     : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
-msgstr "From: rida (tõstutundetu)   "
+msgstr "From: rida (tÃµstutundetu)   "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
-msgstr "From: rida (tõstutundlik)   "
+msgstr "From: rida (tÃµstutundlik)   "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Tundmatu host.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr "globaalset "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Kasutage selle asemel palun %.100s"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr "gruppi %s pole"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
-msgstr "Grupp %s on modereeritav. Jätkan?"
+msgstr "Grupp %s on modereeritav. JÃ¤tkan?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "gruppi"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "Loen %s uuesti..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
-msgstr "Ülemise taseme käsud"
+msgstr "Ãœlemise taseme kÃ¤sud"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr "Grupi valik"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:315
+#: src/lang.c:317
 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."
+"Ãœks vÃµi enam kommentaari rida. <CR> lisamiseks vÃµi tÃ¼hja rea jÃ¤tkamiseks."
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "From: rida filtrite faili. <TÜHIK> lülitab, <CR> seab."
+msgstr "From: rida filtrite faili. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:317
+#: src/lang.c:319
 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."
+msgstr "Filtraaritavate artiklite ridu. < on vÃ¤hem, > on rohkem, = on vÃµrdne."
 
-#: src/lang.c:318
+#: src/lang.c:320
 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."
+msgstr "Message-ID: rida filtri faili lisamiseks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Subject: rida filtri faili lisamiseks. <TÜHIK> lülitab, <CR> seab."
+msgstr "Subject: rida filtri faili lisamiseks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:320
+#: src/lang.c:322
 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:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
-msgstr "Valige, kus tekstimustrit rakendada. <TÜHIK> lülitab, <CR> seab."
+msgstr "Valige, kus tekstimustrit rakendada. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:322
+#: src/lang.c:324
 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."
+msgstr "Sisestatud filtri aegumisaeg pÃ¤evades. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:323
+#: src/lang.c:325
 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."
+"Kasuta surmamist jooksval/kÃµikidel gruppidel. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:324
+#: src/lang.c:326
 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."
+"Kasuta valikut jooksval/kÃµikidel gruppidel. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
-msgstr "artiklite surmamise menüü"
+msgstr "artiklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
-msgstr "(kuuma) artikli automaatse valiku menüü"
+msgstr "(kuuma) artikli automaatse valiku menÃ¼Ã¼"
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr "Brausi artiklis olevaid URLe"
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
-msgstr "0 - 9\t  näita jooksva teema numbri järgi valitud artiklit"
+msgstr "0 - 9\t  nÃ¤ita jooksva teema numbri jÃ¤rgi valitud artiklit"
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
-msgstr "katkesta (kustuta) või asenda (kirjuta üle) jooksev artikkel"
+msgstr "katkesta (kustuta) vÃµi asenda (kirjuta Ã¼le) jooksev artikkel"
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr "postita vastus jooksvale artiklile"
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr "postita vastus (kopeeri teksti) jooksvale artiklile"
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
-msgstr "postita vastus jooksvale artiklile, tsiteerides kõiki päiseid"
+msgstr "postita vastus jooksvale artiklile, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr "postita valitud artikkel teise gruppi"
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr "toimeta artiklit (ainult kirjade-grupid)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
-msgstr "näita jooksva teema esimest artiklit"
+msgstr "nÃ¤ita jooksva teema esimest artiklit"
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
-msgstr "näita artikli esimest lehekülge"
+msgstr "nÃ¤ita artikli esimest lehekÃ¼lge"
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
-msgstr "näita jooksva teema viimast artiklit"
+msgstr "nÃ¤ita jooksva teema viimast artiklit"
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
-msgstr "näita artikli viimast lehekülge"
+msgstr "nÃ¤ita artikli viimast lehekÃ¼lge"
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
-msgstr "märgi teema loetuks ja liigu järgmisele lugemata teemale"
+msgstr "mÃ¤rgi teema loetuks ja liigu jÃ¤rgmisele lugemata teemale"
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
-msgstr "näita järgmist artiklit"
+msgstr "nÃ¤ita jÃ¤rgmist artiklit"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
-msgstr "näita järgmise teema esimest artiklit"
+msgstr "nÃ¤ita jÃ¤rgmise teema esimest artiklit"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
-msgstr "näita järgmist lugemata artiklit"
+msgstr "nÃ¤ita jÃ¤rgmist lugemata artiklit"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
-msgstr "mine artiklile, millele see artikkel järgneb"
+msgstr "mine artiklile, millele see artikkel jÃ¤rgneb"
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
-msgstr "näita eelmist artiklit"
+msgstr "nÃ¤ita eelmist artiklit"
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
-msgstr "näita eelmist lugemata artiklit"
+msgstr "nÃ¤ita eelmist lugemata artiklit"
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
-msgstr "surma kiiresti artikkel, kasutades vaikeväärtusi"
+msgstr "surma kiiresti artikkel, kasutades vaikevÃ¤Ã¤rtusi"
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
-msgstr "vali kiiresti vaikeväärtusi kasutades (kuumad) artiklid"
+msgstr "vali kiiresti vaikevÃ¤Ã¤rtusi kasutades (kuumad) artiklid"
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr "tagasi gruppide valikusse"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr "vasta autorile kirjaga"
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr "vasta autorile kirjaga (teksti ei kopeerita)"
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
-msgstr "vasta autorile kirjaga, tsiteerides kõiki päiseid"
+msgstr "vasta autorile kirjaga, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr "otsi artiklis tagaspidi"
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr "otsi artiklis edaspidi"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
-msgstr "näita kogu artiklit (koos päistega)"
+msgstr "nÃ¤ita kogu artiklit (koos pÃ¤istega)"
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
-msgstr "järgmisele tekstiblokile"
+msgstr "jÃ¤rgmisele tekstiblokile"
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
-msgstr "lülita lehevahetusega (^L) peidetud osade näitamist"
+msgstr "lÃ¼lita lehevahetusega (^L) peidetud osade nÃ¤itamist"
 
-#: src/lang.c:359
+#: src/lang.c:361
 msgid "toggle display of all headers"
-msgstr "lülita ekraanil kõik päised"
+msgstr "lÃ¼lita ekraanil kÃµik pÃ¤ised"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
-msgstr "lülita sõnade märkimine sisse/välja"
+msgstr "lÃ¼lita sÃµnade mÃ¤rkimine sisse/vÃ¤lja"
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
-msgstr "lülita jooksva artikli ROT-13 (lihtne dekodeering) kodeering"
+msgstr "lÃ¼lita jooksva artikli ROT-13 (lihtne dekodeering) kodeering"
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
-msgstr "lülita tabulaatori laius 4 <-> 8"
+msgstr "lÃ¼lita tabulaatori laius 4 <-> 8"
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
-msgstr "lülita jooksva artikli saksa TeX stiilis dekodeerimine"
+msgstr "lÃ¼lita jooksva artikli saksa TeX stiilis dekodeerimine"
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
-msgstr "lülita uuenkodeeritud osade näitamine"
+msgstr "lÃ¼lita uuenkodeeritud osade nÃ¤itamine"
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
 msgstr "Vaata/toru/salvesta multimeedia manuseid"
 
-#: src/lang.c:366
+#: src/lang.c:368
 msgid "choose first attachment in list"
 msgstr "vali loendis esimene manus"
 
-#: src/lang.c:367
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  vali numbri järgi manus"
+msgstr "0 - 9\t  vali numbri jÃ¤rgi manus"
 
-#: src/lang.c:368
+#: src/lang.c:370
 msgid "choose last attachment in list"
 msgstr "vali loendis viimane manus"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
-msgstr "saada manus toru kaudu käsule"
+msgstr "saada manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:371
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
-msgstr "saada kogu manus toru kaudu käsule"
+msgstr "saada kogu manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr "salvesta manus kettale"
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
 msgstr "otsi manuseid edaspidi"
 
-#: src/lang.c:375
+#: src/lang.c:377
 msgid "search for attachments backwards"
 msgstr "otsi manuseid tagaspidi"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr "vaata manust"
 
-#: src/lang.c:377
+#: src/lang.c:379
 msgid "tag attachment"
-msgstr "märgi manus"
+msgstr "mÃ¤rgi manus"
 
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
-msgstr "märgi kasutaja määratud mustrile vastavad manused"
+msgstr "mÃ¤rgi kasutaja mÃ¤Ã¤ratud mustrile vastavad manused"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
-msgstr "kõikide manuste tagurpidi märkimine"
+msgstr "kÃµikide manuste tagurpidi mÃ¤rkimine"
 
-#: src/lang.c:380
+#: src/lang.c:382
 msgid "untag all tagged attachments"
-msgstr "eemalda märgistus kõikidelt märgitud manustelt"
+msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud manustelt"
 
-#: src/lang.c:381
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
-msgstr "lülita viimase rea infoteadet (manuse teema/kirjeldus)"
+msgstr "lÃ¼lita viimase rea infoteadet (manuse teema/kirjeldus)"
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
 msgstr "vali loendis esimene atribuut"
 
-#: src/lang.c:383
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  vali numbri järgi atribuut"
+msgstr "0 - 9\t  vali numbri jÃ¤rgi atribuut"
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
 msgstr "vali loendis viimane atribuut"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
-msgstr "sea atribuudile vaikeväärtus"
+msgstr "sea atribuudile vaikevÃ¤Ã¤rtus"
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
 msgstr "otsi atribuuti edaspidi"
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
 msgstr "otsi atribuuti tagaspidi"
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
 msgstr "vali atribuut"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
-msgstr "tagasi seadete menüüsse"
+msgstr "tagasi seadete menÃ¼Ã¼sse"
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
-msgstr "saatke vearaport või kommentaar aadressile %s"
+msgstr "saatke vearaport vÃµi kommentaar aadressile %s"
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
 msgstr "vali loetelust esimene parameeter"
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
-msgstr "0 - 9\t  vali parameeter numbri järgi"
+msgstr "0 - 9\t  vali parameeter numbri jÃ¤rgi"
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
 msgstr "vali loetelust viimane parameeter"
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
-msgstr "alusta skoopide menüüd"
+msgstr "alusta skoopide menÃ¼Ã¼d"
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
 msgstr "otsi parameetrit nime edaspidi"
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
 msgstr "otsi parameetrit tagaspidi"
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
 msgstr "vali parameeter"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
-msgstr "lülita atribuutide menüü"
+msgstr "lÃ¼lita atribuutide menÃ¼Ã¼"
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
-msgstr "valige järgmise käsuga töödeldavate artiklite vahemik"
+msgstr "valige jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate artiklite vahemik"
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
-msgstr "pääs käsuviibalt"
+msgstr "pÃ¤Ã¤s kÃ¤suviibalt"
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr "toimeta filtrite faili"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "anna abiinfot"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
-msgstr "näita viimasena vaadatud artiklit"
+msgstr "nÃ¤ita viimasena vaadatud artiklit"
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
-msgstr "üks rida alla"
+msgstr "Ã¼ks rida alla"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
-msgstr "üles üks rida"
+msgstr "Ã¼les Ã¼ks rida"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
-msgstr "liigu Message-ID poolt määratud artiklile"
+msgstr "liigu Message-ID poolt mÃ¤Ã¤ratud artiklile"
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
-msgstr "saada artikkel/teema/kuum/muster/märgitud kellelegi"
+msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud kellelegi"
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
-msgstr "seadete menüü"
+msgstr "seadete menÃ¼Ã¼"
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
-msgstr "alla üks lehekülg"
+msgstr "alla Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
-msgstr "üles üks lehekülg"
+msgstr "Ã¼les Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr "postita (kirjuta) artikkel jooksvasse gruppi"
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr "postita ootel artiklid"
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
-msgstr "näita teie poolt postitatud artikleid (failist posted)"
+msgstr "nÃ¤ita teie poolt postitatud artikleid (failist posted)"
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
-msgstr "tagasi eelmisse menüüsse"
+msgstr "tagasi eelmisse menÃ¼Ã¼sse"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
-msgstr "välju viivitamata tinist"
+msgstr "vÃ¤lju viivitamata tinist"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
-msgstr "värskenda lehekülge"
+msgstr "vÃ¤rskenda lehekÃ¼lge"
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
-msgstr "salvesta artikkel/teema/kuum/muster/märgitud faili"
+msgstr "salvesta artikkel/teema/kuum/muster/mÃ¤rgitud faili"
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
-msgstr "salvesta märgitud artiklid automaatselt, kasutajalt küsimata"
+msgstr "salvesta mÃ¤rgitud artiklid automaatselt, kasutajalt kÃ¼simata"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr "keri ekraani rida alla"
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
-msgstr "keri ekraani rida üles"
+msgstr "keri ekraani rida Ã¼les"
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
-msgstr "otsi artikleid autori järgi tagaspidi"
+msgstr "otsi artikleid autori jÃ¤rgi tagaspidi"
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
-msgstr "otsi artikleid autori järgi edaspidi"
+msgstr "otsi artikleid autori jÃ¤rgi edaspidi"
 
-#: src/lang.c:425
+#: src/lang.c:427
 msgid "search all articles for a given string (this may take some time)"
-msgstr "otsi antud teksti artiklitest (see võib võtta aega)"
+msgstr "otsi antud teksti artiklitest (see vÃµib vÃµtta aega)"
 
-#: src/lang.c:426
+#: src/lang.c:428
 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)"
+msgstr " \t  (otsing on tÃµstutundetu ja kÃ¤ib Ã¼le kÃµikide artiklite)"
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
-msgstr "otsi artiklit teema järgi tagaspidi"
+msgstr "otsi artiklit teema jÃ¤rgi tagaspidi"
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
-msgstr "otsi artiklit teema järgi edaspidi"
+msgstr "otsi artiklit teema jÃ¤rgi edaspidi"
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr "korda eelmist otsingut"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
-msgstr "märgi jooksev artikkel, et postitada/saata/trükkida/salvestada/torusse"
+msgstr "mÃ¤rgi jooksev artikkel, et postitada/saata/trÃ¼kkida/salvestada/torusse"
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
-msgstr "lülita viimase rea infoteadet (teema/kirjeldus)"
+msgstr "lÃ¼lita viimase rea infoteadet (teema/kirjeldus)"
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
-msgstr "lülita pööratud video"
+msgstr "lÃ¼lita pÃ¶Ã¶ratud video"
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
-msgstr "abiinfo lülita ekraanil miniabi menüüd"
+msgstr "abiinfo lÃ¼lita ekraanil miniabi menÃ¼Ã¼d"
 
-#: src/lang.c:434
+#: src/lang.c:436
 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"
+msgstr "vali nÃ¤itamiseks autori aadress, pÃ¤risnimi, mÃµlemad vÃµi mitte midagi"
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "esita info versioonist"
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
-msgstr "märgi artiklid loetuks ja välju gruppide valiku menüüsse"
+msgstr "mÃ¤rgi artiklid loetuks ja vÃ¤lju gruppide valiku menÃ¼Ã¼sse"
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
-msgstr "märgi artiklid loetuks, sisene järgmisse lugemata artiklitega gruppi"
+msgstr "mÃ¤rgi artiklid loetuks, sisene jÃ¤rgmisse lugemata artiklitega gruppi"
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr "vali loendist esimene teema"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr "vali loendist viimane teema"
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
-msgstr "artiklite loend jooksvas teemas (esita teema alam-menüü)"
+msgstr "artiklite loend jooksvas teemas (esita teema alam-menÃ¼Ã¼)"
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
-msgstr "märgi artikkel loetuks"
+msgstr "mÃ¤rgi artikkel loetuks"
 
-#: src/lang.c:442
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
-msgstr "märgi jooksev teema, vahemik või märgitud teemad loetuks"
+msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad loetuks"
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
-msgstr "märgi jooksev teema, vahemik või märgitud teemad mitteloetuks"
+msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad mitteloetuks"
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
-msgstr "märgi jooksev/vahemik/valitud/muster/märgitud loetuks"
+msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud loetuks"
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
-msgstr "märgi jooksev/vahemik/valitud/muster/märgitud mitteloetuks"
+msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
-msgstr "lülita ekraanile kõik/valitud artiklid"
+msgstr "lÃ¼lita ekraanile kÃµik/valitud artiklid"
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
-msgstr "näita järgmist gruppi"
+msgstr "nÃ¤ita jÃ¤rgmist gruppi"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
-msgstr "näita eelmist gruppi"
+msgstr "nÃ¤ita eelmist gruppi"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
-msgstr "lülita kõiki valikuid (kõiki artikleid)"
+msgstr "lÃ¼lita kÃµiki valikuid (kÃµiki artikleid)"
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr "vali grupp (muuda \"kuumaks\")"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr "vali teema"
 
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
-msgstr "vali teemad, kui on valitud vähemalt üks lugemata artikkel"
+msgstr "vali teemad, kui on valitud vÃ¤hemalt Ã¼ks lugemata artikkel"
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
-msgstr "vali kasutaja määratud mustrile vastavad teemad"
+msgstr "vali kasutaja mÃ¤Ã¤ratud mustrile vastavad teemad"
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
-msgstr "märgi jooksva mitmeosalise teate kõik osad"
+msgstr "mÃ¤rgi jooksva mitmeosalise teate kÃµik osad"
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
-msgstr "0 - 9\t  vali numbri järgi teema"
+msgstr "0 - 9\t  vali numbri jÃ¤rgi teema"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr "sea laetavate artiklite piirang ja lae uuesti"
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
-msgstr "lülita ekraanil kõik/lugemata artiklid"
+msgstr "lÃ¼lita ekraanil kÃµik/lugemata artiklid"
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
-msgstr "lülita teema valikut"
+msgstr "lÃ¼lita teema valikut"
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
-msgstr "erinevad teemade käsitlemise võtmed"
+msgstr "erinevad teemade kÃ¤sitlemise vÃµtmed"
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
-msgstr "ennista kõik valikud (kõik artiklid)"
+msgstr "ennista kÃµik valikud (kÃµik artiklid)"
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
-msgstr "eemalda märgistus kõikidelt märgitud teemadelt"
+msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud teemadelt"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr "lisa uus skoop"
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
 msgstr "kustuta skoop"
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
 msgstr "toimeta atribuutide faili"
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
 msgstr "vali loetelust esimene skoop"
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
-msgstr "0 - 9\t  vali skoop numbri järgi"
+msgstr "0 - 9\t  vali skoop numbri jÃ¤rgi"
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
 msgstr "vali loetelust viimane skoop"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr "liiguta skoopi"
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
-msgstr "nimeta skoop ümber"
+msgstr "nimeta skoop Ã¼mber"
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
 msgstr "vali skoop"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
-msgstr "märgi valitud grupis kõik artiklid loetuks"
+msgstr "mÃ¤rgi valitud grupis kÃµik artiklid loetuks"
 
-#: src/lang.c:472
+#: src/lang.c:474
 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"
+msgstr "mÃ¤rgi grupp loetuks ja liigu jÃ¤rgmisele lugemata grupile"
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr "vali loetelust esimene grupp"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
-msgstr "vali grupp nime järgi"
+msgstr "vali grupp nime jÃ¤rgi"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
-msgstr "0 - 9\t  vali grupp numbri järgi"
+msgstr "0 - 9\t  vali grupp numbri jÃ¤rgi"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
-msgstr "järgmise käsuga töödeldavate gruppide vahemik"
+msgstr "jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate gruppide vahemik"
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr "vali loetelust viimane grupp"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
-msgstr "märgi valitud grupis kõik artiklid mitte-loetuks"
+msgstr "mÃ¤rgi valitud grupis kÃµik artiklid mitte-loetuks"
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr "liiguta valitud gruppi loendis"
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
-msgstr "vali järgmine lugemata artiklitega grupp"
+msgstr "vali jÃ¤rgmine lugemata artiklitega grupp"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
-msgstr "välju"
+msgstr "vÃ¤lju"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
-msgstr "välju muudetud seadeid salvestamata"
+msgstr "vÃ¤lju muudetud seadeid salvestamata"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr "loe valitud gruppi"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
-msgstr ".newsrc faili algväärtustamine (kõik artiklid mitte-loetuks)"
+msgstr ".newsrc faili algvÃ¤Ã¤rtustamine (kÃµik artiklid mitte-loetuks)"
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr "otsi grupi nime tagaspidi"
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
-msgstr " \t  (kõik otsingud on tõstutundetud ja vajadusel alustavad algusest)"
+msgstr " \t  (kÃµik otsingud on tÃµstutundetud ja vajadusel alustavad algusest)"
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr "otsi grupi nime edaspidi"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr "telli valitud grupp"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr "telli mustrile vastavaid gruppe"
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr "kontrolli aktiivsete gruppide faili - kas on uusi artikleid"
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
-msgstr "vali ekraanil ainult grupi nimi või grupi nimi ja kirjeldus"
+msgstr "vali ekraanil ainult grupi nimi vÃµi grupi nimi ja kirjeldus"
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
-msgstr "vali ekraanile kõik/lugemata tellitud grupid"
+msgstr "vali ekraanile kÃµik/lugemata tellitud grupid"
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
 msgstr "loobu valitud grupist"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr "loobu mustrile vastavatest gruppidest"
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
-msgstr "järjesta gruppide loend"
+msgstr "jÃ¤rjesta gruppide loend"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
-msgstr "näita ekraanil kõiki/tellitud gruppe"
+msgstr "nÃ¤ita ekraanil kÃµiki/tellitud gruppe"
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
-msgstr "0 - 9\t  vali numbri järgi artikkel"
+msgstr "0 - 9\t  vali numbri jÃ¤rgi artikkel"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
-msgstr "märgi teema loetuks ja välju gruppide indeksi lehele"
+msgstr "mÃ¤rgi teema loetuks ja vÃ¤lju gruppide indeksi lehele"
 
-#: src/lang.c:499
+#: src/lang.c:501
 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"
+msgstr "mÃ¤rgi teema loetuks ja sisene jÃ¤rgmisse teemasse vÃµi gruppi"
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr "vali loendis esimene artikkel"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr "vali loendis viimane artikkel"
 
-#: src/lang.c:502
+#: src/lang.c:504
 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"
+"mÃ¤rgi art. vahemik vÃµi mÃ¤rgitud art. loetuks, liigu jÃ¤rgm. lugemata artiklile"
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
-msgstr "märgi jooksev teema, vahemik või märgitud teemad mitteloetuks"
+msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad mitteloetuks"
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
-msgstr "märgi teema mitteloetuks"
+msgstr "mÃ¤rgi teema mitteloetuks"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr "loe valitud artiklit"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2374,7 +2402,7 @@ msgstr ""
 "Ekraani omadused\n"
 "----------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2382,7 +2410,7 @@ msgstr ""
 "Muud\n"
 "----"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2390,7 +2418,7 @@ msgstr ""
 "Liikumine\n"
 "---------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2398,7 +2426,7 @@ msgstr ""
 "Grupi/teema/artikli operatsioonid\n"
 "---------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2406,7 +2434,7 @@ msgstr ""
 "Operatsioonid manustega\n"
 "-----------------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2414,7 +2442,7 @@ msgstr ""
 "Operatsioonid atribuutidega\n"
 "---------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2422,7 +2450,7 @@ msgstr ""
 "Operatsioonid seadetega\n"
 "-----------------------"
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2430,7 +2458,7 @@ msgstr ""
 "Operatsioonid skoobiga\n"
 "----------------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2438,113 +2466,113 @@ msgstr ""
 "Operatsioonid URL'idega\n"
 "-----------------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 msgid "choose first URL in list"
 msgstr "vali loetelust esimene URL"
 
-#: src/lang.c:516
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  vali numbri järgi URL"
+msgstr "0 - 9\t  vali numbri jÃ¤rgi URL"
 
-#: src/lang.c:517
+#: src/lang.c:519
 msgid "choose last URL in list"
 msgstr "vali loetelust viimane URL"
 
-#: src/lang.c:518
+#: src/lang.c:520
 msgid "search for URLs forwards"
 msgstr "otsi URL'e edaspidi"
 
-#: src/lang.c:519
+#: src/lang.c:521
 msgid "search for URLs backwards"
 msgstr "otsi URL'e tagaspidi"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr "Ava URL brauseris"
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
-msgstr "lülita viimase rea infoteadet (URL)"
+msgstr "lÃ¼lita viimase rea infoteadet (URL)"
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
-msgstr "Grupitaseme käsud"
+msgstr "Grupitaseme kÃ¤sud"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
 msgstr "Surmamise filter lisatud"
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
 msgstr "Automaatse valiku filter lisatud"
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
-msgstr "Kõik osad on märgitud"
+msgstr "KÃµik osad on mÃ¤rgitud"
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr "Salvestan artikli hiljem postitamiseks"
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
-msgstr "Palun sisestage lubatud sümbol"
+msgstr "Palun sisestage lubatud sÃ¼mbol"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr "Puudub osa nr: %d"
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr "*** Postitusootel artikleid pole ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr "Ei ole mitmeosaline teade"
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr "Te pole seda gruppi tellinud"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr "Eelmist avaldist pole"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
-msgstr "Operatsioon on ülekirjutamist keelavas moodis keelatud"
+msgstr "Operatsioon on Ã¼lekirjutamist keelavas moodis keelatud"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ootel %s, kasutamiseks ^O...\n"
 
-#: src/lang.c:537
+#: src/lang.c:539
 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 sisu on eemaldatud.\n"
-"  Et näha tervet artiklit, lülitage alternatiivide käsitlemine välja\n"
+"  Et nÃ¤ha tervet artiklit, lÃ¼litage alternatiivide kÃ¤sitlemine vÃ¤lja\n"
 
-#: src/lang.c:539
+#: src/lang.c:541
 #, 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:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodeeritud artikkel"
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
-msgstr "mittetäielik "
+msgstr "mittetÃ¤ielik "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2582,156 +2610,156 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 "\n"
-"See on %s, täisekraan teemadega Netnews lugeja. Uudiseid saab lugeda\n"
-"lokaalselt (st <spool>/news) või üle võrgu (võti -r),  kasutades NNTP\n"
-"(Network News Transport Protocol) serverit. Võti -h annab teile kasutata-\n"
-"vate võtmete loendi.\n"
-"\n"
-"%s omab uudiste lugemisel nelja taset, gruppide valiku lehekülg,  grupi\n"
-"indeksi lehekülg, teema lehekülg ja artikli lugeja. Igal tasemel saab 'h'\n"
-"käsku kasutades abiinfot.\n"
-"\n"
-"Üles/alla liikumiseks kasutage terminali nooleklahve või 'j'/'k'.   Lehe-\n"
-"külgede kerimiseks kasutage PgUp/PgDn või Ctrl-U ja Ctrl-D.  Gruppi sise-\n"
-"nemiseks vajutage TAB või RETURN.\n"
-"\n"
-"Artikleid, teemasid, märgitud artikleid või mustrile vastavaid  artikleid\n"
-"saate edasi saata ('m' käsk), trükkida ('o' käsk), salvestada ('s' käsk),\n"
-"saata toruga välisele programmile ('|' käsk). Artikli postitamiseks kasu-\n"
-"tage käsku  'w',  'f' ja 'F' käskudega saate vastata olemasolevale artik-\n"
-"lile ning 'r' ja 'R' käskudega saate vastata artikli autorile kirja teel.\n"
-"'M'  käsk võimaldab teil  seadistada %s operatsioone.\n"
+"See on %s, tÃ¤isekraan teemadega Netnews lugeja. Uudiseid saab lugeda\n"
+"lokaalselt (st <spool>/news) vÃµi Ã¼le vÃµrgu (vÃµti -r),  kasutades NNTP\n"
+"(Network News Transport Protocol) serverit. VÃµti -h annab teile kasutata-\n"
+"vate vÃµtmete loendi.\n"
+"\n"
+"%s omab uudiste lugemisel nelja taset, gruppide valiku lehekÃ¼lg,  grupi\n"
+"indeksi lehekÃ¼lg, teema lehekÃ¼lg ja artikli lugeja. Igal tasemel saab 'h'\n"
+"kÃ¤sku kasutades abiinfot.\n"
+"\n"
+"Ãœles/alla liikumiseks kasutage terminali nooleklahve vÃµi 'j'/'k'.   Lehe-\n"
+"kÃ¼lgede kerimiseks kasutage PgUp/PgDn vÃµi Ctrl-U ja Ctrl-D.  Gruppi sise-\n"
+"nemiseks vajutage TAB vÃµi RETURN.\n"
+"\n"
+"Artikleid, teemasid, mÃ¤rgitud artikleid vÃµi mustrile vastavaid  artikleid\n"
+"saate edasi saata ('m' kÃ¤sk), trÃ¼kkida ('o' kÃ¤sk), salvestada ('s' kÃ¤sk),\n"
+"saata toruga vÃ¤lisele programmile ('|' kÃ¤sk). Artikli postitamiseks kasu-\n"
+"tage kÃ¤sku  'w',  'f' ja 'F' kÃ¤skudega saate vastata olemasolevale artik-\n"
+"lile ning 'r' ja 'R' kÃ¤skudega saate vastata artikli autorile kirja teel.\n"
+"'M'  kÃ¤sk vÃµimaldab teil  seadistada %s operatsioone.\n"
 "\n"
 "Lisainfot leiate manualist, README, INSTALL, TODO ja FTP failidest.\n"
-"Palun saatke vearaportid/kommentaarid 'R' käsuga aadressil %s.\n"
+"Palun saatke vearaportid/kommentaarid 'R' kÃ¤suga aadressil %s.\n"
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "Vigane From: %s rida. Lugege uuesti faili INSTALL."
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
-msgstr "Leidsin vigase mitmebaidi järjendi\n"
+msgstr "Leidsin vigase mitmebaidi jÃ¤rjendi\n"
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
-msgstr "Vigane Sender:-päis %s"
+msgstr "Vigane Sender:-pÃ¤is %s"
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
-msgstr "Pööratud video keelatud"
+msgstr "PÃ¶Ã¶ratud video keelatud"
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
-msgstr "Pööratud video lubatud"
+msgstr "PÃ¶Ã¶ratud video lubatud"
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "%s definitsioon puudub\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Vigane klahvi definitsioon '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Vigane klahvi nimi '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap fail uuendati versioonini %s\n"
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Surmake From:  [%s] (j/e): "
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr "Surmake read: (</>num) : "
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
-msgstr "Artuklite surmamise menüü"
+msgstr "Artuklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "Surmake Msg-Id:[%s] (f/l/o/n): "
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr "Surmamise mustri ulatus: "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Surmake teema: [%s] (j/e): "
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr "Surmake tekst mustriga : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
-msgstr "Surmamise aeg päevades : "
+msgstr "Surmamise aeg pÃ¤evades : "
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "Viimane"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr "-- Viimane vastus --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "Rida: %s  "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr "E-post"
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr "postkasti "
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Saada artiklid aadressil [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Saadan logi aadressil %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr "Saada vearaport..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Saadan VEARAPORTI aadressil %s?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr "Saadetud"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Saadan aadressil %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2740,357 +2768,357 @@ msgid ""
 msgstr ""
 "# [Saada/Salvesta] fail \"active\". Vorming on sarnane news active failile:\n"
 "#   grupinimi  maks.artnumb  min.artnumb  /kataloog\n"
-"# Neljas väli on baaskataloog (näiteks ~/Mail või ~/News)\n"
+"# Neljas vÃ¤li on baaskataloog (nÃ¤iteks ~/Mail vÃµi ~/News)\n"
 "#\n"
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
-msgstr "%s märgitud loetuks"
+msgstr "%s mÃ¤rgitud loetuks"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
-msgstr "%s märgitud mitteloetuks"
+msgstr "%s mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
-msgstr "Märkisin %d (%d) %s loetuks"
+msgstr "MÃ¤rkisin %d (%d) %s loetuks"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
-msgstr "Märkisin %d (%d) %s mitteloetuks"
+msgstr "MÃ¤rkisin %d (%d) %s mitteloetuks"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
-msgstr "Märk"
+msgstr "MÃ¤rk"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
-msgstr "Märgin kõik artiklid loetuks%s?"
+msgstr "MÃ¤rgin kÃµik artiklid loetuks%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
-msgstr "Märgin artikli loetuks%s?"
+msgstr "MÃ¤rgin artikli loetuks%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
-msgstr "Märgin grupi %s loetuks?"
+msgstr "MÃ¤rgin grupi %s loetuks?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
-msgstr "Märgin teema loetuks%s?"
+msgstr "MÃ¤rgin teema loetuks%s?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Otsin %s gruppe..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, 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"
+msgstr "<n>=jooksev n; %s=rida alla; %s=rida Ã¼les; %s=abiinfo; %s=vÃ¤lju"
 
-#: src/lang.c:609
+#: src/lang.c:611
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=vaata; %s=toru; %s=toru vormindamata; %s=salvesta; %s=märgi; %s=märgi "
-"muster %s=eemalda märk"
+"%s=vaata; %s=toru; %s=toru vormindamata; %s=salvesta; %s=mÃ¤rgi; %s=mÃ¤rgi "
+"muster %s=eemalda mÃ¤rk"
 
-#: src/lang.c:611
+#: src/lang.c:613
 #, 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"
+msgstr "%s=vaata; %s=salvesta; %s=mÃ¤rgi; %s=mÃ¤rgi muster; %s=eemalda mÃ¤rgid"
 
-#: src/lang.c:613
+#: src/lang.c:615
 #, 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"
+"%s=tagaspidi mÃ¤rgi; %s=otsi edaspidi; %s=otsi tagaspidi; %s=korda otsingut"
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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;"
+msgstr "<n>=n jooksvaks grupiks; %s=jÃ¤rgmine lugemata; %s=otsi; %s=surma/vali;"
 
-#: src/lang.c:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
-"%s=autori otsing; %s=loetud; %s=rida alla; %s=rida üles; %s=märgi loetuks; %"
-"s=teema"
+"%s=autori otsing; %s=loetud; %s=rida alla; %s=rida Ã¼les; %s=mÃ¤rgi loetuks; "
+"%s=teema"
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, 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"
+msgstr "%s=rida Ã¼les; %s=rida alla; %s=lk. Ã¼les; %s=lk. alla; %s=Ã¼les; %s=alla"
 
-#: src/lang.c:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
-msgstr "%s=otsi edaspidi; %s=otsi tagaspidi; %s=välju"
+msgstr "%s=otsi edaspidi; %s=otsi tagaspidi; %s=vÃ¤lju"
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, 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"
+msgstr "%s=autori otsing; %s=otsi sisu; %s=loetud; %s=vasta; %s=mÃ¤rgi loetuks"
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=lisa; %s=liiguta; %s=uus nimi; %s=kustuta"
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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"
+msgstr "<n>=n jooksvaks grupiks; %s=jÃ¤rgmine lugemata; %s,%s=otsi; %s=loetud"
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, 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"
+"%s=rida alla; %s=rida Ã¼les; %s=appi; %s=tÃµsta; %s=vÃ¤lju; %s=kÃµik/lugemata"
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, 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"
+msgstr "%s=telli; %s=telli muster; %s=loobu; %s=loobu muster; %s=kÃµik/tellitud"
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, 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"
+msgstr "<n>=jooksev n; %s=jÃ¤rgmine lugemata; %s=loetud; %s=ekraani lÃ¼lit"
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, 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"
+msgstr "%s=appi; %s=rida alla; %s=rida Ã¼les; %s=vÃ¤lju; %s=mÃ¤rgi; %s=lugemata"
 
-#: src/lang.c:628
+#: src/lang.c:630
 #, 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:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr "--Veel--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
-msgstr "Tõstan %s..."
+msgstr "TÃµstan %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & viimane viitamine "
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr "Message-ID: rida              "
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: rida"
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", nimi: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Mine gruppi [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "gruppidesse"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Positsioon %s gruppide nimistus (1,2,..,$) [%d]> "
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "gruppi"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "Proovin newsrc faili uuesti salvestada?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
-"Hoiatus: Teie newsrc faili ei salvestatud ühtegi gruppi. Katkestasin "
+"Hoiatus: Teie newsrc faili ei salvestatud Ã¼htegi gruppi. Katkestasin "
 "salvestamise."
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc fail on edukalt salvestatud.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
-msgstr "- Järgmine vastus -"
+msgstr "- JÃ¤rgmine vastus -"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "Ei  "
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** Artikleid pole ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr "Postitatud artikleid pole"
 
-#: src/lang.c:647
+#: src/lang.c:649
 msgid "*** No attachments ***"
 msgstr "*** Manuseid pole ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** Kirjeldus puudub ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "Failil pole nime"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "Gruppi pole"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** Gruppe pole ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr "Lugemiseks rohkem gruppe pole"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "Viimast teadet pole"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "E-posti aadressi pole"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
-msgstr "Salvestamiseks märgitud artikleid pole"
+msgstr "Salvestamiseks mÃ¤rgitud artikleid pole"
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr "Ei leia"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "Rohkem gruppe pole"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "Gruppe pole"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
-msgstr "Järgmist lugemata artiklit pole"
+msgstr "JÃ¤rgmist lugemata artiklit pole"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr "Eelmist gruppi pole"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr "Eelmist otsingut pole, ei saa korrata"
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr "Eelmist lugemata artiklit pole"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr "Vastuseid pole"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr "Jooksvas teemas pole vastuseid"
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
 msgstr "*** Skoope pole ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
-msgstr "Otsingusõne puudub"
+msgstr "OtsingusÃµne puudub"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "Teema puudub"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, 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"
+msgstr "%s: Terminalil peab olema puhasta realÃµpuni (ce) omadus\n"
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, 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"
+msgstr "%s: Terminalil peab olema puhasta ekraanilÃµpuni (cd) omadus\n"
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminalil peab olema ekraanipuhastamise (cl) omadus\n"
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal peab toetama kursori liigutamist (cm)\n"
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, 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:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "%s/%s jaoks puudub vaatur\n"
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr "Gruppi pole sellel serveril"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppi %s pole aktiivsete gruppide failis"
 
-#: src/lang.c:678
+#: src/lang.c:680
 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: "
+msgstr "c=loo fail, a)lternatiivne nimi, d=vaikimisi .newsrc, q=vÃ¤lju: "
 
-#: src/lang.c:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
-msgstr "a)lternatiivne nimi, d=vaikimisi .newsrc, q=välju: "
+msgstr "a)lternatiivne nimi, d=vaikimisi .newsrc, q=vÃ¤lju: "
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3107,336 +3135,336 @@ msgid ""
 "#\n"
 msgstr ""
 "# NNTP-server -> newsrc teisendustabel ja %s %s\n"
-"# NNTP-server lühivormide nimistu\n"
+"# NNTP-server lÃ¼hivormide nimistu\n"
 "#\n"
 "# selle faili formaat on\n"
-"#   <NNTP-serveri FQDN> <newsrc fail> <lühivorm> ...\n"
+"#   <NNTP-serveri FQDN> <newsrc fail> <lÃ¼hivorm> ...\n"
 "#\n"
 "# kui <newsrc fail> on antud ilma teeta, eeldatakse asukohaks $HOME\n"
 "#\n"
-"# näited:\n"
+"# nÃ¤ited:\n"
 "#   news.tin.org  .newsrc-tin.org  tinorg\n"
 "#   news.example.org    /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "Ainult"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
-msgstr "Võti pole lubatud. Kasutage kompileerimisel %s."
+msgstr "VÃµti pole lubatud. Kasutage kompileerimisel %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
-msgstr "Omaduste menüü"
+msgstr "Omaduste menÃ¼Ã¼"
 
-#: src/lang.c:690
+#: src/lang.c:692
 msgid "Options Menu Commands"
-msgstr "Omaduste menüü käsud"
+msgstr "Omaduste menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Viga regulaaravaldises: %s positsioonil %d '%s'"
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Viga regulaaravaldises: pcre sisemine viga %d"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Viga regulaaravaldises: uurimiseks - pcre sisemine viga %s"
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr "Postita vastus..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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 ""
 "Artikli postitamisel tekkis viga. Kui te arvate, et see viga on ajutine\n"
-"või muul viisil kõrvaldatav, võite artikli salvestada hiljem postitamiseks\n"
-"ja ^O käsuga hiljem postitada.\n"
+"vÃµi muul viisil kÃµrvaldatav, vÃµite artikli salvestada hiljem postitamiseks\n"
+"ja ^O kÃ¤suga hiljem postitada.\n"
 
-#: src/lang.c:701
+#: src/lang.c:703
 msgid "Posted articles history"
 msgstr "Postitatud artiklite ajalugu"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Postita gruppidesse [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
-msgstr "-- lõpptöötlus alustas --"
+msgstr "-- lÃµpptÃ¶Ã¶tlus alustas --"
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
-msgstr "-- lõpptöötlus lõpetas --"
+msgstr "-- lÃµpptÃ¶Ã¶tlus lÃµpetas --"
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Postituse teema [%s]> "
 
-#: src/lang.c:706
+#: src/lang.c:708
 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"
+msgstr "# KokkuvÃµtte saadetud/postitatud teadetest saate tinis 'W' kÃ¤suga.\n"
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr "Postitan artiklit..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, 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:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr "Kuum %s"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
-msgstr "Märgitud %s"
+msgstr "MÃ¤rgitud %s"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
-msgstr "Märkimata %s"
+msgstr "MÃ¤rkimata %s"
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
-msgstr "Töötlen kirju, mis on kustutamiseks märgitud."
+msgstr "TÃ¶Ã¶tlen kirju, mis on kustutamiseks mÃ¤rgitud."
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
-msgstr "Töötlen salvestatud ja kustutamiseks märgitud artikleid."
+msgstr "TÃ¶Ã¶tlen salvestatud ja kustutamiseks mÃ¤rgitud artikleid."
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
-msgstr "Aktsepteerin Followup-To? %s=postita, %s=ignoreeri, %s=välju: "
+msgstr "Aktsepteerin Followup-To? %s=postita, %s=ignoreeri, %s=vÃ¤lju: "
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr "Artiklit ei ole muudetud, katkestan saatmise?"
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
-msgstr "Kas soovite näha postitamisootel artikleid (%d)?"
+msgstr "Kas soovite nÃ¤ha postitamisootel artikleid (%d)?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr "Lisan kiirsurmamise filtri?"
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
 msgstr "Lisan kiirvaliku filtri?"
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
-msgstr "Kas te tõesti soovite väljuda?"
+msgstr "Kas te tÃµesti soovite vÃ¤ljuda?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
-msgstr "%s=toimeta katkestamisteadet, %s=välju, %s=kustuta (katkesta) [%%s]: "
+msgstr "%s=toimeta katkestamisteadet, %s=vÃ¤lju, %s=kustuta (katkesta) [%%s]: "
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
-msgstr "Teil on siin grupis märgitud artikleid - väljun siiski?"
+msgstr "Teil on siin grupis mÃ¤rgitud artikleid - vÃ¤ljun siiski?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
-msgstr "%s=välju, %s=toimeta, %s=ootele: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=ootele: "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=välju %s=toimeta %s=salvesta surmamise kirjeldus: "
+msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta surmamise kirjeldus: "
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=välju %s=toimeta %s=salvesta valiku kirjeldus: "
+msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta valiku kirjeldus: "
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
-msgstr "Kas te tõesti soovite seadeid salvestamata väljuda?"
+msgstr "Kas te tÃµesti soovite seadeid salvestamata vÃ¤ljuda?"
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
-msgstr "Vigane vahemik - lubatud on '0-9.$' näiteks 1-$"
+msgstr "Vigane vahemik - lubatud on '0-9.$' nÃ¤iteks 1-$"
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr "Kas soovite seda operatsiooni katkestada?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
-msgstr "Kas soovite viivitamata tinist väljuda?"
+msgstr "Kas soovite viivitamata tinist vÃ¤ljuda?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr "Loen ('q' katkestamiseks)..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Loen %sartikleid..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Loen %satribuutide faili...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Loen %sseadete faili...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr "Loen filtrite faili...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Loen %s gruppe..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr "Loen sisendi ajalugu...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr "Loen klahvitabeli faili...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr "Loen aktiivseid gruppe... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr "Loen gruppe newsrc failist... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr "Loen gruppide kirjeldusi... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr "Loen newsrc faili..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr "References: rida              "
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
-msgstr "(%d:%02d järgneb)"
+msgstr "(%d:%02d jÃ¤rgneb)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Vigane grupp %s on eemaldatud."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr "Eelmisest reeglist eemaldatud: "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Viga: %s uus nimi %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr "Vastan autorile..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr "Uuesti postitus"
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr "Postitan artikli uuesti..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Postitan artikli(d) gruppi(desse) [%s]> "
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
-msgstr "Algväärtustan newsrc?"
+msgstr "AlgvÃ¤Ã¤rtustan newsrc?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
-msgstr "Vastused edastatakse järgnevatesse gruppidesse"
+msgstr "Vastused edastatakse jÃ¤rgnevatesse gruppidesse"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, 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: "
+msgstr "Vastused edastatakse postitajale. %s=kirjuta, %s=postita, %s=vÃ¤lju: "
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
-msgstr "Jätkamiseks vajutage <RETURN>..."
+msgstr "JÃ¤tkamiseks vajutage <RETURN>..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "Valige From    [%s] (j/e): "
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr "Valige read:  (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
-msgstr "Automaatselt valitavate artiklite menüü"
+msgstr "Automaatselt valitavate artiklite menÃ¼Ã¼"
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "Valige Msg-Id  [%s] (f/l/o/n): "
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr "Valige mustri ulatus: "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Valige teema   [%s] (j/e): "
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr "Valige tekstimuster : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
-msgstr "Valige aeg päevades   : "
+msgstr "Valige aeg pÃ¤evades   : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3451,60 +3479,60 @@ msgstr ""
 "# %s serveri seadete fail\n"
 "# Selle faili on automaatselt salvestanud %s %s %s (\"%s\")\n"
 "#\n"
-"# Ärge muutke seda faili, kui %s töötab, teie muudatused kirjutatakse\n"
-"# %s töö lõpetamisel üle.\n"
-"# Kui te ei tea, mida teha, ärge muutke seda faili üldse.\n"
+"# Ã„rge muutke seda faili, kui %s tÃ¶Ã¶tab, teie muudatused kirjutatakse\n"
+"# %s tÃ¶Ã¶ lÃµpetamisel Ã¼le.\n"
+"# Kui te ei tea, mida teha, Ã¤rge muutke seda faili Ã¼ldse.\n"
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
-msgstr "Näitan ainult lugemata gruppe"
+msgstr "NÃ¤itan ainult lugemata gruppe"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
-msgstr "Subject: rida (tõstutundetu)"
+msgstr "Subject: rida (tÃµstutundetu)"
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
-msgstr "Subject: rida (tõstutundlik)"
+msgstr "Subject: rida (tÃµstutundlik)"
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "Salvesta"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Salvestan '%s' (%s/%s)?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
-msgstr "Salvestan seaded enne jätkamist?"
+msgstr "Salvestan seaded enne jÃ¤tkamist?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "Fail salvestamiseks> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr "Salvestatud"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d lugemata (%4d kuuma) %s grupis %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Salvestatud %s...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr "Midagi ei salvestatud"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3513,211 +3541,211 @@ msgstr ""
 "\n"
 "%s %d %s %d grupist%s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s salvestati %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s salvestati %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr "Salvestan..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
-msgstr "%s: Ekraani initsialiseerimine ebaõnnestus"
+msgstr "%s: Ekraani initsialiseerimine ebaÃµnnestus"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
-msgstr "%s: ekraan on liiga väike\n"
+msgstr "%s: ekraan on liiga vÃ¤ike\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
-msgstr "ekraan on liiga väike, %s lõpetab töö\n"
+msgstr "ekraan on liiga vÃ¤ike, %s lÃµpetab tÃ¶Ã¶\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
 msgstr "Kustutan skoobi?"
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
 msgstr "Sisestage skoop> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
 msgstr "Valige uus positsioon> "
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr "Uus positsioon ei saa olla globaalne skoop"
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr "Globaalne skoop, operatsioon ei ole lubatud"
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr "Skoobi uus nimi> "
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
 msgstr "Valige skoop> "
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
-msgstr "Skoopide menüü"
+msgstr "Skoopide menÃ¼Ã¼"
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
-msgstr "Skoopide menüü käsud"
+msgstr "Skoopide menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Otsin tagurpidi [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Otsi kehast [%s]> "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Otsi edaspidi [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr "Otsin..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Otsin artiklit %d/%d ('q' katkestamiseks)..."
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr "Valige artikkel> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 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."
+"Valige teksti eest omaduse number vÃµi kasutage nooli ja <CR>. 'q' "
+"vÃ¤ljumiseks."
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr "Valige grupp> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Sisestage valiku muster [%s]> "
 
-#: src/lang.c:815
-msgid "Select thread > "
-msgstr "Valige teema > "
+#: src/lang.c:817
+msgid "Select thread> "
+msgstr "Valige teema> "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, 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:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr "serveri aktiivsete gruppide fail"
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
-msgstr "Uutesse gruppidesse ei saa siseneda. Tellige kõigepealt..."
+msgstr "Uutesse gruppidesse ei saa siseneda. Tellige kÃµigepealt..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
-msgstr "<TÜHIK>"
+msgstr "<TÃœHIK>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Stardin: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Teemad (%d/%d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Teema (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Sisestage tellimise muster> "
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d gruppi on tellitud"
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s on tellitud"
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr "Tellin... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
-msgstr "Postitan uuesti või asendan artikli(d) [%%s]? (%s/%s/%s): "
+msgstr "Postitan uuesti vÃµi asendan artikli(d) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Asendan artikli(d) gruppides [%s]> "
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr "Asendan artikli ..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 "\n"
-"Peatatud. %s uuesti käivitamiseks kirjutage palun 'fg'\n"
+"Peatatud. %s uuesti kÃ¤ivitamiseks kirjutage palun 'fg'\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
-msgstr "%d päeva"
+msgstr "%d pÃ¤eva"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
-msgstr "# Vaikimisi aktsioonide/viipade sõned\n"
+msgstr "# Vaikimisi aktsioonide/viipade sÃµned\n"
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3727,117 +3755,117 @@ 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 ""
-"# Vaikeväärtused kiire (1 võtme) surmamisel & auto-valiku filtritele\n"
+"# VaikevÃ¤Ã¤rtused kiire (1 vÃµtme) surmamisel & auto-valiku filtritele\n"
 "# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & kogu References: rida\n"
 "#             5=Message-ID: & ainult viimane References: kirje\n"
 "#             6=Message-ID: kirje ainult 7=Lines:\n"
-"# global=ON/OFF  ON=rakenda kõikidele gruppidele OFF=ainult jooksvale "
+"# global=ON/OFF  ON=rakenda kÃµikidele gruppidele OFF=ainult jooksvale "
 "grupile\n"
-"# case=ON/OFF    ON=filter on tõstutundlik OFF=tõstutundetu\n"
+"# 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:849
+#: src/lang.c:851
 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"
+msgstr "# Kui on ON, trÃ¼ki teema vÃµi grupikirjeldus viimasele reale\n"
 
-#: src/lang.c:850
+#: src/lang.c:852
 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:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr "Uudiseid pole\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "Teema"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
-msgstr "Teemataseme käsud"
+msgstr "Teemataseme kÃ¤sud"
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr "Teema pole valitud"
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr "Teema on valitud"
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "teemad"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "teema"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Teema %4s : %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
-msgstr "Järjestan artiklid teemade kaupa..."
+msgstr "JÃ¤rjestan artiklid teemade kaupa..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
-msgstr "Sõnade esiletõstmine lülitatud %s"
+msgstr "SÃµnade esiletÃµstmine lÃ¼litatud %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
-msgstr "Lülitatud rot13 kodeerimine"
+msgstr "LÃ¼litatud rot13 kodeerimine"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
-msgstr "Lülitatud saksa TeX kodeering %s"
+msgstr "LÃ¼litatud saksa TeX kodeering %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
-msgstr "Lülitatud tab-width väärtus %d"
+msgstr "LÃ¼litatud tab-width vÃ¤Ã¤rtus %d"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
-msgstr "%d Üritan punkt-lukustada %s"
+msgstr "%d Ãœritan punkt-lukustada %s"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
-msgstr "%d Üritan lukustada %s"
+msgstr "%d Ãœritan lukustada %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "           h=appi"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr "Piiramata"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Sisestage loobumise muster> "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Viga %s dekodeerimisel: %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
-msgstr "Lõpp puudub."
+msgstr "LÃµpp puudub."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s on edukalt dekodeeritud."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3846,116 +3874,116 @@ msgstr ""
 "%*s[-- %s/%s, %suuenkodeeritud fail, %d rida, nimi: %s --]\n"
 "\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "lugemata "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "loobunud %d grupist"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Loobunud grupist %s"
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr "Loobun gruppidest... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
-msgstr "Tükeldan teemad..."
+msgstr "TÃ¼keldan teemad..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr "Uuendatud"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "mitteparsitav \"LIST COUNTS\" rida: \"%s\""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr "Uuendan"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
-msgstr "URL Menüü"
+msgstr "URL MenÃ¼Ã¼"
 
-#: src/lang.c:889
+#: src/lang.c:891
 msgid "URL Menu Commands"
-msgstr "URL menüü käsud"
+msgstr "URL menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, c-format
 msgid "Opening %s"
 msgstr "Avan %s"
 
-#: src/lang.c:891
+#: src/lang.c:893
 msgid "Select URL> "
 msgstr "Valige URL> "
 
-#: src/lang.c:892
+#: src/lang.c:894
 msgid "No URLs in this article"
 msgstr "Selles artiklis pole URL'e"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
-msgstr "Kasutan selle teate lugemiseks MIME näitamise programmi?"
+msgstr "Kasutan selle teate lugemiseks MIME nÃ¤itamise programmi?"
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
-msgstr "  -c       märgi tellitud gruppides kõik artiklid loetuks (pakettmood)"
+msgstr "  -c       mÃ¤rgi tellitud gruppides kÃµik artiklid loetuks (pakettmood)"
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
-"  -Z       tagasta väärtus, mis näitab, kas on lugemata artikleid "
+"  -Z       tagasta vÃ¤Ã¤rtus, mis nÃ¤itab, kas on lugemata artikleid "
 "(pakettmood)"
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
-msgstr "  -q       ära otsi uusi gruppe"
+msgstr "  -q       Ã¤ra otsi uusi gruppe"
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
-msgstr "  -X       töö lõpetamisel ära salvesta ühtegi faili"
+msgstr "  -X       tÃ¶Ã¶ lÃµpetamisel Ã¤ra salvesta Ã¼htegi faili"
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
-msgstr "  -d       ära näita gruppide kirjeldusi"
+msgstr "  -d       Ã¤ra nÃ¤ita gruppide kirjeldusi"
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G num   loe aunult num artiklit/gruppi"
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s kasutamise abiinfo"
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       see abitekst"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I kat   uudiste indeksfaili kataloog [vaikimisi=%s]"
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
-msgstr "  -u       värskenda indeksfaile (pakettmood)"
+msgstr "  -u       vÃ¤rskenda indeksfaile (pakettmood)"
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m kat   kirjakaustade kataloog [vaikimisi=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
@@ -3964,49 +3992,49 @@ msgstr ""
 "\n"
 "Saatke palun vea raport/kommentaarid aadressil %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       saada uued vastused teie postitustele (pakettmood)"
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
-msgstr "  -M kasut saada uued artiklid näidatud kasutajale (pakettmood)"
+msgstr "  -M kasut saada uued artiklid nÃ¤idatud kasutajale (pakettmood)"
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fail  tellitud gruppide fail [vaikimisi=%s]"
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr "  -x       postitamiseta mood"
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
-msgstr "  -w       postita artikkel ja lõpeta töö"
+msgstr "  -w       postita artikkel ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
-msgstr "  -o       postita kõik postitamisootel artiklid ja lõpeta töö"
+msgstr "  -o       postita kÃµik postitamisootel artiklid ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
-msgstr "  -R       loe artikleid, mis on salvestatud -S võtmega"
+msgstr "  -R       loe artikleid, mis on salvestatud -S vÃµtmega"
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s kat   artiklite salvestamise kataloog [vaikimisi=%s]"
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       salvesta uued artiklid hilisemaks lugemiseks (pakettmood)"
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
-msgstr "  -z       alusta tööd, kui on lugemata uudiseid"
+msgstr "  -z       alusta tÃ¶Ã¶d, kui on lugemata uudiseid"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4015,46 +4043,46 @@ msgid ""
 msgstr ""
 "Usenet klient.\n"
 "\n"
-"Kasuta: %s [võtmed] [grupp[,...]]"
+"Kasuta: %s [vÃµtmed] [grupp[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
-msgstr "  -v       esita pakettmoodi käskudega detailsemat informatsiooni"
+msgstr "  -v       esita pakettmoodi kÃ¤skudega detailsemat informatsiooni"
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
-msgstr "  -V       esita versiooni ja kuupäeva informatsioon"
+msgstr "  -V       esita versiooni ja kuupÃ¤eva informatsioon"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
-msgstr "%s on kasutatav ainult pakettmoodi käskudeta\n"
+msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudeta\n"
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
-msgstr "%s on kasutatav ainult pakettmoodi käskudega\n"
+msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudega\n"
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Kasutu %s ja %s kombinatsioon. Ignoreerin %s.\n"
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 "\n"
-"%s%d piiridest väljas (0 - %d). Sean 0"
+"%s%d piiridest vÃ¤ljas (0 - %d). Sean 0"
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Vaatan '%s' (%s/%s)?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -4062,47 +4090,47 @@ msgid ""
 "%-100s\n"
 msgstr ""
 "\n"
-"Hoiatus: postitus ületab %d veergu. Esimene pikk rida on rida %d:\n"
+"Hoiatus: postitus Ã¼letab %d veergu. Esimene pikk rida on rida %d:\n"
 "%-100s\n"
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 "\n"
-"Hoiatus: artiklit ei ole toimetamise käigus muudetud\n"
+"Hoiatus: artiklit ei ole toimetamise kÃ¤igus muudetud\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 "\n"
-"Hoiatus: \"Subject:\" real on ainult tühikud.\n"
+"Hoiatus: \"Subject:\" real on ainult tÃ¼hikud.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 "\n"
-"Hoiatus: \"Subject:\" algab fraasiga \"Re: \", aga \"References:\" välju "
+"Hoiatus: \"Subject:\" algab fraasiga \"Re: \", aga \"References:\" vÃ¤lju "
 "pole.\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 "\n"
-"Hoiatus: Artiklis on \"References:\" päis, aga \"Subject:\" ei alga "
+"Hoiatus: Artiklis on \"References:\" pÃ¤is, aga \"Subject:\" ei alga "
 "fraasiga\n"
 "         \"Re: \" ega sisalda \"(was:\".\n"
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4118,13 +4146,13 @@ msgstr ""
 "Lugege hoolikalt!\n"
 "\n"
 "  Te asute kustutama artiklit, mis paistab olema teie poolt kirjutatud.\n"
-"  Seega te eemaldate artikli paljudest uudiseserveritest  üle  maailma,\n"
+"  Seega te eemaldate artikli paljudest uudiseserveritest  Ã¼le  maailma,\n"
 "  kuid kustutamisel ei ole mingit garantiid.\n"
 "\n"
 "Siin on artikkel, mida te hakkate kustutama:\n"
 "\n"
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4133,23 +4161,23 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 "\n"
-"Hoiatus: Te kasutate keerukat kodeeringut (nagu base64 või quoted-"
+"Hoiatus: Te kasutate keerukat kodeeringut (nagu base64 vÃµi quoted-"
 "printable)\n"
-"         ja postitamiseks välist inews programmi.  Kui  see  inews  "
+"         ja postitamiseks vÃ¤list inews programmi.  Kui  see  inews  "
 "programm\n"
-"         lisab artiklile signatuuri, siis on võimalik,  et seda ei "
+"         lisab artiklile signatuuri, siis on vÃµimalik,  et seda ei "
 "kodeerita\n"
 "         korrektselt.\n"
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 "\n"
-"Hoiatus: \"näide\" on reserveeritud hierarhia!\n"
+"Hoiatus: \"nÃ¤ide\" on reserveeritud hierarhia!\n"
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -4160,11 +4188,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Te uuendate tini versioonile %s. Mõned\n"
-"Väärtused failis %s on muutunud!\n"
+"Te uuendate tini versioonile %s. MÃµned\n"
+"VÃ¤Ã¤rtused failis %s on muutunud!\n"
 "Palun lugege faile WHATSNEW, jne...\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4174,12 +4202,12 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Te käivitate tin versioon %s, mis on vanem kui teie eelmises sessioonis\n"
+"Te kÃ¤ivitate tin versioon %s, mis on vanem kui teie eelmises sessioonis\n"
 "kasutatu!\n"
-"Mõningaid väärtusi failis %s võidakse ignoreerida, mõningaid võidakse "
+"MÃµningaid vÃ¤Ã¤rtusi failis %s vÃµidakse ignoreerida, mÃµningaid vÃµidakse "
 "muuta!\n"
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4188,28 +4216,28 @@ msgid ""
 "this session this indicates an error and you should backup your %s\n"
 "before you start tin once again!\n"
 msgstr ""
-"Hoiatus: tin kirjutas vähem gruppe teie\n"
+"Hoiatus: tin kirjutas vÃ¤hem gruppe teie\n"
 "\t%s\n"
-"kui ta luges käivitamisel. Kui te ei loobunud sessiooni kestel %ld\n"
-"grupist%s, tähendab see viga ja te peaksite varundama oma %s\n"
-"enne, kui te tini uuesti käivitate!\n"
+"kui ta luges kÃ¤ivitamisel. Kui te ei loobunud sessiooni kestel %ld\n"
+"grupist%s, tÃ¤hendab see viga ja te peaksite varundama oma %s\n"
+"enne, kui te tini uuesti kÃ¤ivitate!\n"
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 "\n"
-"Hoiatus: Leidsin %d '-- \\n' rida, mis võib tekitada osades inimestes "
+"Hoiatus: Leidsin %d '-- \\n' rida, mis vÃµib tekitada osades inimestes "
 "segadust.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Hoiatus: Salvestati ainult %d artiklit %d artiklist"
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4223,18 +4251,18 @@ msgstr ""
 "Hoiatus: Teie signatuur on pikem, kui %d rida. Kuna tavaliselt signatuurid "
 "ei\n"
 "         sisalda kasulikku informatsiooni, siis peaksid nad olema "
-"võimalikult\n"
-"         lühikesed.\n"
+"vÃµimalikult\n"
+"         lÃ¼hikesed.\n"
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
-"Hoiatus: see aadress võib sisaldada rämpsposti lõksu. %s=jätkan, %"
-"s=katkestan?"
+"Hoiatus: see aadress vÃµib sisaldada rÃ¤mpsposti lÃµksu. %s=jÃ¤tkan, "
+"%s=katkestan?"
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4242,37 +4270,37 @@ msgstr ""
 "\n"
 "Hoiatus: Signatuuride alguses peaks olema '-- \\n', mitte '--\\n'.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr "Kirjutan atribuutide faili..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr "%d Vastust"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr "Lisatud %d %s"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr "Tellimata gruppe pole"
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
-msgstr "Näitan ainult tellitud gruppe"
+msgstr "NÃ¤itan ainult tellitud gruppe"
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "Jah "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "    Teil on kiri"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4285,19 +4313,19 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 "\n"
-"Hoiatus: Postitus on %s ja sisaldab sümboleid, mis puuduvad teie poolt\n"
+"Hoiatus: Postitus on %s ja sisaldab sÃ¼mboleid, mis puuduvad teie poolt\n"
 "         valitud MM_NETWORK_CHARSET: %s.\n"
 "         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"
+"         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"
+"enÃ¼Ã¼.\n"
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr "  -D mood  silumismood"
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4316,18 +4344,18 @@ msgstr ""
 "Lugege hoolikalt!\n"
 "\n"
 "  Te olete kustutamas artiklit, mida te ilmselt pole kirjutanud.  Seega\n"
-"  eemaldatakse artikkle paljudest uudiseserveritest üle maailma. Useneti\n"
-"  üldsus loeb sellist käitumist ebakohaseks.  Vajutage  'd' ainult siis,\n"
-"  kui te olete täiesti veendunud selle sammu vajalikkuses.\n"
+"  eemaldatakse artikkle paljudest uudiseserveritest Ã¼le maailma. Useneti\n"
+"  Ã¼ldsus loeb sellist kÃ¤itumist ebakohaseks.  Vajutage  'd' ainult siis,\n"
+"  kui te olete tÃ¤iesti veendunud selle sammu vajalikkuses.\n"
 "\n"
 "Siin on artikkel, mida te asute kustutama:\n"
 "\n"
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
-msgstr "lülita värve"
+msgstr "lÃ¼lita vÃ¤rve"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4351,8 +4379,8 @@ msgid ""
 "#  15 = light white\n"
 "\n"
 msgstr ""
-"# Ekraaniosade värvide muutmine\n"
-"# Võimalikud väärtused on:\n"
+"# Ekraaniosade vÃ¤rvide muutmine\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
 "#  -1 = vaikimisi (valge esiplaan ja must tagaplaan)\n"
 "#   0 = must\n"
 "#   1 = punane\n"
@@ -4373,28 +4401,28 @@ msgstr ""
 "#  15 = helevalge\n"
 "\n"
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
-msgstr "  -a       lülita värvide kasutamist"
+msgstr "  -a       lÃ¼lita vÃ¤rvide kasutamist"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"Viga: Followup-To real on rohkem kui üks grupp!\n"
+"Viga: Followup-To real on rohkem kui Ã¼ks grupp!\n"
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"Viga: \"%s\" on ümber nimetatud, kasutage selle asemel \"%s\"!\n"
+"Viga: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
@@ -4403,7 +4431,7 @@ msgstr ""
 "\n"
 "Viga: ristpostitus %d gruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
@@ -4412,24 +4440,24 @@ msgstr ""
 "\n"
 "Viga: \"%s\" ei ole lubatud grupp!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"Hoiatus: Followup-To on seatud rohkem, kui ühele grupile!\n"
+"Hoiatus: Followup-To on seatud rohkem, kui Ã¼hele grupile!\n"
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"Hoiatus: \"%s\" on ümber nimetatud, kasutage selle asemel \"%s\"!\n"
+"Hoiatus: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
@@ -4438,17 +4466,17 @@ msgstr ""
 "\n"
 "Hoiatus: ristpostitus %d uudisegruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 "\n"
-"Hoiatus: \"%s\" puudub teie newsrc failist, see võib olla selles serveris "
+"Hoiatus: \"%s\" puudub teie newsrc failist, see vÃµib olla selles serveris "
 "vigane!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
@@ -4457,335 +4485,335 @@ msgstr ""
 "\n"
 "Hoiatus: \"%s\" ei ole selles serveris kehtiv grupp!\n"
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, 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:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr "Osad puuduvad."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr "Algus puudub."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr "Andmeid pole."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "Tundmatu viga."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s kontrollsumma (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr "Loen aktiivsete kirjade kausta... "
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr "Loen kirjagruppide faili... "
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr "kasuta artiklil PGP operatsioone"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
-msgstr "Lisan võtmed avalike võtmete hoidlasse?"
+msgstr "Lisan vÃµtmed avalike vÃµtmete hoidlasse?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
-msgstr "%s=krüpti, %s=allkirjasta, %s=mõlemad, %s=välju: "
+msgstr "%s=krÃ¼pti, %s=allkirjasta, %s=mÃµlemad, %s=vÃ¤lju: "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
-msgstr "%s=allkirjasta, %s=allkirjasta & lisa avalik võti, %s=välju: "
+msgstr "%s=allkirjasta, %s=allkirjasta & lisa avalik vÃµti, %s=vÃ¤lju: "
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP pole seadistatud (ei saa avada %s)"
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
-msgstr "Artikkel pole allkirjastatud ja avalikke võtmeid pole"
+msgstr "Artikkel pole allkirjastatud ja avalikke vÃµtmeid pole"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, 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: "
+"%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, 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]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=saada [%%s]: "
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
-"%s=välju, %s=toimeta, %s=ispell, %s=pgp, %s=menüü, %s=postita, %s=ootele [%%"
-"s]: "
+"%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele "
+"[%%s]: "
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, 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: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
-msgstr "%s=välju, %s=toimeta, %s=pgp, %s=saada [%%s]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=saada [%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, 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]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, 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: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
-msgstr "%s=välju, %s=toimeta, %s=ispell, %s=saada [%%s]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=saada [%%s]: "
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, 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]: "
+"%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, 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: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=menÃ¼Ã¼, %s=postita, %s=ootele: "
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
-msgstr "%s=välju, %s=toimeta, %s=saada [%%s]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=saada [%%s]: "
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, 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]: "
+msgstr "%s=vÃ¤lju, %s=toimeta, %s=menÃ¼Ã¼, %s=postita, %s=ootele [%%s]: "
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Proovige asjade kiirendamiseks cache_overview_files.\n"
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin kasutab hoopis kohalikke indeksfaile.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr "Ei leia NNTP serveri nime"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
-msgstr "Loon ühendust serveriga %s:%u..."
+msgstr "Loon Ã¼hendust serveriga %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
-msgstr "Lõpetan ühenduse...\n"
+msgstr "LÃµpetan Ã¼henduse...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, 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\""
+msgstr "Vale grupi nimi (\"%s\") vastuseks \"GROUP %s\" kÃ¤sule: \"%s\""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
-msgstr "NNTP serveriga %s ühenduse loomine ebaõnnestus. Lõpetan..."
+msgstr "NNTP serveriga %s Ã¼henduse loomine ebaÃµnnestus. LÃµpetan..."
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
-msgstr "205  Sulen ühendust"
+msgstr "205  Sulen Ã¼hendust"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 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"
+msgstr "Teie server ei toeta NNTP XOVER vÃµi OVER kÃ¤sku.\n"
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
-msgstr "Ühendus uudisegruppide serveriga aegus. ühendun uuesti?"
+msgstr "Ãœhendus uudisegruppide serveriga aegus. Ã¼hendun uuesti?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 "Kirjutage serveri nimi faili %s,\n"
-"või seadke keskonnamuutuja NNTPSERVER"
+"vÃµi seadke keskonnamuutuja NNTPSERVER"
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
-msgstr "  -A       sunni ühenduse loomisel autentima"
+msgstr "  -A       sunni Ã¼henduse loomisel autentima"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, 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:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  kasuta NNTP porti [vaikimisi=%d]"
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       kiirstart. Sama kui -nqd"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       loe artikleid kasutades vaikimisi NNTP serverit"
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
-msgstr "  -l       kasuta LIST käsku GROUP (-n) käsu asemel"
+msgstr "  -l       kasuta LIST kÃ¤sku GROUP (-n) kÃ¤su asemel"
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       loe NNTP serverist ainult tellitud .newsrc grupid"
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       kasuta ainult IPv4"
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       kasuta ainult IPv6"
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 "\n"
-"Probleem pistikuga või ühendusega\n"
+"Probleem pistikuga vÃµi Ã¼hendusega\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 "\n"
-"Loon ühendust serveriga %s: "
+"Loon Ã¼hendust serveriga %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "Annan alla...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Tundmatu teenus.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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 ""
-"Teie server ei paku Xref: päiserida XOVER informatsioonis.\n"
-"Tin üritab kasutada XHDR XREF selle asemel (võib olla mõnevõrra "
-"aeganõudvam).\n"
+"Teie server ei paku Xref: pÃ¤iserida XOVER informatsioonis.\n"
+"Tin Ã¼ritab kasutada XHDR XREF selle asemel (vÃµib olla mÃµnevÃµrra "
+"aeganÃµudvam).\n"
 
-#: src/lang.c:1118
+#: src/lang.c:1120
 msgid "Your server does not have Xref: in its XOVER information.\n"
-msgstr "Teie server ei paku Xref: päiserida XOVER informatsioonis.\n"
+msgstr "Teie server ei paku Xref: pÃ¤iserida XOVER informatsioonis.\n"
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, 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"
+msgstr "%s ei saa avada. Proovige %s -r, et lugeda uudiseid Ã¼le NNTP.\n"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       kiirstart. Sama kui -qd"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 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:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       loe poolist ainult tellitud .newsrc gruppe"
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 msgid "Your server does not have Xref: in its NOV-files.\n"
-msgstr "Teie server ei paku Xref: päiserida NOV failides.\n"
+msgstr "Teie server ei paku Xref: pÃ¤iserida NOV failides.\n"
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
-"Välise inews programmiga postitamine ebaõnnestus. Proovin sisemist inewsi?"
+"VÃ¤lise inews programmiga postitamine ebaÃµnnestus. Proovin sisemist inewsi?"
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 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?"
+msgstr "See tÃ¶Ã¶tas! Kas kasutan nÃ¼Ã¼d alati sisemist inews programmi?"
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
-msgstr "%d %s trükitud"
+msgstr "%d %s trÃ¼kitud"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
-msgstr "saada artikkel/teema/kuum/muster/märgitud trükkalile"
+msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud trÃ¼kkalile"
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
-msgstr "Trüki"
+msgstr "TrÃ¼ki"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
-msgstr "Trükin..."
+msgstr "TrÃ¼kin..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
-msgstr "saada artikkel/teema/kuum/muster/märgitud toruga käsule"
+msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud toruga kÃ¤sule"
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
-msgstr "Käsku pole"
+msgstr "KÃ¤sku pole"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr "Toru"
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
-msgstr "Toru käsku [%.*s]> "
+msgstr "Toru kÃ¤sku [%.*s]> "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr "Saadan torusse..."
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr "Toru kasutamine pole lubatud."
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4795,11 +4823,11 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 "\n"
-"Viga: Real \"%s:\" on tühikud, mis tuleb sealt eemaldada. Ainuke lubatud\n"
-"      tühik on see,  mis eraldab koolonit (:)  teistest komponentidest\n"
+"Viga: Real \"%s:\" on tÃ¼hikud, mis tuleb sealt eemaldada. Ainuke lubatud\n"
+"      tÃ¼hik on see,  mis eraldab koolonit (:)  teistest komponentidest\n"
 "      real. Gruppide eraldamiseks kasutage palun koma (,).\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4808,11 +4836,11 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"Viga: Rida \"%s\" jätkun järgneval real. Kuna see rida ei või sisaldada\n"
-"      tühikuid, siis ei ole see lubatud.  Palun kirjutage kõik grupid\n"
-"      ühele reale.\n"
+"Viga: Rida \"%s\" jÃ¤tkun jÃ¤rgneval real. Kuna see rida ei vÃµi sisaldada\n"
+"      tÃ¼hikuid, siis ei ole see lubatud.  Palun kirjutage kÃµik grupid\n"
+"      Ã¼hele reale.\n"
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4821,20 +4849,20 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 "\n"
-"Viga: Rida \"%s\" jätkub järgneval real.\n"
-"      See on uus omadus ja kõik serverid ei pruugi seda toetada.\n"
-"      Probleemide vältimiseks, kirjutage palun kõik grupid ühele reale.\n"
+"Viga: Rida \"%s\" jÃ¤tkub jÃ¤rgneval real.\n"
+"      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:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 "\n"
-"Hoiatus: Rida \"%s:\" sisaldab tühikuid, mis TULEKS eemaldada.\n"
+"Hoiatus: Rida \"%s:\" sisaldab tÃ¼hikuid, mis TULEKS eemaldada.\n"
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4858,629 +4886,623 @@ msgstr ""
 "\n"
 "  Kui teie artikkel sisaldab tsiteeritud teksti, kasutage palun tsitaatides\n"
 "  ainult  seda teksti,  millele te vastate.  Paljudel inimestel on  kombeks\n"
-"  ignoreerida artikleid, mille esimene lehekülg on enamuses tsitaat.  Vorm-\n"
-"  istage oma artikliread mahtuma 80 sümbolisisse  (kuni 72 sümboli pikkused\n"
-"  read on hea valik, kuna jätab ruumi ka tsiteerimiseks).  Kui teie read on\n"
-"  pikemad,  siis nad võivad ekraanile mitte  mahtuda ja  lugeja ei saa teie\n"
-"  teksti normaalselt lugeda.  Kui te ei arvesta oma postitustes nende nõue-\n"
-"  tega, siis ilmselt enamus lugejaid ignoreerib teid täiesti. Tänapäeval on\n"
-"  võrgus palju rahvast ja infot!\n"
+"  ignoreerida artikleid, mille esimene lehekÃ¼lg on enamuses tsitaat.  Vorm-\n"
+"  istage oma artikliread mahtuma 80 sÃ¼mbolisisse  (kuni 72 sÃ¼mboli pikkused\n"
+"  read on hea valik, kuna jÃ¤tab ruumi ka tsiteerimiseks).  Kui teie read on\n"
+"  pikemad,  siis nad vÃµivad ekraanile mitte  mahtuda ja  lugeja ei saa teie\n"
+"  teksti normaalselt lugeda.  Kui te ei arvesta oma postitustes nende nÃµue-\n"
+"  tega, siis ilmselt enamus lugejaid ignoreerib teid tÃ¤iesti. TÃ¤napÃ¤eval on\n"
+"  vÃµrgus palju rahvast ja infot!\n"
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
-msgstr "paojada käsureale"
+msgstr "paojada kÃ¤sureale"
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
-msgstr "Käsurea käsk (%s)"
+msgstr "KÃ¤surea kÃ¤sk (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
-msgstr "Sisestage käsurea käsk [%s]> "
+msgstr "Sisestage kÃ¤surea kÃ¤sk [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Ei saa TERM kirjet\n"
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
-msgstr "Grupp %.*s ('q' lõpetamiseks)..."
+msgstr "Grupp %.*s ('q' lÃµpetamiseks)..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "Server ei vasta\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
-"%s=toru; %s=kiri; %s=trüki; %s=välju; %s=kõik/lugem; %s=salv; %s=märgi; %"
-"s=postita"
+"%s=toru; %s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kÃµik/lugem; %s=salv; %s=mÃ¤rgi; "
+"%s=postita"
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=toru; %s=kiri; %s=trüki; %s=välju; %s=kirjuta; %s=salv; %s=märgi; %"
-"s=postita"
+"%s=toru; %s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kirjuta; %s=salv; %s=mÃ¤rgi; "
+"%s=postita"
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, 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"
+"%s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kÃµik/lugem; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, 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"
+"%s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kirjuta; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, 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"
+"%s=toru; %s=kiri; %s=vÃ¤lju; %s=kÃµik/lugemata; %s=salv; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, 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"
+"%s=toru; %s=kiri; %s=vÃ¤lju; %s=kirjuta; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, 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"
+msgstr "%s=kiri; %s=vÃ¤lju; %s=kÃµik/lugemata; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, 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"
+msgstr "%s=kiri; %s=vÃ¤lju; %s=vasta kirjaga; %s=salvesta; %s=mÃ¤rgi; %s=postita"
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
-msgstr "Terminal ei toeta värve"
+msgstr "Terminal ei toeta vÃ¤rve"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr "Proovin %s"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "Pole"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "Teema"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr "Viited"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr "Nii teema kui viited"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr "Mitmeosaliste teema"
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr "Percentage Match"
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "Ei"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "Jah"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
-msgstr "Peida kõik"
+msgstr "Peida kÃµik"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "Aadress"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
-msgstr "Täisnimi"
+msgstr "TÃ¤isnimi"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "Aadress ja nimi"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr "Maksimum"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "Keskmine"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "Read"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr "Kaal"
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "Read & kaal"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "Must"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "Punane"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr "Roheline"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "Pruun"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "Sinine"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "Roosa"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "Lilla"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr "valge"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "Hall"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "Helepunane"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr "Heleroheline"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "Kollane"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "Helesinine"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "Heleroosa"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "Helelilla"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr "Helevalge"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "Ei kasuta"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
-msgstr "Tühik"
+msgstr "TÃ¼hik"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr "Tavaline"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
-msgstr "Parim esiletõstmine"
+msgstr "Parim esiletÃµstmine"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr "Allajoonitud"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
-msgstr "Pööratud video"
+msgstr "PÃ¶Ã¶ratud video"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "Plinkiv"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr "Poolhele"
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr "Paks"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr "Cc ja Bcc"
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "pole"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
-msgstr "käsud"
+msgstr "kÃ¤sud"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr "valik"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
-msgstr "käsud & välju"
+msgstr "kÃ¤sud & vÃ¤lju"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
-msgstr "käsud & valik"
+msgstr "kÃ¤sud & valik"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
-msgstr "välju & valik"
+msgstr "vÃ¤lju & valik"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
-msgstr "käsud & välju & valik"
+msgstr "kÃ¤sud & vÃ¤lju & valik"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
-msgstr "PageDown või PageNextUnread"
+msgstr "PageDown vÃµi PageNextUnread"
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
-msgstr "Subject: (tõstutundlik)"
+msgstr "Subject: (tÃµstutundlik)"
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
-msgstr "Subject: (tõstutundetu)"
+msgstr "Subject: (tÃµstutundetu)"
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
-msgstr "From: (tõstutundlik)"
+msgstr "From: (tÃµstutundlik)"
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 msgid "From: (ignore case)"
-msgstr "From: (tõstutundetu)"
+msgstr "From: (tÃµstutundetu)"
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
-msgstr "Msg-ID: ja täielik References: rida"
+msgstr "Msg-ID: ja tÃ¤ielik References: rida"
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: ja ainult viimane References:"
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr "ainult Message-ID: rida"
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 msgid "Lines:"
 msgstr "Ridu:"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
-msgstr "Ära lühenda artikli keha"
+msgstr "Ã„ra lÃ¼henda artikli keha"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
-msgstr "Jäta alguses tühjad read alles"
+msgstr "JÃ¤ta alguses tÃ¼hjad read alles"
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
-msgstr "Jäta lõpus tühjad read alles"
+msgstr "JÃ¤ta lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
-msgstr "Jäta alguses ja lõpus tühjad read alles"
+msgstr "JÃ¤ta alguses ja lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr "Tihenda tekstiblokid"
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
-msgstr "Tihenda, jäta alguses read alles"
+msgstr "Tihenda, jÃ¤ta alguses read alles"
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
-msgstr "Tihenda, jäta lõpus read alles"
+msgstr "Tihenda, jÃ¤ta lÃµpus read alles"
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
-msgstr "Tihenda, jäta alguse ja lõpu read alles"
+msgstr "Tihenda, jÃ¤ta alguse ja lÃµpu read alles"
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr "Shelli arhiiv"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr "Subject: (kahanevalt)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr "Subject: (kasvavalt)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr "From: (kahanevalt)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr "From: (kasvavalt)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr "Date: (kahanevalt)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr "Date: (kasvavalt)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Kaal (kahanevalt)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Kaal (kasvavalt)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr "Lines: (kahanevalt)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr "Lines: (kasvavalt)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
-msgstr "Viimane postitamise kuupäev (kahanevalt)"
+msgstr "Viimane postitamise kuupÃ¤ev (kahanevalt)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
-msgstr "Viimane postitamise kuupäev (kasvavalt)"
+msgstr "Viimane postitamise kuupÃ¤ev (kasvavalt)"
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr "Quick-sort"
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr "Heap-sort"
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr "Hoia alati"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr "Eemalda alati"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
-msgstr "Märgi valikuekraanil tähega D"
+msgstr "MÃ¤rgi valikuekraanil tÃ¤hega D"
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr "Surma ainult lugemata artiklid"
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
-msgstr "Surma kõik artiklid & näita K tähega"
+msgstr "Surma kÃµik artiklid & nÃ¤ita K tÃ¤hega"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
-msgstr "Surma kõik artiklid ja ära näita"
+msgstr "Surma kÃµik artiklid ja Ã¤ra nÃ¤ita"
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr "Ei midagi erilist"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr "Tihenda tsitaadid"
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr "Tsiteeri allkirju"
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr "Tihenda tsitaadid, tsiteeri allkirju"
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
-msgstr "Tsiteeri tühje ridu"
+msgstr "Tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
-msgstr "Tihenda tsitaadid, tsiteeri tühje ridu"
+msgstr "Tihenda tsitaadid, tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
-msgstr "Tsiteeri allkirju ja tühje ridu"
+msgstr "Tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
-msgstr "Tihenda tsitaate, tsiteeri allkirju ja tühje ridu"
+msgstr "Tihenda tsitaate, tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "ei"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
-msgstr "päistega"
+msgstr "pÃ¤istega"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
-msgstr "päisteta"
+msgstr "pÃ¤isteta"
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "Ekraani seaded"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
-msgstr "Värvide seaded"
+msgstr "VÃ¤rvide seaded"
 
-#: src/lang.c:1536
-#, fuzzy
+#: src/lang.c:1571
 msgid "Highlight Options"
-msgstr "Filtreerimise seaded"
+msgstr "MÃ¤rkimise seaded"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr "Artikli piirangute seaded"
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr "Postitamise/saatmise seaded"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
-msgstr "Salvestamise/trükkimise seaded"
+msgstr "Salvestamise/trÃ¼kkimise seaded"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr "Ekspertseaded"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr "Filtreerimise seaded"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
-msgstr "<TÜHIK> lülitab, <CR> seab, <ESC> katkestab."
+msgstr "<TÃœHIK> lÃ¼litab, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
-msgstr "Näita minimenüüd & post. etiketti"
+msgstr "NÃ¤ita minimenÃ¼Ã¼d & post. etiketti"
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 msgstr ""
-"# Kui väärtus on ON, näita enimkasutatavate käskude minimenüüd\n"
+"# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita enimkasutatavate kÃ¤skude minimenÃ¼Ã¼d\n"
 "# ja peale artikli kirjutamist postitamise etiketti.\n"
 
-#: src/lang.c:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
-msgstr "Näita gruppide lühikirjeldusi. <TÜHIK> lülitab ja <CR> seab."
+msgstr "NÃ¤ita gruppide lÃ¼hikirjeldusi. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
-msgstr "Näita iga grupi lühikirjeldust"
+msgstr "NÃ¤ita iga grupi lÃ¼hikirjeldust"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
-"# Kui väärtus on ON, näita gruppide tasemel iga grupi nime\n"
-"# järel grupi lühikirjeldust\n"
+"# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita gruppide tasemel iga grupi nime\n"
+"# jÃ¤rel grupi lÃ¼hikirjeldust\n"
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
-"Näita grupimenüüs teema ja From (autor) välju. <TÜHIK> lülitab ja <CR> seab."
+"NÃ¤ita grupimenÃ¼Ã¼s teema ja From (autor) vÃ¤lju. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
-msgstr "Näita grupimenüüs autorit"
+msgstr "NÃ¤ita grupimenÃ¼Ã¼s autorit"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5489,40 +5511,40 @@ msgid ""
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# Millist saatja nime osa näidata\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Millist saatja nime osa nÃ¤idata\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"
+"# * 2 = tÃ¤isnimi\n"
+"#   3 = mÃµlemad\n"
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 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."
+msgstr "MÃ¤rgi valik -> vÃµi heleda ribaga. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr "Joonista -> heleda riba asemel"
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
-msgstr "# Kui väärtus on on, kasuta valiku märkimiseks ->, muidu riba\n"
+msgstr "# Kui vÃ¤Ã¤rtus on on, kasuta valiku mÃ¤rkimiseks ->, muidu riba\n"
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
-msgstr "Kasuta päistel pööratud videot"
+msgstr "Kasuta pÃ¤istel pÃ¶Ã¶ratud videot"
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 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"
+"# Kui vÃ¤Ã¤rtus on ON, kasuta erinevatel tasemetel pÃ¤iste nÃ¤itamisel\n"
+"# pÃ¶Ã¶ratud videot\n"
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr "Artiklite teemadesse jagamine"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5534,48 +5556,48 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 "# Artiklite teemadesse jagamine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#   0 = ei jaga\n"
 "#   1 = Teema\n"
 "#   2 = Viited\n"
-"# * 3 = Mõlemad (Teema ja Viited)\n"
+"# * 3 = MÃµlemad (Teema ja Viited)\n"
 "#   4 = Mitmeosaline teema\n"
 "#   5 = Protsentuaalne sobivus\n"
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Sisestage teema loomiseks vajalik protsentuaalne sobivus. <CR> seab."
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr "Teema protsentuaalne sobivus"
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 "# Teema protsentuaalne sobivus...\n"
-"# artikli teemas olevate sõmbolite protsent, mis peab sobima baasartikliga,\n"
-"# et nad mõlemad loetaks samasse teemasse. Väärtus on täisarv, näiteks 80.\n"
-"# Väärtuse 80 korral peab täpselt 80%% sümbolitest sobima et artiklid ühte\n"
-"# teemasse seotaks. Näiteks 'happy' ja 'harpy' sobiksid, aga 'harpie',\n"
-"# 'happie' ja 'harppy' samasse teemasse 'happy'-ga ei läheks\n"
+"# artikli teemas olevate sÃ¼mbolite protsent, mis peab sobima baasartikliga,\n"
+"# et nad mÃµlemad loetaks samasse teemasse. VÃ¤Ã¤rtus on tÃ¤isarv, nÃ¤iteks 80.\n"
+"# VÃ¤Ã¤rtuse 80 korral peab tÃ¤pselt 80% sÃ¼mbolitest sobima et artiklid Ã¼hte\n"
+"# 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:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr "Teema kaal"
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5584,23 +5606,23 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 "# Teema kaal\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = maksimum\n"
 "#   1 = summa\n"
 "#   2 = keskmine\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 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> "
+"JÃ¤rjesta artiklid Subject, From, Date, kaalu jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> "
 "seab."
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
-msgstr "Artiklite järjestus"
+msgstr "Artiklite jÃ¤rjestus"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5616,30 +5638,30 @@ msgid ""
 "#   9 = Lines descending\n"
 "#  10 = Lines ascending\n"
 msgstr ""
-"# Artiklite järjestamine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
-"#   0 = ei järjesta\n"
+"# Artiklite jÃ¤rjestamine\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
+"#   0 = ei jÃ¤rjesta\n"
 "#   1 = Teema kahanev\n"
 "#   2 = Teema kasvav\n"
 "#   3 = Saatja kahanev\n"
 "#   4 = Saatja kasvava\n"
-"#   5 = Kuupäev kahanev\n"
-"# * 6 = Kuupäev kasvav\n"
+"#   5 = KuupÃ¤ev kahanev\n"
+"# * 6 = KuupÃ¤ev kasvav\n"
 "#   7 = Kaal kahanev\n"
 "#   8 = Kaal kasvav\n"
 "#   9 = Ridu kahanev\n"
 "#  10 = Ridu kasvav\n"
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 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."
+"JÃ¤rjesta teemad mitte millegi vÃµi kaalu jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
-msgstr "Teemade järjestus"
+msgstr "Teemade jÃ¤rjestus"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5649,57 +5671,57 @@ msgid ""
 "#   3 = Last posting date descending\n"
 "#   4 = Last posting date ascending\n"
 msgstr ""
-"# Teemade järjestamine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
-"#   0 = ei järjesta\n"
+"# Teemade jÃ¤rjestamine\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
+"#   0 = ei jÃ¤rjesta\n"
 "# * 1 = Skoor kahanev\n"
 "#   2 = Skoor kasvav\n"
-"#   3 = Viimane postitamise kuupäev kahanevalt\n"
-"#   4 = Viimane postitamise kuupäev kasvavalt\n"
+"#   3 = Viimane postitamise kuupÃ¤ev kahanevalt\n"
+"#   4 = Viimane postitamise kuupÃ¤ev kasvavalt\n"
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 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, "
+"Vii kursor grupis esimesele/viimasele lugemata artiklile. <TÃœHIK> lÃ¼litab, "
 "<CR> seab."
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr "Mine grupis esimesele lugemata artiklile"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 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"
+"# Kui vÃ¤Ã¤rtus on ON, vii kursor grupi esimesele lugemata artiklile,\n"
 "# muidu viimasele\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 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."
+msgstr "NÃ¤ita kÃµiki vÃµi ainult lugemata artikleid. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
-msgstr "Näita ainult lugemata artikleid"
+msgstr "NÃ¤ita ainult lugemata artikleid"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 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"
+"# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita ainult lugemata artikleid, muidu nÃ¤ita kÃµiki.\n"
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr "Ainult lugemata artiklitega grupid"
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 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"
+msgstr "# NÃ¤ita ainult neid tellitud gruppe, kus on lugemata artikleid.\n"
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr "Filtreeri artikleid"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5708,16 +5730,16 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 "# Artikklite filtreerimine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = Surma ainult lugemata artiklid\n"
-"#   1 = Surma kõik artiklid ja näita teemades märgiga K\n"
-"#   2 = Surma kõik artiklid ja ära näita neid\n"
+"#   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:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
-msgstr "Liigu järgmise lugemata artiklile klahviga"
+msgstr "Liigu jÃ¤rgmise lugemata artiklile klahviga"
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5726,18 +5748,18 @@ msgid ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
-"# Liigu järgmise lugemata artiklile klahviga\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Liigu jÃ¤rgmise lugemata artiklile klahviga\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#   0 = mitte midagi\n"
 "#   1 = LK alla\n"
 "# * 2 = TAB\n"
-"#   3 = LK alla või TAB\n"
+"#   3 = LK alla vÃµi TAB\n"
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
-msgstr "Kuidas käsitleda tühje ridasid"
+msgstr "Kuidas kÃ¤sitleda tÃ¼hje ridasid"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5753,243 +5775,223 @@ msgid ""
 "#   7 = Compact multiple blank lines between text blocks and skip\n"
 "#       leading and trailing blank lines\n"
 msgstr ""
-"# Tihenda artikli keha, eemalda liigsed tühjad read.\n"
-"# Võimalikud väärtused on (vaikimisi väärtust tähistab *):\n"
+"# Tihenda artikli keha, eemalda liigsed tÃ¼hjad read.\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikimisi vÃ¤Ã¤rtust tÃ¤histab *):\n"
 "# * 0 = Ei tihenda\n"
-"#   1 = Eemalda tühjad read algusest\n"
-"#   2 = Eemalda tühjad read lõpust\n"
-"#   3 = Eemalda tühjad read algusest ja lõpust\n"
+"#   1 = Eemalda tÃ¼hjad read algusest\n"
+"#   2 = Eemalda tÃ¼hjad read lÃµpust\n"
+"#   3 = Eemalda tÃ¼hjad read algusest ja lÃµpust\n"
 "#   4 = Tihenda read tekstiblokkide vahel\n"
 "#   5 = Tihenda read tekstiblokkide vahel ja eemalda algusest\n"
-"#   6 = Tihenda read tekstiblokkide vahel ja eemalda lõpust\n"
-"#   7 = Tihenda read tekstiblokkide vahel ja eemalda algusest ja lõpust\n"
+"#   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:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
-msgstr "Nool paremale näitab teema loendit"
+msgstr "Nool paremale nÃ¤itab teema loendit"
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 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 "
+"# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita nool paremale klahvi vajutamisel teema "
 "artikleid.\n"
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Sisestage sümbol kustutatud artiklite märkimiseks. <CR> seab, <ESC> "
+"Sisestage sÃ¼mbol kustutatud artiklite mÃ¤rkimiseks. <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr "Kustutatud artiklite marker"
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis tähistab kustutatud artiklit (vaikimisi 'D')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis tÃ¤histab kustutatud artiklit (vaikimisi 'D')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 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> "
+"Sisestage sÃ¼mbol, mis mÃ¤rgib vahemikku kuuluvaid artikleid. <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr "Artiklite vahemiku marker"
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis märgib vahemikku kuuluvaid artikleid (vaikimisi '#')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis mÃ¤rgib vahemikku kuuluvaid artikleid (vaikimisi '#')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 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:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr "Tagasi tulnud artiklite marker"
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel tuleb tagasi (vaikimisi '-')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel tuleb tagasi (vaikimisi '-')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
-msgstr "Sisestage valitud artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+msgstr "Sisestage valitud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr "Valitud artiklite marker"
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel on automaatselt valitud (vaikimisi '*')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel on automaatselt valitud (vaikimisi '*')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Sisestage värskeid artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+"Sisestage vÃ¤rskeid artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
-msgstr "Värskete artiklite marker"
+msgstr "VÃ¤rskete artiklite marker"
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel on värske (vaikimisi 'o')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel on vÃ¤rske (vaikimisi 'o')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Sisestage lugemata artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+"Sisestage lugemata artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr "Lugemata artiklite marker"
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel on lugemata (vaikimisi '+')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel on lugemata (vaikimisi '+')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
-msgstr "Sisestage loetud artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+msgstr "Sisestage loetud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr "Loetud artiklite marker"
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel on loetud (vaikimisi ' ')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel on loetud (vaikimisi ' ')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Sisestage surmatud artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+"Sisestage surmatud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr "Surmatud artiklite marker"
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
-"# Sümbol, mis näitab, et artikkel on surmatud (vaikimisi 'K')\n"
-"# _ asendatakse tühikuga ' '\n"
+"# SÃ¼mbol, mis nÃ¤itab, et artikkel on surmatud (vaikimisi 'K')\n"
+"# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
-msgstr "Sisestage valitud artikleid märkiv sümbol. <CR> seab, <ESC> katkestab."
+msgstr "Sisestage valitud artikleid mÃ¤rkiv sÃ¼mbol. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr "Lugemiseks valitud artiklite marker"
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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 ""
-"# Sümbol, mis näitab, et artikkel on enne lugemist valitud (vaikimisi ':')\n"
-"# Surmamise tase peab samuti olema määratud, _ asendatakse tühikuga ' '\n"
+"# 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Sisestage maksimaalne näidatav grupi nime pikkus. <CR> seab."
+msgstr "Sisestage maksimaalne nÃ¤idatav grupi nime pikkus. <CR> seab."
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr "Maksimaalne grupinime pikkus"
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Maksimaalne grupi nime pikkus, mida näidatakse ekraanil\n"
+msgstr "# Maksimaalne grupi nime pikkus, mida nÃ¤idatakse ekraanil\n"
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
-msgstr "Lühenda gruppide pikad nimed"
+msgstr "LÃ¼henda gruppide pikad nimed"
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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 ""
-"# Vajadusel lühenda gruppide ja artiklite valikus gruppide pikad nimed\n"
-"# järgnevalt:\n"
+"# Vajadusel lÃ¼henda gruppide ja artiklite valikus gruppide pikad nimed\n"
+"# jÃ¤rgnevalt:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1816
-msgid "Show lines/score in listings"
-msgstr "Näita loendis artikli kaalu/ridu"
-
-#: src/lang.c:1817
-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 ""
-"# Millist informatsiooni tuleks näidata artikli/teema loendis\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
-"#   0 = mitte midagi\n"
-"# * 1 = ridu\n"
-"#   2 = kaalu\n"
-"#   3 = ridu ja kaalu\n"
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
-"0 = kerida kogu leht, -1 = näita eelmist rida järgmise lehe esimese reana, -"
-"2 = pool lehte"
+"0 = kerida kogu leht, -1 = nÃ¤ita eelmist rida jÃ¤rgmise lehe esimese reana, "
+"-2 = pool lehte"
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr "Lehitsejas keritavate ridade arv"
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5999,37 +6001,37 @@ msgid ""
 "# * 1 = line-by-line\n"
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
-"# Ridade arv, mida lehitseja kerib üles/alla\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Ridade arv, mida lehitseja kerib Ã¼les/alla\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#  -2 = poole lehe kaupa kerimine\n"
-"#  -1 = ülemine või alumine rida jäetakse järgmisele lehele\n"
-"#   0 = leht haaval (tavaline käitumine)\n"
+"#  -1 = Ã¼lemine vÃµi alumine rida jÃ¤etakse jÃ¤rgmisele lehele\n"
+"#   0 = leht haaval (tavaline kÃ¤itumine)\n"
 "# * 1 = rida haaval\n"
-"#   2 või suurem = keri 2 või enama rea haaval (ainult lehitsejas)\n"
+"#   2 vÃµi suurem = keri 2 vÃµi enama rea haaval (ainult lehitsejas)\n"
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
-msgstr "Näita signatuure, <TÜHIK> lülitab, <CR> seab."
+msgstr "NÃ¤ita signatuure, <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
-msgstr "Näita signatuure"
+msgstr "NÃ¤ita signatuure"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
-msgstr "# Kui väärtus on OFF, ei näita koos artiklitega signatuure\n"
+msgstr "# Kui vÃ¤Ã¤rtus on OFF, ei nÃ¤ita koos artiklitega signatuure\n"
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 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."
+"NÃ¤ita uuenkodeeritud andmeid mÃ¤rgitud lisadena. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
-msgstr "Näita uuenk. andmeid lisadena"
+msgstr "NÃ¤ita uuenk. andmeid lisadena"
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6040,43 +6042,43 @@ msgid ""
 "will\n"
 "#       be folded into a tag line.\n"
 msgstr ""
-"# uuenkodeeritud andmete käsitlemine lehitsejas\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
-"# * 0 = näita puhast uuenkodeeritud andmeid\n"
-"#   1 = uuenkodeeritud andmed koondatakse üheks märgitud reaks, mis näitab\n"
-"#       mahtu ja failinime, sarnaselt nagu näidatakse MIME lisandeid\n"
+"# uuenkodeeritud andmete kÃ¤sitlemine lehitsejas\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
+"# * 0 = nÃ¤ita puhast uuenkodeeritud andmeid\n"
+"#   1 = uuenkodeeritud andmed koondatakse Ã¼heks mÃ¤rgitud reaks, mis nÃ¤itab\n"
+"#       mahtu ja failinime, sarnaselt nagu nÃ¤idatakse MIME lisandeid\n"
 "#   2 = nagu 1, aga iga rida, mis tundub olema uuenkodeeritud, esitatakse\n"
-"#       märgituna.\n"
+"#       mÃ¤rgituna.\n"
 
 #
-#: src/lang.c:1856
+#: src/lang.c:1880
 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."
+"Dekodeeri saksa TeX esituses tÃ¤hed ISO koodideks. <TÃœHIK> lÃ¼litab, <CR> seab."
 
 #
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
-msgstr "Näita \"a kui Umlaut-a"
+msgstr "NÃ¤ita \"a kui Umlaut-a"
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
-"# Kui väärtus on ON, teisenda saksa TeX esituses tähed ISO\n"
-"# koodideks ja näita \"a nagu Umlaut-a, jne.\n"
+"# 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:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
-msgstr "Tühikuga eraldatud päised"
+msgstr "TÃ¼hikuga eraldatud pÃ¤ised"
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
-msgstr "Näita neid päiseid (või *)"
+msgstr "NÃ¤ita neid pÃ¤iseid (vÃµi *)"
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -6085,19 +6087,19 @@ msgid ""
 "with\n"
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
-"# Milliseid artikli päiseid te soovite näha. Kui te soovite näha _kõiki_\n"
-"# päiseid, kasutage väärtusena '*'. See on ka ainus jokkersümboli "
+"# Milliseid artikli pÃ¤iseid te soovite nÃ¤ha. Kui te soovite nÃ¤ha _kÃµiki_\n"
+"# pÃ¤iseid, kasutage vÃ¤Ã¤rtusena '*'. See on ka ainus jokkersÃ¼mboli "
 "kasutusviis.\n"
-"# Kui te sisestate väärtusena 'X-', siis näete kõiki päiseridi, mis algavad\n"
-"# fraasiga 'X-'. Mitu väärtust saate sisestada, kasutades eraldajana "
-"tühikut.\n"
-"# Kui te väärtust ei määra, lülitatakse see omadus välja.\n"
+"# Kui te sisestate vÃ¤Ã¤rtusena 'X-', siis nÃ¤ete kÃµiki pÃ¤iseridi, mis algavad\n"
+"# fraasiga 'X-'. Mitu vÃ¤Ã¤rtust saate sisestada, kasutades eraldajana "
+"tÃ¼hikut.\n"
+"# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
-msgstr "Ära näita neid päiseridu"
+msgstr "Ã„ra nÃ¤ita neid pÃ¤iseridu"
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -6108,70 +6110,70 @@ msgid ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Not defining anything turns off this option.\n"
 msgstr ""
-"# Sama kui 'news_headers_to_display', kuid tähendus on vastupidine.\n"
-"# Mõlema omaduse kasutamise näiteks oletame, et te soovita näha X-\n"
-"# algavaid päiseid, kuid mitte X-Alan ja X-Pape. Sel juhul kasutage:\n"
+"# Sama kui 'news_headers_to_display', kuid tÃ¤hendus on vastupidine.\n"
+"# MÃµlema omaduse kasutamise nÃ¤iteks oletame, et te soovita nÃ¤ha X-\n"
+"# algavaid pÃ¤iseid, kuid mitte X-Alan ja X-Pape. Sel juhul kasutage:\n"
 "#\n"
 "# news_headers_to_display=X-\n"
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "#\n"
-"# Kui te väärtust ei määra, lülitatakse see omadus välja.\n"
+"# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
-"Kas te soovite multipart/alternative artiklite automaatset käsitlemist?"
+"Kas te soovite multipart/alternative artiklite automaatset kÃ¤sitlemist?"
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
-msgstr "Jäta multipart/alternative osad"
+msgstr "JÃ¤ta multipart/alternative osad"
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
-"# Kui väärtus on ON, loobu automaatselt multipart/alternative teadete "
+"# Kui vÃ¤Ã¤rtus on ON, loobu automaatselt multipart/alternative teadete "
 "lisadest\n"
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
-msgstr "Luba identsete blokkide tuvastamine? <TÜHIK> lülitab, <CR> seab."
+msgstr "Luba identsete blokkide tuvastamine? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr "Identsete blokkide tuvastamine"
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
-msgstr "# Kui väärtus on ON, tuvasta artiklis identsed blokid\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, tuvasta artiklis identsed blokid\n"
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
-msgstr "Regulaaravaldis otsustamaks, milliseid ridu tsitaatides näidata."
+msgstr "Regulaaravaldis otsustamaks, milliseid ridu tsitaatides nÃ¤idata."
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
-msgstr "Tsiteeritud ridade näitamise regex"
+msgstr "Tsiteeritud ridade nÃ¤itamise regex"
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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 ""
 "# Regulaaravaldis, mida tin kasutab, et artikli vaatamisel otsustada,\n"
-"# milliseid read on tsiteeritud. Tsiteeritud ridu näidatakse col_quote.\n"
-"# Kui te jätate selle tühjaks, kasutab tin sisseehitatud väärtust.\n"
+"# 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
-msgstr "Regulaaravaldis otsustamaks, milliseid ridu näidata col_quote2."
+msgstr "Regulaaravaldis otsustamaks, milliseid ridu nÃ¤idata col_quote2."
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
-msgstr "Topelt tsiteeritud ridu näitav reg"
+msgstr "Topelt tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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"
@@ -6179,18 +6181,18 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis, mida tin kasutab, et otsustada, millised\n"
 "# read on kahekordselt tsiteeritud. Topelt tsiteeritud ridu\n"
-"# näidatakse col_quote2.\n"
-"# Kui te jätate selle tühjaks, kasutab tin sisseehitatud väärtust.\n"
+"# nÃ¤idatakse col_quote2.\n"
+"# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
-msgstr "Regulaaravaldis otsustamaks, milliseid ridu näidata col_quote3."
+msgstr "Regulaaravaldis otsustamaks, milliseid ridu nÃ¤idata col_quote3."
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
-msgstr ">= 3 tsiteeritud ridu näitav reg"
+msgstr ">= 3 tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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"
@@ -6198,18 +6200,18 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis, mida tin kasutab, et otsustada, millised\n"
 "# read on >= 3 korda tsiteeritud. >= 3 korda tsiteeritud ridu\n"
-"# näidatakse col_quote3.\n"
-"# Kui te jätate selle tühjaks, kasutab tin sisseehitatud väärtust.\n"
+"# nÃ¤idatakse col_quote3.\n"
+"# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1947
 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."
+msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markslashes abil."
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
-msgstr "Regex et esile tõsta /kaldkriipse/"
+msgstr "Regex et esile tÃµsta /kaldkriipse/"
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6217,18 +6219,18 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis mida tin kasutab et otsustada, milliseid '/' vahel "
 "olevaid\n"
-"# sõnu näidata col_markslashes abil. Kui jätate selle tühjaks, kasutab\n"
-"# tin sisse ehitatud vaikeväärtust.\n"
+"# sÃµnu nÃ¤idata col_markslashes abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
+"# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1931
+#: src/lang.c:1955
 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."
+msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markstars abil."
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
-msgstr "Regex et esile tõsta *tärne*"
+msgstr "Regex et esile tÃµsta *tÃ¤rne*"
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6236,18 +6238,18 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis mida tin kasutab et otsustada, milliseid '*' vahel "
 "olevaid\n"
-"# sõnu näidata col_markstars abil. Kui jätate selle tühjaks, kasutab\n"
-"# tin sisse ehitatud vaikeväärtust.\n"
+"# sÃµnu nÃ¤idata col_markstars abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
+"# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1939
+#: src/lang.c:1963
 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."
+msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markstroke abil."
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
-msgstr "Regex et esile tõsta -kriipse-"
+msgstr "Regex et esile tÃµsta -kriipse-"
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6255,18 +6257,18 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis mida tin kasutab et otsustada, milliseid '-' vahel "
 "olevaid\n"
-"# sõnu näidata col_markstroke abil. Kui jätate selle tühjaks, kasutab\n"
-"# tin sisse ehitatud vaikeväärtust.\n"
+"# sÃµnu nÃ¤idata col_markstroke abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
+"# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1947
+#: src/lang.c:1971
 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."
+msgstr "Regex et otsustada, milliseid sÃµnu nÃ¤idata col_markdash abil."
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
-msgstr "Regex et esile tõsta _alakriipse_"
+msgstr "Regex et esile tÃµsta _alakriipse_"
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
@@ -6274,83 +6276,83 @@ msgid ""
 msgstr ""
 "# Regulaaravaldis mida tin kasutab et otsustada, milliseid '_' vahel "
 "olevaid\n"
-"# sõnu näidata col_markdash abil. Kui jätate selle tühjaks, kasutab\n"
-"# tin sisse ehitatud vaikeväärtust.\n"
+"# sÃµnu nÃ¤idata col_markdash abil. Kui jÃ¤tate selle tÃ¼hjaks, kasutab\n"
+"# tin sisse ehitatud vaikevÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema prefiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr "Regex teema prefiksi leidmiseks"
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 msgstr ""
 "# Regulaaravaldis, mida tin kasutab, et leida teema prefiksit, mida\n"
-"# enne päise näitamist eemaldada.\n"
+"# enne pÃ¤ise nÃ¤itamist eemaldada.\n"
 
-#: src/lang.c:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema sufiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr "Regex teema sufiksi leidmiseks"
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 msgstr ""
 "# Regulaaravaldis, mida tin kasutab teema sufiksi leidmiseks,\n"
-"# mis eemaldatakse vastuse saatmisel või postitamisel.\n"
+"# mis eemaldatakse vastuse saatmisel vÃµi postitamisel.\n"
 
-#: src/lang.c:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "Regulaaravaldis identse bloki alguse tuvastamiseks."
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr "Identse bloki alguse reg. avaldis"
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 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:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
-msgstr "Regulaaravaldis identse bloki lõpu tuvastamiseks."
+msgstr "Regulaaravaldis identse bloki lÃµpu tuvastamiseks."
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
-msgstr "Identse bloki lõpu reg. avaldis"
+msgstr "Identse bloki lÃµpu reg. avaldis"
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 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"
+msgstr "# Regulaaravaldis, mida tin kasutab et leida identse bloki lÃµppu.\n"
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 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"
+"Sisestage vÃ¤lise MIME lehitseja nimi ja vÃµtmed, sisemise valib --internal"
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr "MIME kahendsisu lehitseja"
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6360,143 +6362,143 @@ msgid ""
 msgstr ""
 "# --internal korral kasuta artikli mittetekstiliste osade vaatamiseks sisse\n"
 "# ehitatud MIME lehitsejat.\n"
-"# Muidu määra automaatseks vaatamiseks väline programm (nt. metamail) või\n"
-"# jäta tühjaks\n"
+"# Muidu mÃ¤Ã¤ra automaatseks vaatamiseks vÃ¤line programm (nt. metamail) vÃµi\n"
+"# jÃ¤ta tÃ¼hjaks\n"
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
-msgstr "Küsi enne mitte-tekstiliste osade vaatamist kinnitust"
+msgstr "KÃ¼si enne mitte-tekstiliste osade vaatamist kinnitust"
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
-msgstr "Küsi MIME lehitseja kasutamise luba"
+msgstr "KÃ¼si MIME lehitseja kasutamise luba"
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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 ""
-"# Kui väärtus on ON, küsi metamaili kasutamise luba\n"
-"# see juhtub ainult siis, kui metamail_prog on väärtustatud\n"
+"# 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:1999
+#: src/lang.c:2023
 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."
+"KÃ¼si, kas mÃ¤rkida vÃ¤ljumisel grupid loetuks. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
-msgstr "Väljumisel märkida grupid loetuks"
+msgstr "VÃ¤ljumisel mÃ¤rkida grupid loetuks"
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 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"
+"# Kui vÃ¤Ã¤rtus on ON, kÃ¼si kasutajalt, kas mÃ¤rkida loetud gruppides kÃµik\n"
 "# artiklid loetuks\n"
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
-msgstr "Nool vasakule märgib grupi loetuks"
+msgstr "Nool vasakule mÃ¤rgib grupi loetuks"
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 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"
+"# Kui vÃ¤Ã¤rtus on ON, mÃ¤rgi grupp/teema loetuks, kui sellest vÃ¤ljutakse\n"
 "# nool vasakule klahviga.\n"
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
-msgstr "Nool vasakule märgib teema loetuks"
+msgstr "Nool vasakule mÃ¤rgib teema loetuks"
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
-msgstr "Tegevused mis nõuavad kinnitust"
+msgstr "Tegevused mis nÃµuavad kinnitust"
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
-msgstr "# Millele me peaksime küsima kinnitust.\n"
+msgstr "# Millele me peaksime kÃ¼sima kinnitust.\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
-msgstr "'Märgi art. (mitte)loetuks' eirab märke"
+msgstr "'MÃ¤rgi art. (mitte)loetuks' eirab mÃ¤rke"
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
-"# Kui väärtus on ON märgib 'Märgi artikkel (mitte)loetuks' funktsioon "
+"# Kui vÃ¤Ã¤rtus on ON mÃ¤rgib 'MÃ¤rgi artikkel (mitte)loetuks' funktsioon "
 "ainult\n"
 "# jooksva artikli.\n"
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Programm URLide avamiseks, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
 msgstr "Programm URLide avamiseks"
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 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:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr "Kasuta xterm aknas hiirt"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
-msgstr "# Kui väärtus on ON, luba xterm aknas hiire tugi\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, luba xterm aknas hiire tugi\n"
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr "Kasuta kerimisnuppe"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
-"# Kui väärtus on ON, luba kerimisnuppude kasutamist terminalidel, millel "
+"# Kui vÃ¤Ã¤rtus on ON, luba kerimisnuppude kasutamist terminalidel, millel "
 "need on olemas\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Sisestage suurim laetavate artiklite arv. <CR> seab."
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr "Laetavate artiklite arv"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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 ""
-"# Laetavate artiklite arv (0=limiit puudub), negatiivne väärtus seab\n"
+"# Laetavate artiklite arv (0=limiit puudub), negatiivne vÃ¤Ã¤rtus seab\n"
 "# maksimaalse arvu loetud artikleid, mida lugeda enne lugemata artiklit\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
-msgstr "Sisestage artikli värskuse kestus. <CR> seab."
+msgstr "Sisestage artikli vÃ¤rskuse kestus. <CR> seab."
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
-msgstr "Artikli värskuse ajapiir"
+msgstr "Artikli vÃ¤rskuse ajapiir"
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 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"
+msgstr "# PÃ¤evad, mille jooksul loetakse artiklit vÃ¤rskeks, (0=OFF)\n"
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
-"WILDMAT tavalistele jokkeritele, REGEX täisregulaaravaldistega otsimisele."
+"WILDMAT tavalistele jokkeritele, REGEX tÃ¤isregulaaravaldistega otsimisele."
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr "Jokkeritega otsimine"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6504,372 +6506,372 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 "# Jokkeritega otsimine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Sisestage minimaalne kaal artikli surmamiseks. <CR> seab."
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr "Kaalu alampiir (surmamine)"
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
-msgstr "# Kaalu alampiir, enne kui artikkel märgitakse surmatuks\n"
+msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse surmatuks\n"
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite surmamiseks. <CR> seab."
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr "Artiklite surmamise vaikimisi kaal"
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr "# Vaikimisi kaal artiklite surmamiseks\n"
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
-"Sisestage minimaalne kaal, enne kui artikkel märgitakse kuumaks. <CR> seab."
+"Sisestage minimaalne kaal, enne kui artikkel mÃ¤rgitakse kuumaks. <CR> seab."
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr "Kaalu alampiir (valik)"
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
-msgstr "# Kaalu alampiir, enne kui artikkel märgitakse muumaks\n"
+msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse muumaks\n"
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite valimiseks. <CR> seab."
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr "Vaikimisi kaal artiklite valimiseks"
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr "# Vaikimisi kaal artiklite valimiseks\n"
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
-msgstr "''X-Face:'' näitamiseks slrnface"
+msgstr "''X-Face:'' nÃ¤itamiseks slrnface"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
-"# Kui väärtus on ON, kasutan ''X-Face:'' päiste käsitlemiseks slrnface(1).\n"
+"# Kui vÃ¤Ã¤rtus on ON, kasutan ''X-Face:'' pÃ¤iste kÃ¤sitlemiseks slrnface(1).\n"
 "# Kasulik ainult xterm aknas.\n"
 
-#: src/lang.c:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
-msgstr "Kasuta ANSI värve"
+msgstr "Kasuta ANSI vÃ¤rve"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
-msgstr "# Kui väärtus on ON, kasuta ANSI värve\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, kasuta ANSI vÃ¤rve\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
-msgstr "Standardne esiplaani värv"
+msgstr "Standardne esiplaani vÃ¤rv"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Standardne esiplaani värv\n"
-"# Vaikimisi: -1 (vaikimisi värv)\n"
+"# Standardne esiplaani vÃ¤rv\n"
+"# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
-msgstr "Standardne tagaplaani värv"
+msgstr "Standardne tagaplaani vÃ¤rv"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Standardne tagaplaani värv\n"
-"# Vaikimisi: -1 (vaikimisi värv)\n"
+"# Standardne tagaplaani vÃ¤rv\n"
+"# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
-msgstr "Pööratud teksti värv (tagaplaan)"
+msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (tagaplaan)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Pööratud teksti tagaplaani värv\n"
+"# PÃ¶Ã¶ratud teksti tagaplaani vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
-msgstr "Pööratud teksti värv (esiplaan)"
+msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (esiplaan)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
-"# Pööratud teksti esiplaani värv\n"
+"# PÃ¶Ã¶ratud teksti esiplaani vÃ¤rv\n"
 "# Vaikimisi: 7 (valge)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
-msgstr "Tekstiridade värv"
+msgstr "Tekstiridade vÃ¤rv"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Tekstiridade värv\n"
-"# Vaikimisi: -1 (vaikimisi värv)\n"
+"# Tekstiridade vÃ¤rv\n"
+"# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
-msgstr "Miniabiinfo värv"
+msgstr "Miniabiinfo vÃ¤rv"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
-"# Miniabiinfo värv\n"
+"# Miniabiinfo vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
-msgstr "Abiinfo värv"
+msgstr "Abiinfo vÃ¤rv"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Abiinfo värv\n"
-"# Vaikimisi: -1 (vaikimisi värv)\n"
+"# Abiinfo vÃ¤rv\n"
+"# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
-msgstr "Olekuteadete värv"
+msgstr "Olekuteadete vÃ¤rv"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
-"# Viimasel real olevate teadete värv\n"
+"# Viimasel real olevate teadete vÃ¤rv\n"
 "# Default: 6 (lilla)\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
-msgstr "Tsitaadi värv"
+msgstr "Tsitaadi vÃ¤rv"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Tsitaadi värv\n"
+"# Tsitaadi vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
-msgstr "Topelt tsiteeritud rea värv"
+msgstr "Topelt tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
-"# Topelt tsiteeritud rea värv\n"
+"# Topelt tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
-msgstr "=>3 korda tsiteeritud rea värv"
+msgstr "=>3 korda tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# =>3 korda tsiteeritud rea värv\n"
+"# =>3 korda tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
-msgstr "Artikli päiseridade värv"
+msgstr "Artikli pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Päiseridade värv\n"
+"# PÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
-msgstr "Artikli tegelike päiseridade värv"
+msgstr "Artikli tegelike pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
-"# Artikli tegelike päiseridade värv\n"
+"# Artikli tegelike pÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 9 (helepunane)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
-msgstr "Artikli teemarea värv"
+msgstr "Artikli teemarea vÃ¤rv"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
-"# Artikli teema värv\n"
+"# Artikli teema vÃ¤rv\n"
 "# Vaikimisi: 6 (lilla)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
-msgstr "Vastuste arvu loenduri värv"
+msgstr "Vastuste arvu loenduri vÃ¤rv"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Vastuste arvu loenduri värv\n"
+"# Vastuste arvu loenduri vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
-msgstr "Saatja värv (From:)"
+msgstr "Saatja vÃ¤rv (From:)"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Saatja värv (From:)\n"
+"# Saatja vÃ¤rv (From:)\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
-msgstr "Abiinfo/kirja teate värv"
+msgstr "Abiinfo/kirja teate vÃ¤rv"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Abiinfo/kirja teate värv\n"
+"# Abiinfo/kirja teate vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
-msgstr "Signatuuri värv"
+msgstr "Signatuuri vÃ¤rv"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Signatuuri värv\n"
+"# Signatuuri vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
-msgstr "Esiletõstetud URLide värv"
+msgstr "EsiletÃµstetud URLide vÃ¤rv"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Esiletõstetud URLide värv\n"
-"# Vaikimisi: -1 (vaikimisi värv)\n"
+"# EsiletÃµstetud URLide vÃ¤rv\n"
+"# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
-msgstr "Identsete blokkide värv"
+msgstr "Identsete blokkide vÃ¤rv"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
-"# Identsete blokkide värv\n"
+"# Identsete blokkide vÃ¤rv\n"
 "# Vaikimisi: 5 (roosa)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
-msgstr "*tärnidega* esiletõstmise värv"
+msgstr "*tÃ¤rnidega* esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
-"# *tärnidega* esiletõstmise värv\n"
+"# *tÃ¤rnidega* esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 11 (kollane)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
-msgstr "_alakriipsudega_ esiletõstmise värv"
+msgstr "_alakriipsudega_ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
-"# _alakriipsudega_ esiletõstmise värv\n"
+"# _alakriipsudega_ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 13 (heleroosa)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
-msgstr "/Kaldkriipsude/ esiletõstmise värv"
+msgstr "/Kaldkriipsude/ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
-"# /Kaldkriipsude/ esiletõstmise värv\n"
+"# /Kaldkriipsude/ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 14 (helelilla)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
-msgstr "-Kriipsudega- esiletõstmise värv"
+msgstr "-Kriipsudega- esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
-"# -Kriipsudega- esiletõstmise värv\n"
+"# -Kriipsudega- esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 12 (helesinine)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
-msgstr "*tärnidega* esiletõstmise atribuut"
+msgstr "*tÃ¤rnidega* esiletÃµstmise atribuut"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6884,74 +6886,74 @@ msgid ""
 "# Attribute of word highlighting with *stars*\n"
 "# Default: 6 (bold)\n"
 msgstr ""
-"# Sõnade esiletõstmise atribuut mono terminalidel.\n"
-"# Võimalikud väärtused on:\n"
+"# SÃµnade esiletÃµstmise atribuut mono terminalidel.\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
 "#   0 - Tavaline\n"
 "#   1 - Allajoonitud\n"
-"#   2 - Parim esiletõstmine\n"
-"#   3 - Pööratud video\n"
+"#   2 - Parim esiletÃµstmine\n"
+"#   3 - PÃ¶Ã¶ratud video\n"
 "#   4 - Plinkiv\n"
 "#   5 - Poolhele\n"
 "#   6 - Paks\n"
 "\n"
-"# *tärnidega* esiletõstmise atribuut\n"
+"# *tÃ¤rnidega* esiletÃµstmise atribuut\n"
 "# Vaikimisi: 6 (paks)\n"
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
-msgstr "_alakriipsudega_ esiletõstmise atr."
+msgstr "_alakriipsudega_ esiletÃµstmise atr."
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
-"# _alakriipsudega_ esiletõstmise atribuut\n"
-"# Vaikimisi: 2 (parim esiletõstmine)\n"
+"# _alakriipsudega_ esiletÃµstmise atribuut\n"
+"# Vaikimisi: 2 (parim esiletÃµstmine)\n"
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
-msgstr "/Kaldkriipsude/ esiletõstmise atr."
+msgstr "/Kaldkriipsude/ esiletÃµstmise atr."
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
-"# /Kaldkriipsude/ esiletõstmise atribuut\n"
+"# /Kaldkriipsude/ esiletÃµstmise atribuut\n"
 "# Vaikimisi: 5 (poolhele)\n"
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
-msgstr "-Kriipsudega- esiletõstmise atr."
+msgstr "-Kriipsudega- esiletÃµstmise atr."
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
-msgstr "# Vaikimisi: 3 (pööratud video)\n"
+msgstr "# Vaikimisi: 3 (pÃ¶Ã¶ratud video)\n"
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
-msgstr "Teate kehas URL esiletõstmine"
+msgstr "Teate kehas URL esiletÃµstmine"
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
-msgstr "# Luba URLide esiletõstmine?\n"
+msgstr "# Luba URLide esiletÃµstmine?\n"
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
-msgstr "Sõnade esiletõstmine teate kehas"
+msgstr "SÃµnade esiletÃµstmine teate kehas"
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
-msgstr "# Lubada sõnade esiletõstmine?\n"
+msgstr "# Lubada sÃµnade esiletÃµstmine?\n"
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
-msgstr "Mida näidata märgi asemel"
+msgstr "Mida nÃ¤idata mÃ¤rgi asemel"
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6960,66 +6962,66 @@ msgid ""
 "#   1 = yes, display mark\n"
 "# * 2 = print a space instead\n"
 msgstr ""
-"# Kas näidata algavaid ja lõppevaid tärne ja kriipse,\n"
-"# isegi, kui need on ka esiletõstmise märgid?\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Kas nÃ¤idata algavaid ja lÃµppevaid tÃ¤rne ja kriipse,\n"
+"# isegi, kui need on ka esiletÃµstmise mÃ¤rgid?\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#   0 - ei\n"
-"#   1 - jah, näita märki\n"
-"# * 2 - trüki hoopis tühik\n"
+"#   1 - jah, nÃ¤ita mÃ¤rki\n"
+"# * 2 - trÃ¼ki hoopis tÃ¼hik\n"
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 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:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr "Rea murdmise veerg lehitsejas"
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr "# Murra artikli read antud veerus\n"
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
-msgstr "Liigu lugemata art-le ümber teemade"
+msgstr "Liigu lugemata art-le Ã¼mber teemade"
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 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"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, liigu lugemata artiklite otsingul Ã¼mber teemade\n"
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Sisestage oma e-posti aadress (ja oma nimi). <CR> seab."
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "E-posti aadress (ja teie nimi)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 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:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
-msgstr "Näita toimetis tühja Followup-To"
+msgstr "NÃ¤ita toimetis tÃ¼hja Followup-To"
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 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"
+"# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita artikli toimetamisel tÃ¼hja Followup-To rida\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 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."
+"Sisestage tee/! kÃ¤sk/--none, et luua oma vaikimisi signatuur. <CR> seab."
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
-msgstr "Signatuuri loomiseks tee/käsk"
+msgstr "Signatuuri loomiseks tee/kÃ¤sk"
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -7028,57 +7030,57 @@ msgid ""
 msgstr ""
 "# Postitamisel/vastamisel kasutatav signatuuri fail\n"
 "# sigfile=fail       lisa signatuur failist\n"
-"# sigfile=!käsk      käivitab käsu, mis genereerib signatuuri\n"
-"# sigfile=--none     ära lisa signatuuri\n"
+"# sigfile=!kÃ¤sk      kÃ¤ivitab kÃ¤su, mis genereerib signatuuri\n"
+"# sigfile=--none     Ã¤ra lisa signatuuri\n"
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
-msgstr "Signatuurile eelnevale reale \"-- \". <TÜHIK> lülitab, <CR> seab."
+msgstr "Signatuurile eelnevale reale \"-- \". <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr "Lisa signatuuri ette \"-- \""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
-msgstr "# Kui väärtus on ON, lisa signatuuri ette '\\n-- \\n'\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa signatuuri ette '\\n-- \\n'\n"
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
-msgstr "Lisa artikli uuestipostitamisel signatuur. <TÜHIK> lülitab, <CR> seab."
+msgstr "Lisa artikli uuestipostitamisel signatuur. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr "Lisa uuestipostitusel signatuur"
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
-msgstr "# Kui väärtus on ON, lisa uuestipostitatud artiklile signatuur\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa uuestipostitatud artiklile signatuur\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
-msgstr "Sisestage tsitaadimärgid, %s või %S annab autori initsiaalid."
+msgstr "Sisestage tsitaadimÃ¤rgid, %s vÃµi %S annab autori initsiaalid."
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
-msgstr "Tsiteerimise märgid"
+msgstr "Tsiteerimise mÃ¤rgid"
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
-"# Sümbolid, mida kasutada tsiteerimisel vastustes.\n"
-"# '_' asendatakse tühikuga ' ', %%s, %%S asendatakse autori initsiaalidega.\n"
+"# SÃ¼mbolid, mida kasutada tsiteerimisel vastustes.\n"
+"# '_' asendatakse tÃ¼hikuga ' ', %s, %S asendatakse autori initsiaalidega.\n"
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
-msgstr "Käitumine tsiteerimisel"
+msgstr "KÃ¤itumine tsiteerimisel"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7091,70 +7093,69 @@ msgid ""
 "#   6 = Quote signatures, quote empty lines\n"
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
-"# Kuidas käsitleda vastamisel tsitaate.\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Kuidas kÃ¤sitleda vastamisel tsitaate.\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#   0 = Ei tee midagi erilist\n"
 "#   1 = Tihenda tsitaadid\n"
 "#   2 = Tsiteeri allkirju\n"
 "#   3 = Tihenda tsitaadid, tsiteeri allkirju\n"
-"#   4 = Tsiteeri tühje ridu\n"
-"# * 5 = Tihenda tsitaadid, tsiteeri tühje ridu\n"
-"#   6 = Tsiteeri allkirju, tsiteeri tühje ridu\n"
-"#   7 = Tihenda tsitaadid, tsiteeri allkirju, tsiteeri tühje ridu\n"
+"#   4 = Tsiteeri tÃ¼hje ridu\n"
+"# * 5 = Tihenda tsitaadid, tsiteeri tÃ¼hje ridu\n"
+"#   6 = Tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
+"#   7 = Tihenda tsitaadid, tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 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:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr "Tsiteerimise rida vastamisel"
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
+"# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 "# Tsiteeriva rea vorming artikli mailimisel/postitamisel/vastamisel\n"
-"# %%A Aadress    %%D Kuup   %%F Aadr+Nimi   %%G Grupp   %%M Message-ID\n"
-"# %%N Täielik nimi  %%C Eesnimi   %%I Initsiaalid\n"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr "Tsiteerimise rida ristpostitusel"
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr "Tsiteerimise rida kirjutamisel"
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
-msgstr "Kasuta User-Agent: päiserida. <TÜHIK> lülitab, <CR> seab."
+msgstr "Kasuta User-Agent: pÃ¤iserida. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
-msgstr "Sisestage 'User-Agent:' päis"
+msgstr "Sisestage 'User-Agent:' pÃ¤is"
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
-msgstr "# Kui väärtus on ON, lisa artikli päisesse User-Agent: rida\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa artikli pÃ¤isesse User-Agent: rida\n"
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 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:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7163,50 +7164,50 @@ msgid ""
 "# If MIME_STRICT_CHARSET is defined at compile-time, charset other than\n"
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
-"# Lokaalselt toetatud kooditabel, mida kasutatakse ka MIME päistes\n"
-"# ja Content-Type päises.\n"
-"# Kui ei ole seatud, kasutatakse keskkonnamuutuja MM_CHARSET väärtust.\n"
-"# Kui ka seda pole seatud, kasutatakse kompileerimise ajal määratut\n"
-"# või US-ASCII.\n"
+"# Lokaalselt toetatud kooditabel, mida kasutatakse ka MIME pÃ¤istes\n"
+"# ja Content-Type pÃ¤ises.\n"
+"# Kui ei ole seatud, kasutatakse keskkonnamuutuja MM_CHARSET vÃ¤Ã¤rtust.\n"
+"# Kui ka seda pole seatud, kasutatakse kompileerimise ajal mÃ¤Ã¤ratut\n"
+"# vÃµi US-ASCII.\n"
 "# Kui kompileerimise ajal oli defineeritud MIME_STRICT_CHARSET, siis\n"
-"# loetakse mm_charset väärtusest erinev kooditabel mitte-näidatavaks\n"
-"# ja näitamisel kasutatakse '?'.\n"
+"# loetakse mm_charset vÃ¤Ã¤rtusest erinev kooditabel mitte-nÃ¤idatavaks\n"
+"# ja nÃ¤itamisel kasutatakse '?'.\n"
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
-msgstr "# Postituste MIME (Content-Type) päises kasutatav kooditabel.\n"
+msgstr "# Postituste MIME (Content-Type) pÃ¤ises kasutatav kooditabel.\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 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:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaalne kooditabel.\n"
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr "# Kirjade kataloog.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr "Kasuta artiklites MIME kodeerimist"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -7216,54 +7217,54 @@ msgid ""
 msgstr ""
 "# Vajadusel kirjade ja artiklite kehade MIME kodeerimine (8bit, base64,\n"
 "# quoted-printable, 7bit). QP on piisav enamusele Euroopa kooditabelitele\n"
-"# (ISO-8859-X), kus kasutatakse vähesel määral mitte-US-ASCII sümboleid.\n"
+"# (ISO-8859-X), kus kasutatakse vÃ¤hesel mÃ¤Ã¤ral mitte-US-ASCII sÃ¼mboleid.\n"
 "# Base64 on kasulik enamuse 8 bitistele ida-aasia, kreeka ja vene\n"
-"# kooditabelitele, kus kasutatakse palju 8 bitiseid sümboleid.\n"
+"# kooditabelitele, kus kasutatakse palju 8 bitiseid sÃ¼mboleid.\n"
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
-msgstr "Ärge muutke, kui te ei tea, mida teete. <ESC> katkestab."
+msgstr "Ã„rge muutke, kui te ei tea, mida teete. <ESC> katkestab."
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
-msgstr "Kasuta artikli päises 8bit tähti"
+msgstr "Kasuta artikli pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 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 ""
-"# Kui väärtus on ON, 8bit sümboleid artiklite postitamisel ei kodeerita.\n"
-"# Vaikimisi on OFF, seega vaikimisi kodeeritakse 8bit sümbolid.\n"
-"# 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"
+"# Kui vÃ¤Ã¤rtus on ON, 8bit sÃ¼mboleid artiklite postitamisel ei kodeerita.\n"
+"# Vaikimisi on OFF, seega vaikimisi kodeeritakse 8bit sÃ¼mbolid.\n"
+"# 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:2484
+#: src/lang.c:2508
 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> "
+"Vaata tÃ¶Ã¶deldud faile automaatselt <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
-msgstr "Vaata töödeldud faile"
+msgstr "Vaata tÃ¶Ã¶deldud faile"
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
-msgstr "# Kui on seatud, avatakse töödeldud fail vaatamiseks\n"
+msgstr "# Kui on seatud, avatakse tÃ¶Ã¶deldud fail vaatamiseks\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr "Kasuta kirjades MIME kodeerimist"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
-msgstr "Kasuta kirja päises 8bit tähti"
+msgstr "Kasuta kirja pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7273,50 +7274,50 @@ msgid ""
 "# 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 ""
-"# Kui väärtus on ON, 8bit sümboleid kirjade päistes ei kodeerita.\n"
-"# Vaikimisi on OFF, seega vaikimisi kodeeritakse 8bit sümbolid.\n"
-"# 8bit sümbolid päistes kodeeritakse sõltumata selle parameetri väärtusest,\n"
-"# kui just mail_mime_encoding väärtus on samuti 8bit. Pidage meeles,\n"
-"# et RFC 2822 keelab 8bit sümbolid kirjade päistes, seega selle\n"
-"# parameetri väärtus ON ei ole soovitatav kasutada.\n"
+"# Kui vÃ¤Ã¤rtus on ON, 8bit sÃ¼mboleid kirjade pÃ¤istes ei kodeerita.\n"
+"# Vaikimisi on OFF, seega vaikimisi kodeeritakse 8bit sÃ¼mbolid.\n"
+"# 8bit sÃ¼mbolid pÃ¤istes kodeeritakse sÃµltumata selle parameetri vÃ¤Ã¤rtusest,\n"
+"# kui just mail_mime_encoding vÃ¤Ã¤rtus on samuti 8bit. Pidage meeles,\n"
+"# 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:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
-msgstr "Eemalda tühikud realõppudest"
+msgstr "Eemalda tÃ¼hikud realÃµppudest"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
-"# Kui väärtus on ON, eemalda aeglaste terminalise töö kiirendamiseks\n"
-"# realõppudest tühikud.\n"
+"# Kui vÃ¤Ã¤rtus on ON, eemalda aeglaste terminalise tÃ¶Ã¶ kiirendamiseks\n"
+"# realÃµppudest tÃ¼hikud.\n"
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Kui väärtus on ON, kasuta transliteratsiooni. <TÜHIK> lülitab, <CR> seab."
+"Kui vÃ¤Ã¤rtus on ON, kasuta transliteratsiooni. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr "Transliteratsioon"
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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 ""
-"# Kui väärtus on ON, kasuta //TRANSLIT laiendust. See tähendab, et kui "
-"sümbolit\n"
-"# ei saa esitada soovitavas kooditabelis, võib seda esitada kasutades\n"
-"# üht või enamat sarnast sümbolit.\n"
+"# Kui vÃ¤Ã¤rtus on ON, kasuta //TRANSLIT laiendust. See tÃ¤hendab, et kui "
+"sÃ¼mbolit\n"
+"# ei saa esitada soovitavas kooditabelis, vÃµib seda esitada kasutades\n"
+"# Ã¼ht vÃµi enamat sarnast sÃ¼mbolit.\n"
 
-#: src/lang.c:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Saada automaatselt Cc/Bcc koopia"
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -7325,22 +7326,22 @@ msgid ""
 "#   2 = Bcc\n"
 "#   3 = Cc and Bcc\n"
 msgstr ""
-"# Artikli saatmisel paneb teie nime Cc: ja/või Bcc: väljale.\n"
-"# Võimalikud väärtused on (vaikimisi väärtus märgitud *):\n"
+"# Artikli saatmisel paneb teie nime Cc: ja/vÃµi Bcc: vÃ¤ljale.\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikimisi vÃ¤Ã¤rtus mÃ¤rgitud *):\n"
 "# * 0 = Ei pane\n"
 "#   1 = Cc\n"
 "#   2 = Bcc\n"
 "#   3 = Cc ja Bcc\n"
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 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:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
-msgstr "Rämpsposti hoiatus aadressi osadele"
+msgstr "RÃ¤mpsposti hoiatus aadressi osadele"
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7348,115 +7349,115 @@ msgstr ""
 "# Komaga eraldatud aadresside komponentide loend, mille kasutamisel\n"
 "# tuleks kasutajat hoiatada.\n"
 
-#: src/lang.c:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
-msgstr "Sisestage kirje kehtivuse aeg päevades. <CR> seab."
+msgstr "Sisestage kirje kehtivuse aeg pÃ¤evades. <CR> seab."
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
-msgstr "Filtri kehtivus päevades"
+msgstr "Filtri kehtivus pÃ¤evades"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
-msgstr "# lühiajalise filtri kehtivus päevades\n"
+msgstr "# lÃ¼hiajalise filtri kehtivus pÃ¤evades\n"
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
-msgstr "Lisage postitatud artikkel filtrisse. <TÜHIK> lülitab, <CR> seab."
+msgstr "Lisage postitatud artikkel filtrisse. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
 msgstr "Lisage postitatud artikkel filtrile"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
-"# Kui väärtus on ON, lisa postitatud artiklid, mis alustavad uut teemat,\n"
-"# filtrile, mis märgistab vastuseid\n"
+"# Kui vÃ¤Ã¤rtus on ON, lisa postitatud artiklid, mis alustavad uut teemat,\n"
+"# filtrile, mis mÃ¤rgistab vastuseid\n"
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "Kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis."
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis\n"
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr "Salvesta artiklid pakettmoodis (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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 ""
-"# Kui väärtus on ON, artiklid salvestatakse pakettmoodis, kui käsureal\n"
-"# on kasutatud võtmeid salvestamiseks -S või saatmiseks -M, -N\n"
+"# 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr "Kataloog, kuhu te soovite artikleid salvestada."
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr "Kataloog artiklite salvestamiseks"
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Kataloog, kuhu salvestatakse artiklid/teemad\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 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."
+"Salvesta artiklid Archive-name: pÃ¤iserea jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr "Kasuta salvestamisel Archive-name:"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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 ""
-"# 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"
+"# 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:2579
+#: src/lang.c:2603
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
-"Märgi salvestatud artiklid loetuks. <TÜHIK> lülitab, <CR> seab, <ESC> "
+"MÃ¤rgi salvestatud artiklid loetuks. <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
-msgstr "Märgi salvestatud artiklid loetuks"
+msgstr "MÃ¤rgi salvestatud artiklid loetuks"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
-msgstr "# Kui väärtus on ON, märgi salvestatud artiklid loetuks\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, mÃ¤rgi salvestatud artiklid loetuks\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
-msgstr "Teosta salvestatud artiklitel järeltöötlemist (nt. lisade eraldamist)."
+msgstr "Teosta salvestatud artiklitel jÃ¤reltÃ¶Ã¶tlemist (nt. lisade eraldamist)."
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
-msgstr "Salvestatud artikl. järeltöötlemine"
+msgstr "Salvestatud artikl. jÃ¤reltÃ¶Ã¶tlemine"
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7464,151 +7465,148 @@ msgid ""
 "#   1 = extract shell archives (shar) only\n"
 "#   2 = yes\n"
 msgstr ""
-"# Teosta salvestatud artiklite järeltöötlemist (lisade eraldamine).\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# Teosta salvestatud artiklite jÃ¤reltÃ¶Ã¶tlemist (lisade eraldamine).\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = ei\n"
 "#   1 = jah\n"
 "#   2 = eralda ainult shelli arhiivid (shar)\n"
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
-msgstr "Töötle ainult lugemata artikleid"
+msgstr "TÃ¶Ã¶tle ainult lugemata artikleid"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
-"# Kui väärtus on ON, salvesta/trüki/torusse/saada lugemata artikleid\n"
-"# (eeldatakse märgitud artikleid).\n"
+"# Kui vÃ¤Ã¤rtus on ON, salvesta/trÃ¼ki/torusse/saada lugemata artikleid\n"
+"# (eeldatakse mÃ¤rgitud artikleid).\n"
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 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."
+msgstr "TrÃ¼ki kÃµik vÃµi ainult osa pÃ¤isest. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
-msgstr "Trükkimisel trüki kõik päised"
+msgstr "TrÃ¼kkimisel trÃ¼ki kÃµik pÃ¤ised"
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 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"
+"# Kui vÃ¤Ã¤rtus on ON, trÃ¼ki kogu artikli pÃ¤is, muidu ainult tÃ¤htsamad read\n"
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 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."
+"Programm koos argumentidega, mida kasutatakse artiklite/teemade trÃ¼kkimiseks."
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
-msgstr "Trükikäsk koos võtmetega"
+msgstr "TrÃ¼kikÃ¤sk koos vÃµtmetega"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 "# Programm koos argumentidega, mida kasutatakse artiklite/teemade "
-"trükkimiseks\n"
+"trÃ¼kkimiseks\n"
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
-msgstr "Värskenda ekraani peale käske"
+msgstr "VÃ¤rskenda ekraani peale kÃ¤ske"
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 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 "
+"# Kui vÃ¤Ã¤rtus on ON, vÃ¤rskendatakse alati peale teatud vÃ¤liseid kÃ¤ske "
 "ekraani\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 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> "
+"KÃ¤ivita tekstitoimeti etteantud real. <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
-msgstr "Käivita tekstitoimeti reanumbril"
+msgstr "KÃ¤ivita tekstitoimeti reanumbril"
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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 ""
-"# Kui väärtus on ON, käivitatakse tekstitoimeti kursori paigutamisega\n"
+"# Kui vÃ¤Ã¤rtus on ON, kÃ¤ivitatakse tekstitoimeti kursori paigutamisega\n"
 "# vastavale reale. Vastasel korral positsioneeritakse kursor esimesele "
 "reale\n"
 
-#: src/lang.c:2628
+#: src/lang.c:2652
 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:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr "Teie tekstitoimeti"
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 "# Tekstitoimeti rea formaat koos parameetritega\n"
-"# %%E Toimeti  %%F Failinimi  %%N Reanumber\n"
+"# %E Toimeti  %F Failinimi  %N Reanumber\n"
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 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"
+msgstr "Sisestage vÃ¤lise inews kÃ¤su nimi ja vÃµtmed, sisemise valib --internal"
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
-msgstr "Väline inews"
+msgstr "VÃ¤line inews"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
-"# Kui on --internal, kasuta NNTP postitustel sisseehitatud inews käsku\n"
-"# muidu kasuta välist inews programmi\n"
+"# Kui on --internal, kasuta NNTP postitustel sisseehitatud inews kÃ¤sku\n"
+"# muidu kasuta vÃ¤list inews programmi\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2665
 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:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
-msgstr "Teie e-posti käsk"
+msgstr "Teie e-posti kÃ¤sk"
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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 ""
-"# e-posti saatja käsurea formaat koos parameetritega\n"
-"# %%M Programm  %%S Teema  %%T Saaja  %%F Failinimi\n"
-"# näiteks. kasutada saatjana elm programmi:    elm -s \"%%S\" \"%%T\" < %%F\n"
-"# näiteks. elm interaktiivses moodis      :    elm -i %%F -s \"%%S\" \"%%T"
-"\"\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 ""
+"# e-posti saatja kÃ¤surea formaat koos parameetritega\n"
+"# %M Programm  %S Teema  %T Saaja  %F Failinimi\n"
+"# 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:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr "Kasuta interaktiivset e-posti"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7617,78 +7615,78 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 "# Interaktiivne e-posti programm\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = interaktiivset e-posti programmi pole\n"
-"#   1 = kasuta interaktiivset e-posti programmi koos päistega\n"
-"#   2 = kasuta interaktiivset e-posti programmi päisteta\n"
+"#   1 = kasuta interaktiivset e-posti programmi koos pÃ¤istega\n"
+"#   2 = kasuta interaktiivset e-posti programmi pÃ¤isteta\n"
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr "Eemalda ~/.article peale postitust"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
-msgstr "# Kui väärtus on ON, kustuta  ~/.article peale postitust.\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, kustuta  ~/.article peale postitust.\n"
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
-msgstr "Kasuta UTF-8 graafikat (kolmas puu jne.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
+msgstr "Kasuta UTF-8 graafikat (teema puu jne.)"
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 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"
+msgstr "# Kasuta UTF-8 sÃ¼mboleid mÃ¤rkimaks '->', puud ja punkte '...'.\n"
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 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:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr "Failinimi postitatud artiklitele"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
-"# Failinimi, kus hoida kõiki postitusi (vaikimisi posted)\n"
+"# Failinimi, kus hoida kÃµiki postitusi (vaikimisi posted)\n"
 "# Kui nime pole, siis postitusi ei salvestata\n"
 
-#: src/lang.c:2681
+#: src/lang.c:2705
 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 "
+"Hoia ebaÃµnnestunud postitused failis ~/dead.articles. <TÃœHIK> lÃ¼litab ja "
 "<CR> seab."
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Vigased artiklid ~/dead.articles"
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 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"
+"# Kui vÃ¤Ã¤rtus on ON, hoia ebaÃµnnestunud postitused failis ~/dead.articles\n"
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Kas te soovite eemaldada tellimata grupid .newsrc failist"
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr "newsrcs ainult tellitud grupid"
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
-msgstr "# Kui väärtus on ON, eemalda tellimata grupid newsrc failist\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, eemalda tellimata grupid newsrc failist\n"
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr "Eemalda olematud grupid"
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7697,292 +7695,428 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 "# Mida teha olematute gruppidega newsrc failis\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "# * 0 = Hoia alles\n"
 "#   1 = Eemalda\n"
-"#   2 = Märgi valikuekraanil lipuga D\n"
+"#   2 = MÃ¤rgi valikuekraanil lipuga D\n"
+
+#: src/lang.c:2728
+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:2703
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr "NNTP lugemise taimout sekundites"
+
+#: src/lang.c:2730
+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:2735
 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:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr "Aktiivsete faili lugemise intervall"
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 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:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
-msgstr "Taasta automaatselt NNTP ühendus"
+msgstr "Taasta automaatselt NNTP Ã¼hendus"
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 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"
+"# Kui vÃ¤Ã¤rtus on ON, Ã¼rita NNTP serveriga Ã¼henduse katkemisel Ã¼hendust\n"
 "# automaatselt taastada\n"
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 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."
+"Loo NNTP overview failidest lokaalne koopia. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr "Puhverda NNTP overview lokaalselt"
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
-msgstr "# Kui väärtus on ON, loo NNTP overview failidest lokaalsed koopiad.\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, loo NNTP overview failidest lokaalsed koopiad.\n"
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
-msgstr "Sisestage vormingusõne. <CR> seab, <ESC> katkestab."
+msgstr "Sisestage vormingusÃµne. <CR> seab, <ESC> katkestab."
+
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr "Valiku taseme vormingusÃµne"
+
+#: src/lang.c:2755
+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 ""
+"# Valiku taseme esitamise vormingu sÃµne\n"
+"# Vaikimisi: %f %n %U  %G  %d\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %d              Kirjeldus\n"
+"#   %f              Grupi lipp: 'D' vigane, 'X' mitte postitatav\n"
+"#                   'M' modereeritud, '=' Ã¼mber nimetatud, 'N' uus, 'u' "
+"mittetellitud\n"
+"#   %G              Grupi nimi\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %U              Lugemata\n"
+
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr "Gruppide taseme vormingusÃµne"
+
+#: src/lang.c:2770
+#, fuzzy
+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 ""
+"# Grupi taseme esitamise vormingusÃµne\n"
+"# Vaikimisi: %n %m %R %L  %s  %F\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %D              KuupÃ¤ev, nagu date_format\n"
+"#   %(formatstr)D   KuupÃ¤ev, formatstr edastatakse funktsioonile my_strftime"
+"()\n"
+"#   %F              From, nimi ja/vÃµi aadress vastavalt show_author\n"
+"#   %I              Initsiaalid\n"
+"#   %L              Ridade arv\n"
+"#   %M              Message-ID\n"
+"#   %m              Artiklite mÃ¤rgid\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %R              Number, teemas olevate vastuste arv\n"
+"#   %s              Teema (ainult grupi tasemes)\n"
+"#   %S              Skoor\n"
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr "Teema taseme vormingusÃµne"
+
+#: src/lang.c:2790
+#, fuzzy
+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 ""
+"# Teema taseme esitamise vormingu sÃµne\n"
+"# Vaikimisi: %n %m  [%L]  %T  %F\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
+"#   %%              '%'\n"
+"#   %D              KuupÃ¤ev, vaata date_format\n"
+"#   %(formatstr)D   KuupÃ¤ev, formatstr antakse funktsioonile my_strftime()\n"
+"#   %F              From, nimi ja/vÃµi aadress vastavalt show_author\n"
+"#   %I              Initsiaalid\n"
+"#   %L              Ridade arv\n"
+"#   %M              Message-ID\n"
+"#   %m              Artiklite mÃ¤rgid\n"
+"#   %n              Number, rea number ekraanil\n"
+"#   %S              Skoor\n"
+"#   %T              Teema puu (ainult teema tase)\n"
 
-#: src/lang.c:2722
+#: src/lang.c:2808
 msgid "Format string for display of dates"
-msgstr "Kuupäevade esitamise vormingusõne"
+msgstr "KuupÃ¤evade esitamise vormingusÃµne"
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
-msgstr "# Vormingusõne kuupäevade esitamiseks\n"
+msgstr "# VormingusÃµne kuupÃ¤evade esitamiseks\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr "Unikoodi normaliseerimise kuju"
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 "# Unikoodi normaliseerimine\n"
-"# Võimalikud väärtused on (vaikeväärtuse tähis on *):\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on:\n"
 "#   0 = Pole\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr "Renderda BiDi"
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
-msgstr "# Kui väärtus on ON, renderdab tin mitmesuunalist (BiDi) teksti\n"
+msgstr "# Kui vÃ¤Ã¤rtus on ON, renderdab tin mitmesuunalist (BiDi) teksti\n"
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr "Failinimi jÃ¤rjestatud artiklitele"
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+"# Artiklite jÃ¤rjestamine\n"
+"# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Automaatselt GroupMarkUnselArtRead"
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
-msgstr "Kustuta järel-töödeldud failid"
+msgstr "Kustuta jÃ¤rel-tÃ¶Ã¶deldud failid"
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 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:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr "Saadetud e-mailide postkast"
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 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."
+msgstr "Sea grup(p)i(de)le Followup-To: pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
-msgstr "Followup-To: päis"
+msgstr "Followup-To: pÃ¤is"
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 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:2783
+#: src/lang.c:2881
 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."
+"ispell vÃµi selle analoogi tee ja argumendid, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr "Ispell programm"
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 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:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
 msgstr "Postiloendi aadress"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
-msgstr "Saada artikkel manusena"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
+msgstr "Edasta artiklid manusena"
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 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."
+msgstr "Komaga eraldatud loend MIME pÃµhi/alam sisu tÃ¼Ã¼pidest. <ESC> katkestab."
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
-msgstr "Millised MIME tüübid salvestatakse"
+msgstr "Millised MIME tÃ¼Ã¼bid salvestatakse"
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr "Organization: päise väärtus. <CR> seab, <ESC> katkestab."
+msgstr "Organization: pÃ¤ise vÃ¤Ã¤rtus. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
-msgstr "Organization: päis"
+msgstr "Organization: pÃ¤is"
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Salvestatud artiklite fail. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
 msgstr "fail salvestamiseks"
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtri reegli skoop. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr "Kiirvaliku (1 klahv) filtri skoop"
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
-msgstr "Filtri reegli päis. <CR> seab, <ESC> katkestab."
+msgstr "Filtri reegli pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
-msgstr "Kiire (1 klahvi) valik päiste filtreerimiseks"
+msgstr "Kiire (1 klahvi) valik pÃ¤iste filtreerimiseks"
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
-msgstr "ON = tõstutundlik, OFF = tõstutundetu. <CR> seab, <ESC> katkestab."
+msgstr "ON = tÃµstutundlik, OFF = tÃµstutundetu. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
-msgstr "Kiirvaliku (1 klahv) valiku filtri tõstutundlikkus"
+msgstr "Kiirvaliku (1 klahv) valiku filtri tÃµstutundlikkus"
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 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:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr "Kiirvalikuga (1 klahv) aegumise filter"
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr "Kiirsurmamise (1 klahv) filtri skoop"
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
-msgstr "Kiirvalikuga (1 klahv) surmamise filtri päis"
+msgstr "Kiirvalikuga (1 klahv) surmamise filtri pÃ¤is"
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
-msgstr "Kiirsurmamise (1 klahv) filtri tõstutundlikkus"
+msgstr "Kiirsurmamise (1 klahv) filtri tÃµstutundlikkus"
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr "Kiirvalikuga (1 klahv) surmamise filtri aegumine"
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
-msgstr "Kui kooditabelit pole määratud, kasuta seda kooditabelit, <CR> seab."
+msgstr "Kui kooditabelit pole mÃ¤Ã¤ratud, kasuta seda kooditabelit, <CR> seab."
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 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:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
-msgstr "Lisa postitamisel see päis. <CR> seab, <ESC> katkestab."
+msgstr "Lisa postitamisel see pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 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."
+msgstr "Lisa automaatselt X-Comment-To: pÃ¤is? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
-msgstr "Sisestage 'X-Comment-To:' päis"
+msgstr "Sisestage 'X-Comment-To:' pÃ¤is"
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
-msgstr "Versioon: %s %s väljalase %s (\"%s\") %s %s\n"
+msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
-msgstr "Versioon: %s %s väljalase %s (\"%s\")\n"
+msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\")\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
-msgstr "Kättesaamatu?\n"
+msgstr "KÃ¤ttesaamatu?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 "\n"
-"Ühendus serveriga aegus, proovin taastada, katse %d\n"
+"Ãœhendus serveriga aegus, proovin taastada, katse %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
-msgstr "Taasühinen jooksva grupiga\n"
+msgstr "TaasÃ¼hinen jooksva grupiga\n"
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lugesin (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
-msgstr "Saada viimane käsk uuesti (%s)\n"
+msgstr "Saada viimane kÃ¤sk uuesti (%s)\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr "CAPABILITIES ei sisalda READER"
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr "MOTD: "
 
@@ -7991,58 +8125,58 @@ msgstr "MOTD: "
 msgid "couldn't expand %s\n"
 msgstr "ei saa laiendada %s\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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 ""
-"Rida %d on pikem, kui 998 sümbolit ja tuleks poolitada, aga kodeering\n"
+"Rida %d on pikem, kui 998 sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
 "pole ei %s ega %s\n"
 
-#: src/post.c:1312
+#: src/post.c:1331
 #, 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 ""
-"Rida %d on pikem, kui 998 sümbolit ja tuleks poolitada, aga kodeering\n"
-"on %s ja MIME_BREAK_LONG_LINES pole seatud või postitamine ei sisalda\n"
-"8 bitiseid sümboleid ja seetõttu poolitamist ei toimu\n"
+"Rida %d on pikem, kui 998 sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
+"on %s ja MIME_BREAK_LONG_LINES pole seatud vÃµi postitamine ei sisalda\n"
+"8 bitiseid sÃ¼mboleid ja seetÃµttu poolitamist ei toimu\n"
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
-"Rida %d on pikem, kui 998 sümbolit ja tuleks poolitada, aga kodeering\n"
+"Rida %d on pikem, kui 998 sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
 "pole %s\n"
 
-#: src/post.c:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postitan: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "Katkestan lugemise, palun oodake..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "Katkestatud lugemine\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
-msgstr "Tühjendan\n"
+msgstr "TÃ¼hjendan\n"
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr "muutmata"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr "[- Pole kasutatav -]"
 
@@ -8061,40 +8195,40 @@ msgid ""
 msgstr ""
 "See teade on koostatud kasutades 'multipart/mixed' MIME vormingut. Kui\n"
 "te loete seda prefiksit, siis pole teie mailiprogrammi seadistatud seda\n"
-"vormingut kasutama ja järgnev tekst võib olla kummaline.\n"
+"vormingut kasutama ja jÃ¤rgnev tekst vÃµib olla kummaline.\n"
 "\n"
 
 #: src/save.c:1045
 msgid "bytes"
 msgstr "baiti"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "lugemata"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
-msgstr "kõik"
+msgstr "kÃµik"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr " L"
 
 #: src/xface.c:70
 msgid "Can't run slrnface: Not running in a xterm."
-msgstr "Slrnface ei saa käivitada: Ei tööta xterm terminalis."
+msgstr "Slrnface ei saa kÃ¤ivitada: Ei tÃ¶Ã¶ta xterm terminalis."
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 ei saa käivitada: Keskkonnamuutuja %s puudub."
+msgstr "Slrnface ei saa kÃ¤ivitada: Keskkonnamuutuja %s puudub."
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
-msgstr "Slrnface ei saa käivitada: %s loomine ebaõnnestus"
+msgstr "Slrnface ei saa kÃ¤ivitada: %s loomine ebaÃµnnestus"
 
-#: src/xface.c:121
+#: 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"
@@ -8109,25 +8243,25 @@ msgid ""
 msgstr ""
 "Seda kataloogi kasutatakse slrnface ja tema vanemprotsessi vahelise\n"
 "suhtlemise korraldamiseks nimega torude abil. Tavaliselt peaks see olema\n"
-"tühi, kuna toru kustutatakse kohe, kui see on mõlemas protsessis avatud.\n"
+"tÃ¼hi, kuna toru kustutatakse kohe, kui see on mÃµlemas protsessis avatud.\n"
 "\n"
 "slrnface poolt loodud failinimed on kujul \"hostinimi.pid\". Kui need\n"
-"failid on jäänud alles kauemaks kui sekundi osa, viitab see tavaliselt\n"
+"failid on jÃ¤Ã¤nud alles kauemaks kui sekundi osa, viitab see tavaliselt\n"
 "veale.\n"
 "\n"
-"Kui see kataloog on haagitud NFS serverilt, võib slrnface töö ajal\n"
-"siiski näha ka vastavaid faile. Kui see on nii, ärge neid kustutage.\n"
+"Kui see kataloog on haagitud NFS serverilt, vÃµib slrnface tÃ¶Ã¶ ajal\n"
+"siiski nÃ¤ha ka vastavaid faile. Kui see on nii, Ã¤rge neid kustutage.\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Slrnface ei saa käivitada: ei õnnestu konstrueerida fifo nime."
+msgstr "Slrnface ei saa kÃ¤ivitada: ei Ãµnnestu konstrueerida fifo nime."
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
-msgstr "Slrnface lõpetas veaga, kood %d."
+msgstr "Slrnface lÃµpetas veaga, kood %d."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
-msgstr "Slrnface ebaõnnestus: %s."
+msgstr "Slrnface ebaÃµnnestus: %s."
Binary files tin-2.0.1/po/fr.gmo and tin-2.2.0/po/fr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/fr.po tin-2.2.0/po/fr.po
--- tin-2.0.1/po/fr.po	2011-12-24 15:36:12.000000000 +0100
+++ tin-2.2.0/po/fr.po	2013-12-21 19:20:51.763185083 +0100
@@ -1,428 +1,435 @@
 # French translation for tin.
 # This file is distributed under the same license as the tin package.
-# Matt Anton <tin@syrius.org>, 2003-2011.
+# Matt Anton <tin@syrius.org>, 2003-2013.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-2.1.0\n"
+"Project-Id-Version: tin-2.1.5\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
-"PO-Revision-Date: 2011-12-20 13:07+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-11-29 21:37+0100\n"
 "Last-Translator: Matt Anton <tin@syrius.org>\n"
 "Language-Team: French <traduc@traduc.org>\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
+"X-Generator: Poedit 1.5.5\n"
+"X-Poedit-SourceCharset: UTF-8\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
 msgstr "Traitement du fichier attributes..."
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
-"# Ne pas éditer ce commentaire\n"
+"# Ne pas Ã©diter ce commentaire\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=TERME (pe. alt.*,!alt.bin*) [obligatoire]\n"
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, 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:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, 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:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr "#  editor_format=TERME (pe. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=TERME (pe. =mailbox)\n"
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=TERME\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, 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"
+msgstr "#  from=TERME (choix du 'From:', ne pas utiliser celui citÃ©)\n"
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, 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
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
-msgstr "#  mail_mime_encoding=encodage_supporté"
+msgstr "#  mail_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=TERME\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=TERME (pe. ~/Mail)\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=TERME (pe. majordomo@example.org)\n"
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, 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:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
-msgstr "#  mm_network_charset=encodage_supporté"
+msgstr "#  mm_network_charset=encodage_supportÃ©"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
-msgstr "#  undeclared_charset=TERME (défaut est US-ASCII)\n"
+msgstr "#  undeclared_charset=TERME (dÃ©faut est US-ASCII)\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=TERME\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=TERME\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=TERME\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, 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:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
-msgstr "#  post_mime_encoding=encodage_supporté"
+msgstr "#  post_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=TERME (pe. talk.*)\n"
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, 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:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, 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:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
-msgstr "#    4=Message-ID: &  \"References:\" complètes : ligne\n"
+msgstr "#    4=Message-ID: &  \"References:\" complÃ¨tes : ligne\n"
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
-msgstr "#    5=Message-ID: & dernières References: entrée uniquement\n"
+msgstr "#    5=Message-ID: & derniÃ¨res References: entrÃ©e uniquement\n"
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
-msgstr "#    6=Message-ID: entrée uniquement     7=Lignes:\n"
+msgstr "#    6=Message-ID: entrÃ©e uniquement     7=Lignes:\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=TERME\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=TERME (%%s, %%S pour les initiales)\n"
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=TERME (pe. ~user/News)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=TERME (pe. =linux)\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=TERME (pe. $var/sig)\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr "#  show_info=NUM\n"
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_art_type=NUM\n"
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_arts=NUM"
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, 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
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Ne pas nettoyer le corps de l'article\n"
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
-msgstr "#   1 = Effacer les lignes vides du début\n"
+msgstr "#   1 = Effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#   2 = Effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, 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"
+msgstr "#   3 = Effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, 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:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 "#   5 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
-"#       effacer les lignes vides du début\n"
+"#       effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -431,64 +438,64 @@ msgstr ""
 "#   6 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 "#   7 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
-"#       effacer les lignes vides du début et de la fin\n"
+"#       effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, 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:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=TERME (pe. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 "#\n"
-"# Notez que placer les entrées générales (portée globale) en premier\n"
+"# Notez que placer les entrÃ©es gÃ©nÃ©rales (portÃ©e globale) en premier\n"
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
-"# est préférable, suivies des entrées spécifiques aux groupes.\n"
+"# est prÃ©fÃ©rable, suivies des entrÃ©es spÃ©cifiques aux groupes.\n"
 "#\n"
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(inconnu)"
 
@@ -498,7 +505,7 @@ msgstr "NULL"
 
 #: src/lang.c:42
 msgid "1 Response"
-msgstr "1 Réponse"
+msgstr "1 RÃ©ponse"
 
 #: src/lang.c:46
 #, c-format
@@ -520,19 +527,19 @@ msgstr "Tous les groupes"
 #: src/lang.c:49
 #, c-format
 msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
-msgstr "Fichier %s existe. %s=ajouter, %s=écraser, %s=quitter : "
+msgstr "Fichier %s existe. %s=ajouter, %s=Ã©craser, %s=quitter : "
 
 #: src/lang.c:50
 msgid "Article cancelled (deleted)."
-msgstr "Article annulé (effacé)."
+msgstr "Article annulÃ© (effacÃ©)."
 
 #: src/lang.c:52
 msgid "Article cannot be cancelled (deleted)."
-msgstr "Impossible d'annuler l'article (effacé)."
+msgstr "Impossible d'annuler l'article (effacÃ©)."
 
 #: src/lang.c:54
 msgid "Article deleted."
-msgstr "Article effacé."
+msgstr "Article effacÃ©."
 
 #: src/lang.c:55
 #, c-format
@@ -540,561 +547,584 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
-"will be posted to the following %s:\n"
+"will be mailed to the following address:\n"
+"  %s"
 msgstr ""
 "\n"
 "Votre article :\n"
 "  \"%s\"\n"
-"sera posté dans le(s) %s suivant(s) :\n"
+"sera envoyÃ© par email Ã  l'adresse suivante :\n"
+"  %s"
 
 #: src/lang.c:56
-msgid "Article not posted!"
-msgstr "Article non posté !"
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Votre article :\n"
+"  \"%s\"\n"
+"sera postÃ© dans le(s) %s suivant(s) :\n"
 
 #: src/lang.c:57
-msgid "Article not saved"
-msgstr "Article non enregistré"
+msgid "Article not posted!"
+msgstr "Article non postÃ© !"
 
 #: src/lang.c:58
+msgid "Article not saved"
+msgstr "Article non enregistrÃ©"
+
+#: src/lang.c:59
 msgid "Article Level Commands"
 msgstr "Commandes pour articles"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "Article orphelin"
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
-msgstr "L'article parent a été filtré"
+msgstr "L'article parent a Ã©tÃ© filtrÃ©"
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
 msgstr "L'article parent est indisponible"
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
-msgstr "Article posté : %s"
+msgstr "Article postÃ© : %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
-msgstr "Article rejeté (enregistré dans %s)"
+msgstr "Article rejetÃ© (enregistrÃ© dans %s)"
 
-#: src/lang.c:64
+#: 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 : "
+"%s=article, %s=fil, %s=champ, %s=sÃ©lection, %s=chaÃ®ne, %s=art. marq., "
+"%s=quitter : "
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr "Article indisponible"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
-msgstr "Article non effacé."
+msgstr "Article non effacÃ©."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr "Article %4d sur %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "articles"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr "C'est un repostage de l'article suivant :"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "article"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Article"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
-msgstr "-- %d %s envoyé --"
+msgstr "-- %d %s envoyÃ© --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
-msgstr " à %s"
+msgstr " Ã  %s"
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr "%*s[-- %s/%s, encodage en %s%s%s, %d lignes%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", encodage : "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
-msgstr "%*s[-- l'encodage %s n'est pas supporté --]\n"
+msgstr "%*s[-- l'encodage %s n'est pas supportÃ© --]\n"
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Description : %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr "%d Lignes"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
-msgstr "Menu Pièce-jointe"
+msgstr "Menu PiÃ¨ce-jointe"
 
-#: src/lang.c:81
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
-msgstr "Menu des pièces-jointes"
+msgstr "Menu des piÃ¨ces-jointes"
 
-#: src/lang.c:82
+#: src/lang.c:83
 msgid "<no name>"
 msgstr "<aucun nom>"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
-msgstr "Pièce-jointe enregistrée. (%s)"
+msgstr "PiÃ¨ce-jointe enregistrÃ©e. (%s)"
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
-msgstr "%d sur %d pièces-jointes enregistrées."
+msgstr "%d sur %d piÃ¨ces-jointes enregistrÃ©es."
 
-#: src/lang.c:85
+#: src/lang.c:86
 msgid "Select attachment> "
-msgstr "Sélectionner la pièce-jointe >"
+msgstr "SÃ©lectionner la piÃ¨ce-jointe >"
 
-#: src/lang.c:86
+#: src/lang.c:87
 msgid "Tagged attachment"
-msgstr "Pièce-jointe marquée"
+msgstr "PiÃ¨ce-jointe marquÃ©e"
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, c-format
 msgid "%d attachments tagged"
-msgstr "%d pièce(s)-jointe(s) marquée(s)"
+msgstr "%d piÃ¨ce(s)-jointe(s) marquÃ©e(s)"
 
-#: src/lang.c:88
+#: src/lang.c:89
 msgid "Untagged attachment"
-msgstr "pièce-jointe non marquée"
+msgstr "piÃ¨ce-jointe non marquÃ©e"
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
 msgstr "Menu des attributs"
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
-msgstr "attribut sans sélection : %s"
+msgstr "attribut sans sÃ©lection : %s"
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
-msgstr "%d Échec de l'authentification"
+msgstr "%d Ã‰chec de l'authentification"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "Mot de passe NNTP introuvable pour %s"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr "Le serveur attend une authentification.\n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Entrez votre mdp svp : "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Entrez votre identifiant svp : "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
-msgstr "Autorisé pour l'utilisateur : %s\n"
+msgstr "AutorisÃ© pour l'utilisateur : %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
-msgstr "Autorisation refusée pour l'utilisateur : %s\n"
+msgstr "Autorisation refusÃ©e pour l'utilisateur : %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
-msgstr "Recherche arrière sur l'auteur [%s] > "
+msgstr "Recherche arriÃ¨re sur l'auteur [%s] > "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Recherche avant sur l'auteur [%s] > "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 "\n"
-"Abonnement auto. à %s"
+"Abonnement auto. Ã  %s"
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr "Abonnement auto. aux groupes...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
-msgstr "Sélection auto. des articles (voir les non lus par '%s')..."
+msgstr "SÃ©lection auto. des articles (voir les non lus par '%s')..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr "Fichier active corrompu - %s"
 
-#: src/lang.c:107
+#: 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 : "
+"L'article Ã  poster pose des problÃ¨mes. %s=quitter, %s=Menu, %s=Ã©diter : "
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Attribut non reconnu : %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Mauvaise commande. Tapez '%s' pour l'aide."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr "Article initial"
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr "Champ article initial"
 
-#: src/lang.c:113
+#: 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"
+msgstr "%s : MÃ j des fichiers index non supportÃ©e\n"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
-msgstr "*** Début de l'article ***"
+msgstr "*** DÃ©but de l'article ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
-msgstr "*** Début de l'article ***"
+msgstr "*** DÃ©but de l'article ***"
 
-#: src/lang.c:117
+#: 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) : "
+"Annuler (effacer) ou remplacer (Ã©craser) l'article [%%s]? (%s/%s/%s) : "
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr "Annulation de l'article..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
-msgstr "Création de %s impossible"
+msgstr "CrÃ©ation de %s impossible"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr "Article initial %d introuvable"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr "Ouverture de %s impossible"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Ouverture de %s pour enregistrement impossible"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
-msgstr "*** Postage non autorisé ***"
+msgstr "*** Postage non autorisÃ© ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
-msgstr "Postage non autorisé dans %s"
+msgstr "Postage non autorisÃ© dans %s"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
-msgstr "Récupération de %s impossible"
+msgstr "RÃ©cupÃ©ration de %s impossible"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
-msgstr "%s est un répertoire"
+msgstr "%s est un rÃ©pertoire"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr "Marquer lu"
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr "Effacement sur %s..."
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
-msgstr "Marquer lus tous les groupes visités lors de la session ?"
+msgstr "Marquer lus tous les groupes visitÃ©s lors de la session ?"
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
-msgstr "Vous avez marqué des articles de ce groupe - marquer comme lu ?"
+msgstr "Vous avez marquÃ© des articles de ce groupe - marquer comme lu ?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s en %lu secondes\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr "Caughtup"
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
-msgstr "Vérification de l'article préparé"
+msgstr "VÃ©rification de l'article prÃ©parÃ©"
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
-msgstr "Vérification de nouveaux groupes... "
+msgstr "VÃ©rification de nouveaux groupes... "
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
-msgstr "Vérification des articles..."
+msgstr "VÃ©rification des articles..."
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Traiter %s=non, %s=oui, %s=shar, %s=quitter : "
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
-msgstr "Couleurs ANSI désactivées"
+msgstr "Couleurs ANSI dÃ©sactivÃ©es"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
-msgstr "Couleurs ANSI activées"
+msgstr "Couleurs ANSI activÃ©es"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
-msgstr "Échec commande : %s"
+msgstr "Ã‰chec commande : %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
-msgstr "Marquer comme lu les articles sélectionnés ?"
+msgstr "Marquer comme lu les articles sÃ©lectionnÃ©s ?"
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
-msgstr "Connexion à %s..."
+msgstr "Connexion Ã  %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr "<RETOUR>"
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
-msgstr "Création du fichier active des groupes enregistrés...\n"
+msgstr "CrÃ©ation du fichier active des groupes enregistrÃ©s...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
-msgstr "Création du fichier newsrc...\n"
+msgstr "CrÃ©ation du fichier newsrc...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
-msgstr "Défaut"
+msgstr "DÃ©faut"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
-msgstr "Effacer les fichiers enregistrés qui ont été post-traités ?"
+msgstr "Effacer les fichiers enregistrÃ©s qui ont Ã©tÃ© post-traitÃ©s ?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr "Effacement des fichiers temporaires..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of attachments ***"
-msgstr "*** Fin des pièces-jointes ***"
+msgstr "*** Fin des piÃ¨ces-jointes ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** Fin du fil ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of URLs ***"
 msgstr "*** Fin des URLs ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
-msgstr "Entrez le nombre max d'articles à récupérer > "
+msgstr "Entrez le nombre max d'articles Ã  rÃ©cupÃ©rer > "
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
-msgstr "Entrez le Message-ID à voir > "
+msgstr "Entrez le Message-ID Ã  voir > "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr " et passer au fil non lu suivant"
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
-msgstr " et passer à l'article non lu suivant"
+msgstr " et passer Ã  l'article non lu suivant"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr " et entrer dans le groupe suivant non lu"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
-msgstr "Entrez le numéro de l'option > "
+msgstr "Entrez le numÃ©ro de l'option > "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Entrez un champ [%s] > "
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 "\n"
-"Attention : en-tête Approved: utilisé.\n"
+"Attention : en-tÃªte Approved: utilisÃ©.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 "\n"
-"Erreur : Mauvaise adresse dans l'en-tête Approved:.\n"
+"Erreur : Mauvaise adresse dans l'en-tÃªte Approved:.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 "\n"
-"Erreur : Mauvaise adresse dans l'en-tête From:.\n"
+"Erreur : Mauvaise adresse dans l'en-tÃªte From:.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"Erreur : Mauvais adresse dans l'en-ête Reply-To:.\n"
+"Erreur : Mauvais FQDN dans l'en-tÃªte Message-ID:.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"Erreur : Mauvais FQDN dans l'en-tête Message-ID:.\n"
+"Erreur : Mauvais adresse dans l'en-Ãªte Reply-To:.\n"
 
 #: src/lang.c:179
-#, c-format
-msgid "Can't unlock %s"
-msgstr "Déverrouillage de %s impossible"
-
-#: src/lang.c:180
-#, c-format
-msgid "Couldn't dotlock %s - article not appended!"
-msgstr "N'a pu déverrouiler %s - article non ajouté !"
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"Erreur : Mauvaise adresse dans l'en-tÃªte To:.\n"
 
 #: src/lang.c:181
 #, c-format
+msgid "Can't unlock %s"
+msgstr "DÃ©verrouillage de %s impossible"
+
+#: src/lang.c:182
+#, c-format
+msgid "Couldn't dotlock %s - article not appended!"
+msgstr "N'a pu dÃ©verrouiler %s - article non ajoutÃ© !"
+
+#: src/lang.c:183
+#, c-format
 msgid "Couldn't lock %s - article not appended!"
-msgstr "N'a pu verrouiller %s - article non ajouté !"
+msgstr "N'a pu verrouiller %s - article non ajoutÃ© !"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Fichier %s corrompu"
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 "\n"
-"Erreur : Followup-To \"poster\" et un groupe n'est pas autorisé !\n"
+"Erreur : Followup-To \"poster\" et un groupe n'est pas autorisÃ© !\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 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:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Accolade gauche manquante dans l'adresse de routage.\n"
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
-msgstr "Parenthèse gauche manquante dans l'ancien type d'adresse.\n"
+msgstr "ParenthÃ¨se gauche manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
-msgstr "Parenthèse droite manquante dans l'ancien type d'adresse.\n"
+msgstr "ParenthÃ¨se droite manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr "Arobase manquant dans l'adresse email.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
-msgstr "Composant FQDN unique non autorisé. Ajoutez votre domaine.\n"
+msgstr "Composant FQDN unique non autorisÃ©. Ajoutez votre domaine.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1103,16 +1133,16 @@ msgstr ""
 "existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 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 "
+"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:195
+#: src/lang.c:197
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1121,110 +1151,110 @@ msgstr ""
 "existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
-msgstr "Caractère illégal dans le FQDN.\n"
+msgstr "CaractÃ¨re illÃ©gal dans le FQDN.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
-msgstr "Valeur vide dans le FQDN non autorisé.\n"
+msgstr "Valeur vide dans le FQDN non autorisÃ©.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
-msgstr "Composant FQDN excède la longueur max autorisée (63 car.).\n"
+msgstr "Composant FQDN excÃ¨de la longueur max autorisÃ©e (63 car.).\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 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:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr "Composant FQDN ne devrait pas commencer par un chiffre.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
-msgstr "Domaine littéral contient une valeur numérique impossible.\n"
+msgstr "Domaine littÃ©ral contient une valeur numÃ©rique impossible.\n"
 
-#: src/lang.c:202
+#: 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 "
+"Domaine littÃ©ral est pour l'usage privÃ© et n'est pas autorisÃ© Ã  l'usage "
 "global.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
-msgstr "Parenthèse droite manquante dans le domaine littéral.\n"
+msgstr "ParenthÃ¨se droite manquante dans le domaine littÃ©ral.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "Partie locale manquante dans l'adresse email.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
-msgstr "Caractère illégal dans la partie locale de l'adresse email.\n"
+msgstr "CaractÃ¨re illÃ©gal dans la partie locale de l'adresse email.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
-msgstr "Valeur vide dans composant de partie locale non autorisé.\n"
+msgstr "Valeur vide dans composant de partie locale non autorisÃ©.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 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 "
+"CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
+"Mots non citÃ©s ne devraient pas contenir '!()<>@,;:\\.[]' dans l'adresse de "
 "routage.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
-"Caractère illégal dans le nom réel.\n"
-"Mots cités ne devraient pas contenir '()<>\\'.\n"
+"CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
+"Mots citÃ©s ne devraient pas contenir '()<>\\'.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 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"
+"CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
+"Mots encodÃ©s ne devraient pas contenir '!()<>@,;:\"\\.[]/=' dans le "
+"paramÃ¨tre.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
-msgstr "Mauvaise syntaxe dans le mot encodé utilisé dans le nom réel.\n"
+msgstr "Mauvaise syntaxe dans le mot encodÃ© utilisÃ© dans le nom rÃ©el.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 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 "
+"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"
 
-#: src/lang.c:212
+#: src/lang.c:214
 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"
+"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"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 "\n"
-"Erreur : Pas de ligne vide trouvée après l'en-tête.\n"
+"Erreur : Pas de ligne vide trouvÃ©e aprÃ¨s l'en-tÃªte.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1234,7 +1264,7 @@ msgstr ""
 "Erreur : Formattage incorrect de %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1243,12 +1273,12 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 "\n"
-"Erreur : L'article contient des caractères non-ASCII mais US-ASCII est\n"
-"         choisi comme MM_CHARSET - changez svp ce réglage en une valeur\n"
+"Erreur : L'article contient des caractÃ¨res non-ASCII mais US-ASCII est\n"
+"         choisi comme MM_CHARSET - changez svp ce rÃ©glage en une valeur\n"
 "         correcte pour votre langue via le M)enu des options ou via\n"
-"         l'édition de votre tinrc.\n"
+"         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1258,22 +1288,22 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 "\n"
-"Erreur : L'article à poster contient des caractères non-ASCII mais\n"
+"Erreur : L'article Ã  poster contient des caractÃ¨res non-ASCII mais\n"
 "         l'encodage MIME pour les articles de news est \"7bit\" -\n"
 "         changez svp pour \"8bit\" ou \"quoted-printable\" suivant ce\n"
-"         qui est préférable d'après l'endroit où vous vous situez. Ce\n"
-"         changement peut être effectué via le M)enu des options ou via\n"
-"         l'édition de votre tinrc.\n"
+"         qui est prÃ©fÃ©rable d'aprÃ¨s l'endroit oÃ¹ vous vous situez. Ce\n"
+"         changement peut Ãªtre effectuÃ© via le M)enu des options ou via\n"
+"         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 "\n"
-"Erreur : L'article débute avec une ligne vide au lieu d'un en-tête\n"
+"Erreur : L'article dÃ©bute avec une ligne vide au lieu d'un en-tÃªte\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1281,11 +1311,11 @@ 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 "
+"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:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
@@ -1294,25 +1324,25 @@ msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" est vide.\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 "\n"
-"Erreur : La ligne \"%s:\" est absente de l'en-tête de l'article.\n"
+"Erreur : La ligne \"%s:\" est absente de l'en-tÃªte de l'article.\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 "\n"
-"Erreur : %s ne contient pas de caractères 7 bits.\n"
+"Erreur : %s ne contient pas de caractÃ¨res 7 bits.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1320,173 +1350,173 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"Erreur : L'en-tête à la ligne %d n'a pas d'espace après le séparateur :\n"
+"Erreur : L'en-tÃªte Ã  la ligne %d n'a pas d'espace aprÃ¨s le sÃ©parateur :\n"
 "%s\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 "\n"
-"Erreur : Il y a plusieurs lignes (%d) \"%s:\" dans l'en-tête.\n"
+"Erreur : Il y a plusieurs lignes (%d) \"%s:\" dans l'en-tÃªte.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
-msgstr "Permissions de %s non sûres (%o)"
+msgstr "Permissions de %s non sÃ»res (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
-msgstr "Réponse de la commande GROUP invalide, %s"
+msgstr "RÃ©ponse de la commande GROUP invalide, %s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, 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:242
+#: src/lang.c:244
 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"
+msgstr "Erreur MIME : DÃ©but de la borne lors de la lecture des en-tÃªtes"
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 "\n"
-"Erreur : \"poster\" n'est pas autorisé dans les Groupes !\n"
+"Erreur : \"poster\" n'est pas autorisÃ© dans les Groupes !\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
-msgstr "Nom de domaine (qualifié) introuvable !"
+msgstr "Nom de domaine (qualifiÃ©) introuvable !"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Pas la permission d'aller dans %s\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 "\n"
-"Erreur : En-tête 'From:' manquant.\n"
+"Erreur : En-tÃªte 'From:' manquant.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Pas la permission de lecture pour %s\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fichier %s inexistant\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
-msgstr "Pas la permission d'écrire pour %s\n"
+msgstr "Pas la permission d'Ã©crire pour %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Info sur l'utilisateur introuvable (/etc/passwd manquant ?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "erreurs"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, 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 "
+"Erreur sur la ligne %d : en-tÃªte \"Sender:\" non autorisÃ© (sera ajoutÃ© pour "
 "vous)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
-msgstr "Le serveur n'a aucun groupe listé dans %s"
+msgstr "Le serveur n'a aucun groupe listÃ© dans %s"
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "erreur"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
-msgstr "Vue affichée inconnue"
+msgstr "Vue affichÃ©e inconnue"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr "Fermeture..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr "fermeture du client mail externe"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "Extraction de %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, 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é."
+msgstr "Ã‰criture du fichier %s Ã©chouÃ©e. Disque plein ? Fichier non touchÃ©."
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, 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:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
-msgstr "Filtrage selon les règles globales (%d/%d)..."
+msgstr "Filtrage selon les rÃ¨gles globales (%d/%d)..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
-msgstr "Règle créée par : "
+msgstr "RÃ¨gle crÃ©Ã©e par : "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
-msgstr "Entrez le réglage [%s] > "
+msgstr "Entrez le rÃ©glage [%s] > "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, 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"
+"Vous avez souhaitÃ© que les rÃ©ponses Ã  votre article aillent au(x) %s suivant"
 "(s) :\n"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, 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"
+msgstr "  %s\t Les rÃ©ponses vous seront envoyÃ©es par email.\n"
 
-#: src/lang.c:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
-msgstr "-- message redirigé --\n"
+msgstr "-- message redirigÃ© --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
-msgstr "-- fin du message redirigé --\n"
+msgstr "-- fin du message redirigÃ© --\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1517,882 +1547,882 @@ msgid ""
 "#\n"
 msgstr ""
 "# Format :\n"
-"#   comment=TERME     Facultatif. Plusieurs lignes acceptées.\n"
-"#                     Les commentaires doivent êtres placés au\n"
-"#                     début de la règle, sinon ils seront déplacés\n"
-"#                     à la règle suivante. '#' n'est pas un mot-clé\n"
+"#   comment=TERME     Facultatif. Plusieurs lignes acceptÃ©es.\n"
+"#                     Les commentaires doivent Ãªtres placÃ©s au\n"
+"#                     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       Ogligatoire. Liste de groupe (pe. fr.comp.*,!"
+"#   group=TERME       Obligatoire. Liste de groupe (pe. fr.comp.*,!"
 "*sources*).\n"
-"#   case=NUM          Ogligatoire. 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 "
+"#   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"
-"#   from=TERME        Facultatif. En-tête 'From:' (pe. *Craig Shergold*).\n"
-"#   msgid=TERME       Facultatif. En-tête 'Message-ID:' (pe. <123@ether."
+"#   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"
-"#                     référence complète.\n"
+"#                     rÃ©fÃ©rence complÃ¨te.\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."
+"#   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"
 "#                     la ligne Message-ID:\n"
-"#   lines=[<>]?NUM    Facultatif. En-tête 'Lines:'. '<' ou '>' sont "
+"#   lines=[<>]?NUM    Facultatif. En-tÃªte 'Lines:'. '<' ou '>' sont "
 "optionnels.\n"
-"#   gnksa=[<>]?NUM    Facultatif. Résultat du 'parse_from' du GNKSA. '<' ou "
+"#   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"
+"#   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"
 "#\n"
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
-msgstr "Entrez le score (défaut=%d) : "
+msgstr "Entrez le score (dÃ©faut=%d) : "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, 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:297
+#: src/lang.c:299
 msgid "Full"
 msgstr "Tous"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "Commentaire (facultatif) : "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
-msgstr "Appliquer à     : "
+msgstr "Appliquer Ã      : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
-msgstr "l'en-tête 'From:' (ignorer la casse)"
+msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
-msgstr "l'en-tête 'From:' (casse sensible)"
+msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
-msgstr "%s%s : Hôte inconnu.\n"
+msgstr "%s%s : HÃ´te inconnu.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
-msgstr "Utilisez svp %.100s à la place"
+msgstr "Utilisez svp %.100s Ã  la place"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
-msgstr "%s pose problème"
+msgstr "%s pose problÃ¨me"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
-msgstr "Groupe %s modéré. Continuer ?"
+msgstr "Groupe %s modÃ©rÃ©. Continuer ?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "groupes"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "Relecture de %s..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
-msgstr "Commandes niveau supérieur"
+msgstr "Commandes niveau supÃ©rieur"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
-msgstr "Sélection du groupe"
+msgstr "SÃ©lection du groupe"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "groupe"
 
-#: src/lang.c:315
+#: 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:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Filtrer l'en-tête 'From:'. <ESPACE> change & <RETOUR> valide."
+msgstr "Filtrer l'en-tÃªte 'From:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:317
+#: 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:318
+#: src/lang.c:320
 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."
+msgstr "Filtrer l'en-tÃªte 'Message-ID'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
-msgstr "Filtrer l'en-tête 'Subject'. <ESPACE> change & <RETOUR> valide."
+msgstr "Filtrer l'en-tÃªte 'Subject'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:320
+#: src/lang.c:322
 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:'."
+msgstr "Terme Ã  filtrer si autre que les en-tÃªtes 'Subject:' & 'From:'."
 
-#: src/lang.c:321
+#: 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."
+"Sur quel en-tÃªte appliquer ce terme. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:322
+#: 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."
+"DurÃ©e (en nombre de jours) de la rÃ¨gle. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:323
+#: src/lang.c:325
 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:324
+#: 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> "
+"Appliquer la rÃ¨gle au groupe actuel ou Ã  tous. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr "filtrer un article via un menu"
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
-msgstr "sélection auto. (hot) d'un article via un menu"
+msgstr "sÃ©lection auto. (hot) d'un article via un menu"
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr "Voir les URLs dans l'article"
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
-msgstr "0 - 9\t  affiche les articles par numéro du fil actuel"
+msgstr "0 - 9\t  affiche les articles par numÃ©ro du fil actuel"
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
-msgstr "annuler (effacer) ou remplacer (écraser) l'article actuel"
+msgstr "annuler (effacer) ou remplacer (Ã©craser) l'article actuel"
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr "poster un suivi pour l'article actuel"
 
-#: src/lang.c:332
+#: src/lang.c:334
 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:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
-msgstr "poster un suivi pour l'article actuel en citant les en-têtes"
+msgstr "poster un suivi pour l'article actuel en citant les en-tÃªtes"
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr "reposter l'article choisi dans un autre groupe"
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
-msgstr "éditer l'article (groupes de messagerie uniquement)"
+msgstr "Ã©diter l'article (groupes de messagerie uniquement)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr "afficher le 1er article du fil actuel"
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
-msgstr "afficher la 1ère page de l'article"
+msgstr "afficher la 1Ã¨re page de l'article"
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr "afficher le dernier article du fil actuel"
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
-msgstr "afficher la dernière page de l'article"
+msgstr "afficher la derniÃ¨re page de l'article"
 
-#: src/lang.c:341
+#: src/lang.c:343
 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:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr "afficher l'article suivant"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr "afficher le 1er article du fil suivant"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr "afficher le prochain article non lu"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
-msgstr "aller à l'article parent"
+msgstr "aller Ã  l'article parent"
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
-msgstr "afficher l'article précédent"
+msgstr "afficher l'article prÃ©cÃ©dent"
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
-msgstr "afficher l'article précédent non lu"
+msgstr "afficher l'article prÃ©cÃ©dent non lu"
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
-msgstr "filtrer rapidement un article en utilisant les défauts"
+msgstr "filtrer rapidement un article en utilisant les dÃ©fauts"
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
-msgstr "sélection auto. (hot) d'un article en utilisant les défauts"
+msgstr "sÃ©lection auto. (hot) d'un article en utilisant les dÃ©fauts"
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
-msgstr "retourner à la vue sélection de groupe"
+msgstr "retourner Ã  la vue sÃ©lection de groupe"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
-msgstr "répondre par email à l'auteur"
+msgstr "rÃ©pondre par email Ã  l'auteur"
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
-msgstr "répondre (ne pas copier le texte) par email à l'auteur"
+msgstr "rÃ©pondre (ne pas copier le texte) par email Ã  l'auteur"
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
-msgstr "répondre par email à l'auteur en citant les en-têtes"
+msgstr "rÃ©pondre par email Ã  l'auteur en citant les en-tÃªtes"
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
-msgstr "recherche arrière dans cet article"
+msgstr "recherche arriÃ¨re dans cet article"
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr "recherche avant dans cet article"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
-msgstr "afficher la source des articles (incluant les en-têtes)"
+msgstr "afficher la source des articles (incluant les en-tÃªtes)"
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr "passer au bloc suivant incluant du texte"
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
-msgstr "(dés)activer l'affichage des sections masquer par (^L)"
+msgstr "(dÃ©s)activer l'affichage des sections masquer par (^L)"
 
-#: src/lang.c:359
+#: src/lang.c:361
 msgid "toggle display of all headers"
-msgstr "(dés)activer l'affichage de tous les en-têtes"
+msgstr "(dÃ©s)activer l'affichage de tous les en-tÃªtes"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
-msgstr "(dés)activer la surbrillance des mots"
+msgstr "(dÃ©s)activer la surbrillance des mots"
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
-msgstr "(dés)activer ROT-13 (décodage basic) pour l'article actuel"
+msgstr "(dÃ©s)activer ROT-13 (dÃ©codage basic) pour l'article actuel"
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "basculer la taille de tabulation 4 <-> 8"
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
-msgstr "(dés)activer le décodage Allemand de type TeX pour l'article actuel"
+msgstr "(dÃ©s)activer le dÃ©codage Allemand de type TeX pour l'article actuel"
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
-msgstr "(dés)activer l'affichage des sections uuencodées"
+msgstr "(dÃ©s)activer l'affichage des sections uuencodÃ©es"
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
-msgstr "Voir/passer/enregistrer les PJ multimédia"
+msgstr "Voir/passer/enregistrer les PJ multimÃ©dia"
 
-#: src/lang.c:366
+#: src/lang.c:368
 msgid "choose first attachment in list"
-msgstr "choisir la première pièce-jointe de la liste"
+msgstr "choisir la premiÃ¨re piÃ¨ce-jointe de la liste"
 
-#: src/lang.c:367
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
-msgstr "0 - 9\t  choisir la pièce-jointe par son numéro"
+msgstr "0 - 9\t  choisir la piÃ¨ce-jointe par son numÃ©ro"
 
-#: src/lang.c:368
+#: src/lang.c:370
 msgid "choose last attachment in list"
-msgstr "choisir la dernière PJ de la liste"
+msgstr "choisir la derniÃ¨re PJ de la liste"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
-msgstr "passer la pièce-jointe à une commande"
+msgstr "passer la piÃ¨ce-jointe Ã  une commande"
 
-#: src/lang.c:371
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
-msgstr "passer la source de la PJ à une commande"
+msgstr "passer la source de la PJ Ã  une commande"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
-msgstr "enregistrer la pièce-jointe"
+msgstr "enregistrer la piÃ¨ce-jointe"
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
-msgstr "recherche avant des pièces-jointes"
+msgstr "recherche avant des piÃ¨ces-jointes"
 
-#: src/lang.c:375
+#: src/lang.c:377
 msgid "search for attachments backwards"
-msgstr "recherche arrière des pièces-jointes"
+msgstr "recherche arriÃ¨re des piÃ¨ces-jointes"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
-msgstr "voir la pièce-jointe"
+msgstr "voir la piÃ¨ce-jointe"
 
-#: src/lang.c:377
+#: src/lang.c:379
 msgid "tag attachment"
-msgstr "marquer la pièce-jointe"
+msgstr "marquer la piÃ¨ce-jointe"
 
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
-msgstr "marquer les PJ qui correspondant à une recherche"
+msgstr "marquer les PJ qui correspondant Ã  une recherche"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "annuler (ou pas) le marquage de toutes les PJ"
 
-#: src/lang.c:380
+#: src/lang.c:382
 msgid "untag all tagged attachments"
-msgstr "démarquer toutes les PJ marquées"
+msgstr "dÃ©marquer toutes les PJ marquÃ©es"
 
-#: src/lang.c:381
+#: src/lang.c:383
 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 "
+"(dÃ©s)activer le message d'info. de la derniÃ¨re ligne (nom/description de la "
 "PJ)"
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:383
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
-msgstr "0 - 9\t  choisir un article par numéro"
+msgstr "0 - 9\t  choisir un article par numÃ©ro"
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
-msgstr "réinitialiser à sa valeur par défaut"
+msgstr "rÃ©initialiser Ã  sa valeur par dÃ©faut"
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
 msgstr "recherche avant d'un attribut"
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
-msgstr "recherche arrière d'un attribut"
+msgstr "recherche arriÃ¨re d'un attribut"
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
-msgstr "sélectionner un attribut"
+msgstr "sÃ©lectionner un attribut"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
-msgstr "revenir au menu options lorsque demandé depuis ici"
+msgstr "revenir au menu options lorsque demandÃ© depuis ici"
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
-msgstr "signaler un bogue ou envoi d'un commentaires à %s"
+msgstr "signaler un bogue ou envoi d'un commentaires Ã  %s"
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
-msgstr "choisir la première option de la liste"
+msgstr "choisir la premiÃ¨re option de la liste"
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
-msgstr "0 - 9\t  choisir une option par son numéro"
+msgstr "0 - 9\t  choisir une option par son numÃ©ro"
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
-msgstr "choisir la dernière option de la liste"
+msgstr "choisir la derniÃ¨re option de la liste"
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
-msgstr "afficher le menu des sélections"
+msgstr "afficher le menu des sÃ©lections"
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
 msgstr "recherche avant d'une option"
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
-msgstr "recherche arrière d'une option"
+msgstr "recherche arriÃ¨re d'une option"
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
-msgstr "sélectionner une option"
+msgstr "sÃ©lectionner une option"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
-msgstr "(dés)activer le menu attributs"
+msgstr "(dÃ©s)activer le menu attributs"
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
-msgstr "choisir les articles qui seront affectés par la commande suivante"
+msgstr "choisir les articles qui seront affectÃ©s par la commande suivante"
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr "quitter le prompt"
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
-msgstr "éditer les filtres"
+msgstr "Ã©diter les filtres"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "voir l'aide"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr "afficher le dernier article lu"
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr "descendre d'une ligne"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr "monter d'une ligne"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
-msgstr "aller à l'article via son Message-ID"
+msgstr "aller Ã  l'article via son Message-ID"
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
-msgstr "envoyer article/fil/sél./articles marqués à une personne"
+msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  une personne"
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
-msgstr "menu des options réglables"
+msgstr "menu des options rÃ©glables"
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr "descendre d'une page"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr "monter d'une page"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
-msgstr "poster (écrire) un article dans le groupe actuel"
+msgstr "poster (Ã©crire) un article dans le groupe actuel"
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr "poster les brouillons"
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
-msgstr "lister les articles postés par vous (fichier posted)"
+msgstr "lister les articles postÃ©s par vous (fichier posted)"
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
-msgstr "retourner au menu précédent"
+msgstr "retourner au menu prÃ©cÃ©dent"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
-msgstr "quitter tin immédiatement"
+msgstr "quitter tin immÃ©diatement"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
-msgstr "rafraîchir la page"
+msgstr "rafraÃ®chir la page"
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
-msgstr "enregistrer article/fil/sél./articles marqués dans un fichier"
+msgstr "enregistrer article/fil/sÃ©l./articles marquÃ©s dans un fichier"
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
-msgstr "enregistrement auto. des articles marqués sans demander"
+msgstr "enregistrement auto. des articles marquÃ©s sans demander"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
-msgstr "défiler une page par une page"
+msgstr "dÃ©filer une page par une page"
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr "remonter une page par une page"
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
-msgstr "recherche arrière d'articles par auteur"
+msgstr "recherche arriÃ¨re d'articles par auteur"
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr "recherche avant d'articles par auteur"
 
-#: src/lang.c:425
+#: src/lang.c:427
 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)"
+msgstr "rechercher partout un terme prÃ©cis (cela peut prendre du temps)"
 
-#: src/lang.c:426
+#: src/lang.c:428
 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)"
+" \t  (les recherches ignorent la casse et s'opÃ¨rent sur tous les articles)"
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
-msgstr "recherche arrière d'articles par Sujet"
+msgstr "recherche arriÃ¨re d'articles par Sujet"
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr "recherche avant d'articles par Sujet"
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
-msgstr "relancer la dernière recherche"
+msgstr "relancer la derniÃ¨re recherche"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "marquer article pour repostage/envoi/passer/imprimer/enregistrer"
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
-msgstr "afficher ou non les infos dans la dernière ligne (sujet/description)"
+msgstr "afficher ou non les infos dans la derniÃ¨re ligne (sujet/description)"
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
-msgstr "afficher ou non la vidéo inversée"
+msgstr "afficher ou non la vidÃ©o inversÃ©e"
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr "afficher ou non le petit menu d'aide"
 
-#: src/lang.c:434
+#: src/lang.c:436
 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"
+msgstr "afficher cycliquement l'email des auteurs, nom rÃ©el, les deux ou aucun"
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "afficher la version de tin"
 
-#: src/lang.c:436
+#: src/lang.c:438
 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:437
+#: src/lang.c:439
 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:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr "choisir le 1er fil de la liste"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr "choisir le dernier fil de la liste"
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "lister les articles du fil actuel (sous-menu fil)"
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr "marquer l'article comme non lu"
 
-#: src/lang.c:442
+#: src/lang.c:444
 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)"
+msgstr "marquer le(s) fil(s) actuel(s) marquÃ©(s) ou pas comme lu(s)"
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
-msgstr "marquer le fil actuel ou les fils marqués comme non lus"
+msgstr "marquer le fil actuel ou les fils marquÃ©s comme non lus"
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
-msgstr "après avoir demandé, marquer lu l'actuel/sélectionné/champ/marqué"
+msgstr "aprÃ¨s avoir demandÃ©, marquer lu l'actuel/sÃ©lectionnÃ©/champ/marquÃ©"
 
-#: src/lang.c:445
+#: src/lang.c:447
 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é"
+msgstr "aprÃ¨s avoir demandÃ©, marquer non lu l'actuel/sÃ©lectionnÃ©/champ/marquÃ©"
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
-msgstr "(dés)activer la vue de tout article/articles sélectionnés"
+msgstr "(dÃ©s)activer la vue de tout article/articles sÃ©lectionnÃ©s"
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr "afficher le groupe suivant"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
-msgstr "afficher le groupe précédent"
+msgstr "afficher le groupe prÃ©cÃ©dent"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
-msgstr "(dés)activer toutes les sélections (tout article)"
+msgstr "(dÃ©s)activer toutes les sÃ©lections (tout article)"
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
-msgstr "sélection du groupe (utiliser \"hot\")"
+msgstr "sÃ©lection du groupe (utiliser \"hot\")"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
-msgstr "sélectionner le fil"
+msgstr "sÃ©lectionner le fil"
 
-#: src/lang.c:452
+#: src/lang.c:454
 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é"
+msgstr "sÃ©l. les fils si au moins un article non lu est sÃ©lectionnÃ©"
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
-msgstr "sélectionner les fils qui correspondent au critère choisi"
+msgstr "sÃ©lectionner les fils qui correspondent au critÃ¨re choisi"
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr "marquer dans l'ordre toutes parties du message multiparties"
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
-msgstr "0 - 9\t  choisir le fil par numéro"
+msgstr "0 - 9\t  choisir le fil par numÃ©ro"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
-msgstr "(dés)activer le nombre limite d'article à charger et à recharger"
+msgstr "(dÃ©s)activer le nombre limite d'article Ã  charger et Ã  recharger"
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
-msgstr "(dés)activer l'affichage de tout article/articles non lus"
+msgstr "(dÃ©s)activer l'affichage de tout article/articles non lus"
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
-msgstr "(dés)activer sélection du fil"
+msgstr "(dÃ©s)activer sÃ©lection du fil"
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr "voir toutes les options de groupage disponibles"
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
-msgstr "annuler toutes sélections (tout article)"
+msgstr "annuler toutes sÃ©lections (tout article)"
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
-msgstr "démarquer tout fil marqué"
+msgstr "dÃ©marquer tout fil marquÃ©"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
-msgstr "ajouter une sélection"
+msgstr "ajouter une sÃ©lection"
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
-msgstr "effacer la sélection"
+msgstr "effacer la sÃ©lection"
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
-msgstr "éditer le fichier attributes"
+msgstr "Ã©diter le fichier attributes"
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
-msgstr "choisir la 1ère sélection de la liste"
+msgstr "choisir la 1Ã¨re sÃ©lection de la liste"
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
-msgstr "0 - 9\t  choisir une sélection par son numéro"
+msgstr "0 - 9\t  choisir une sÃ©lection par son numÃ©ro"
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
-msgstr "choisir la dernière sélection de la liste"
+msgstr "choisir la derniÃ¨re sÃ©lection de la liste"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
-msgstr "déplacer la sélection"
+msgstr "dÃ©placer la sÃ©lection"
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
-msgstr "renommer la sélection"
+msgstr "renommer la sÃ©lection"
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
-msgstr "faire une sélection"
+msgstr "faire une sÃ©lection"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr "marquer lu tous les articles du groupe"
 
-#: src/lang.c:472
+#: src/lang.c:474
 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:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr "choisir le 1er groupe de la liste"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr "choisir le groupe par nom"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
-msgstr "0 - 9\t  choisir un groupe par son numéro"
+msgstr "0 - 9\t  choisir un groupe par son numÃ©ro"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
-msgstr "choisir les groupes affectés par la commande suivante"
+msgstr "choisir les groupes affectÃ©s par la commande suivante"
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr "choisir le dernier groupe de la liste"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr "marquer non lu tout article dans le groupe choisi"
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
-msgstr "déplacer le groupe sélectionné"
+msgstr "dÃ©placer le groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr "choisir le groupe suivant ayant articles non lus"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr "quitter"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr "quitter sans enregistrer les changements"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr "lire le groupe choisi"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
-msgstr "réinitialiser .newsrc (tout sera marqué non lu dans les groupes)"
+msgstr "rÃ©initialiser .newsrc (tout sera marquÃ© non lu dans les groupes)"
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
-msgstr "recherche arrière d'un groupe"
+msgstr "recherche arriÃ¨re d'un groupe"
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
-msgstr " \t  (les recherches sont sensibles à la casse)"
+msgstr " \t  (les recherches sont sensibles Ã  la casse)"
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr "recherche avant d'un groupe"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
-msgstr "s'abonner au groupe sélectionné"
+msgstr "s'abonner au groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
-msgstr "abonnement aux groupes correspondant au critère"
+msgstr "abonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
-msgstr "vérifier l'existence de nouveaux articles"
+msgstr "vÃ©rifier l'existence de nouveaux articles"
 
-#: src/lang.c:491
+#: src/lang.c:493
 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:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
-msgstr "afficher ou non tous les groupes abonnés non lu"
+msgstr "afficher ou non tous les groupes abonnÃ©s non lu"
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
-msgstr "se désabonner du groupe sélectionné"
+msgstr "se dÃ©sabonner du groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
-msgstr "désabonnement aux groupes correspondant au critère"
+msgstr "dÃ©sabonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr "trier la liste des groupes"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
-msgstr "afficher ou non tous les groupes abonnés"
+msgstr "afficher ou non tous les groupes abonnÃ©s"
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
-msgstr "0 - 9\t  choisir article par numéro"
+msgstr "0 - 9\t  choisir article par numÃ©ro"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
-msgstr "marquer le fil comme lu et revenir à la liste des groupes"
+msgstr "marquer le fil comme lu et revenir Ã  la liste des groupes"
 
-#: src/lang.c:499
+#: src/lang.c:501
 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:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:502
+#: src/lang.c:504
 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"
+"marquer le ou les articles marquÃ©s comme lus et aller au prochain non lu"
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
-msgstr "marquer l'article actuel ou les articles marqués comme non lus"
+msgstr "marquer l'article actuel ou les articles marquÃ©s comme non lus"
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
 msgstr "marquer le fil actuel comme non lu"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr "lire l'article choisi"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
-"Propriétés de l'affichage\n"
+"PropriÃ©tÃ©s de l'affichage\n"
 "-------------------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2400,7 +2430,7 @@ msgstr ""
 "Divers\n"
 "------"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2408,163 +2438,163 @@ msgstr ""
 "Navigation\n"
 "----------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
-"Opérations sur les Groupes / fils / articles\n"
+"OpÃ©rations sur les Groupes / fils / articles\n"
 "--------------------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
-"Opérations sur les pièces-jointes\n"
+"OpÃ©rations sur les piÃ¨ces-jointes\n"
 "---------------------------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
-"Opérations sur les attributs\n"
+"OpÃ©rations sur les attributs\n"
 "----------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
-"Options des opérations\n"
+"Options des opÃ©rations\n"
 "----------------------"
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
-"Opérations sur les sélections\n"
+"OpÃ©rations sur les sÃ©lections\n"
 "-----------------------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
-"Opérations sur les URL\n"
+"OpÃ©rations sur les URL\n"
 "----------------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 msgid "choose first URL in list"
-msgstr "choisir la première URL de la liste"
+msgstr "choisir la premiÃ¨re URL de la liste"
 
-#: src/lang.c:516
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
-msgstr "0 - 9\t  choisir l'URL par son numéro"
+msgstr "0 - 9\t  choisir l'URL par son numÃ©ro"
 
-#: src/lang.c:517
+#: src/lang.c:519
 msgid "choose last URL in list"
-msgstr "choisir la dernière URL de la liste"
+msgstr "choisir la derniÃ¨re URL de la liste"
 
-#: src/lang.c:518
+#: src/lang.c:520
 msgid "search for URLs forwards"
 msgstr "recherche avant des URLs"
 
-#: src/lang.c:519
+#: src/lang.c:521
 msgid "search for URLs backwards"
-msgstr "recherche arrière des URLs"
+msgstr "recherche arriÃ¨re des URLs"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr "Ouvrir l'URL dans le navigateur"
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
-msgstr "(dés)activer le message d'info. dans la dernière ligne (URL)"
+msgstr "(dÃ©s)activer le message d'info. dans la derniÃ¨re ligne (URL)"
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr "Commandes du niveau Groupe"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
-msgstr "Filtre ajouté"
+msgstr "Filtre ajoutÃ©"
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
-msgstr "Filtre à auto-sélection ajouté"
+msgstr "Filtre Ã  auto-sÃ©lection ajoutÃ©"
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
-msgstr "Toutes les parties sont marquées"
+msgstr "Toutes les parties sont marquÃ©es"
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr "Stockage de l'article afin de le poster plus tard"
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
-msgstr "Entrez un caractère valide svp"
+msgstr "Entrez un caractÃ¨re valide svp"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr "Partie manquante #%d"
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr "*** Aucun brouillon ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr "N'est pas un message en plusieurs parties"
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
-msgstr "Vous n'êtes pas abonné à ce groupe"
+msgstr "Vous n'Ãªtes pas abonnÃ© Ã  ce groupe"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
-msgstr "Pas d'expression précédente"
+msgstr "Pas d'expression prÃ©cÃ©dente"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
-msgstr "Opération désactivée en mode lecture"
+msgstr "OpÃ©ration dÃ©sactivÃ©e en mode lecture"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
-msgstr "%d %s brouillon(s), réutilisez-le(s) avec ^O...\n"
+msgstr "%d %s brouillon(s), rÃ©utilisez-le(s) avec ^O...\n"
 
-#: src/lang.c:537
+#: src/lang.c:539
 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 : contenus multiparties/alternatifs retirés.\n"
-"  Pour voir l'article complet, désactivez la prise en charge alternative "
+"X-Conversion-Note : contenus multiparties/alternatifs retirÃ©s.\n"
+"  Pour voir l'article complet, dÃ©sactivez la prise en charge alternative "
 "dans\n"
 "  le Menu Option.\n"
 
-#: src/lang.c:539
+#: src/lang.c:541
 #, 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"
+msgstr "Enregistrer le fichier sous %s %s est une bÃ l. PJ non enregistrÃ©e"
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
-msgstr "Article encodé en TeX2Iso"
+msgstr "Article encodÃ© en TeX2Iso"
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
 msgstr "incomplet "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2602,7 +2632,7 @@ msgid ""
 "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"
+"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"
@@ -2613,516 +2643,516 @@ msgstr ""
 "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'. "
+"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"
+"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"
+"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 "
+"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"
+"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"
-"un rapport de bogue/commentaires à %s via la touche 'R'.\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:559
+#: src/lang.c:561
 #, 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."
+msgstr "En-tÃªte From: %s invalide. Lisez le fichier INSTALL une 2e fois."
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
-msgstr "Séquence multibyte invalide trouvée\n"
+msgstr "SÃ©quence multibyte invalide trouvÃ©e\n"
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
-msgstr "En-tête Sender: %s invalide"
+msgstr "En-tÃªte Sender: %s invalide"
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
-msgstr "Vidéo inversée désactivée"
+msgstr "VidÃ©o inversÃ©e dÃ©sactivÃ©e"
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
-msgstr "Vidéo inversée activée"
+msgstr "VidÃ©o inversÃ©e activÃ©e"
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
-msgstr "Définition manquante pour %s\n"
+msgstr "DÃ©finition manquante pour %s\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
-msgstr "Définition de clé invalide '%s'\n"
+msgstr "DÃ©finition de clÃ© invalide '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
-msgstr "Nom de clé invalide '%s'\n"
+msgstr "Nom de clÃ© invalide '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
-msgstr "Le fichier keymap a été mis à jour en version %s\n"
+msgstr "Le fichier keymap a Ã©tÃ© mis Ã  jour en version %s\n"
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
-msgstr "Créer un filtre"
+msgstr "CrÃ©er un filtre"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "  MID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
-msgstr "Filtre s'appliquant à : "
+msgstr "Filtre s'appliquant Ã  : "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
-msgstr "Texte à filtrer : "
+msgstr "Texte Ã  filtrer : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
-msgstr "Durée du filtre              : "
+msgstr "DurÃ©e du filtre              : "
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "Dernier"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
-msgstr "-- Dernière réponse --"
+msgstr "-- DerniÃ¨re rÃ©ponse --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "%s lignes "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr "Envoyer"
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
-msgstr "bàl"
+msgstr "bÃ l"
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
-msgstr "Envoyer article(s) à [%.*s] > "
+msgstr "Envoyer article(s) Ã  [%.*s] > "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
-msgstr "Envoi de l'historique à %s\n"
+msgstr "Envoi de l'historique Ã  %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr "Envoi d'un rapport de bogue..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
-msgstr "Signaler le BOGUE à %s ?"
+msgstr "Signaler le BOGUE Ã  %s ?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
-msgstr "Envoyé"
+msgstr "EnvoyÃ©"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
-msgstr "Envoi à %s..."
+msgstr "Envoi Ã  %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 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 ""
-"# [Envoyer/Enregistrer] fichier active. Le format ressemble à\n"
+"# [Envoyer/Enregistrer] fichier active. Le format ressemble Ã \n"
 "# celui du fichier news active :\n"
-"#   nom_groupe  max.numéro_art  min.numéro_art  /répertoire\n"
-"# Le 4ème champ est le répertoire racine utilisé\n"
+"#   nom_groupe  max.numÃ©ro_art  min.numÃ©ro_art  /rÃ©pertoire\n"
+"# Le 4Ã¨me champ est le rÃ©pertoire racine utilisÃ©\n"
 "# (p.e. ~/Mail ou ~/News)\n"
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
-msgstr "%s marqué comme lu"
+msgstr "%s marquÃ© comme lu"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
-msgstr "%s marqué comme non lu"
+msgstr "%s marquÃ© comme non lu"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
-msgstr "%d sur %d %s marqué(s) comme lu(s)"
+msgstr "%d sur %d %s marquÃ©(s) comme lu(s)"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
-msgstr "%d sur %d %s marqué(s) comme non lu(s)"
+msgstr "%d sur %d %s marquÃ©(s) comme non lu(s)"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr "Marque"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Marquer tous les articles comme lus%s ?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marquer l'article comme lu%s ?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marquer le groupe %s comme lu ?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marquer le fil comme lu%s ?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr "%s groupes correspondants..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, 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"
+msgstr "<n>=mettre l'actuel Ã  n; %s=descendre; %s=monter; %s=aide; %s=quitter"
 
-#: src/lang.c:609
+#: src/lang.c:611
 #, 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"
+"%s=voir; %s=passer; %s=passer la source; %s=enregistrer; %s=marquer; "
+"%s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:611
+#: src/lang.c:613
 #, 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"
+"%s=voir; %s=enregistrer; %s=marquer; %s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:613
+#: src/lang.c:615
 #, 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"
+"%s=(dÃ©s)activer le marquage; %s=recherche avant; %s=recherche arriÃ¨re; "
+"%s=rÃ©pÃ©ter la recherche"
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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."
+msgstr "<n>=voir 'n'; %s=non lu suivant; %s=rechercher; %s=filtrer/sÃ©l."
 
-#: src/lang.c:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%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:616
+#: src/lang.c:618
 #, 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:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
-msgstr "%s=recherche avant; %s=recherche arrière; %s=quitter"
+msgstr "%s=recherche avant; %s=recherche arriÃ¨re; %s=quitter"
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=rech. auteur; %s=rech. corps; %s=tout marquer lu; %s=suivi; %s=marquer lu"
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
-msgstr "%s=ajouter; %s=déplacer; %s=renommer; %s=effacer"
+msgstr "%s=ajouter; %s=dÃ©placer; %s=renommer; %s=effacer"
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
-msgstr "%s=bas; %s=haut; %s=aide; %s=déplacer; %s=quitter; %s=voir lu/non lu"
+msgstr "%s=bas; %s=haut; %s=aide; %s=dÃ©placer; %s=quitter; %s=voir lu/non lu"
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, 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"
+"%s=abonner; %s=sous-critÃ¨re; %s=dÃ©sabonner; %s=critÃ¨re; %s=liste des groupes"
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, 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:626
+#: src/lang.c:628
 #, 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:628
+#: src/lang.c:630
 #, 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"
+msgstr "%s=recherche avant; %s=recherche arriÃ¨re; %s=rÃ©pÃ©ter la recherche"
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr "-- Suite --"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
-msgstr "Déplacement de %s..."
+msgstr "DÃ©placement de %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
-msgstr "Message-ID: & dernière Référence  "
+msgstr "l'en-tÃªte 'Message-ID:' & derniÃ¨re RÃ©fÃ©rence  "
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
-msgstr "l'en-tête 'Message-ID:'"
+msgstr "l'en-tÃªte 'Message-ID:'"
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
-msgstr "Ligne Message-ID: & References:"
+msgstr "l'en-tÃªte 'Message-ID:' & 'References:'"
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", nom : "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Aller dans le groupe [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "groupes"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, 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:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "groupe"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "Encore essayer et enregistrer le newsrc ?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 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é."
+"Attention : Aucuns groupes n'a Ã©tÃ© Ã©crits dans le newsrc. Enregistrement "
+"annulÃ©."
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
-msgstr "le newsrc a été enregistré avec succès.\n"
+msgstr "le newsrc a Ã©tÃ© enregistrÃ© avec succÃ¨s.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
-msgstr "-- Réponse suivante --"
+msgstr "-- RÃ©ponse suivante --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "Non "
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** Aucun article ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
-msgstr "Aucun article n'a été posté"
+msgstr "Aucun article n'a Ã©tÃ© postÃ©"
 
-#: src/lang.c:647
+#: src/lang.c:649
 msgid "*** No attachments ***"
-msgstr "*** Pas de pièces-jointes ***"
+msgstr "*** Pas de piÃ¨ces-jointes ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** Aucune description ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "Pas de nom de fichier"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "Pas de groupe"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** Aucun groupe ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
-msgstr "Plus de groupes à lire"
+msgstr "Plus de groupes Ã  lire"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "Aucun dernier message"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "Aucune adresse email"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
-msgstr "Aucun article marqué à enregistrer"
+msgstr "Aucun article marquÃ© Ã  enregistrer"
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
-msgstr "Aucun résultat"
+msgstr "Aucun rÃ©sultat"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "Plus de groupes"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "Aucun groupe"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr "Aucun article non lu suivant"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
-msgstr "Aucun groupe précédent"
+msgstr "Aucun groupe prÃ©cÃ©dent"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
-msgstr "Aucune recherche précédente, rien à répéter"
+msgstr "Aucune recherche prÃ©cÃ©dente, rien Ã  rÃ©pÃ©ter"
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
-msgstr "Aucun article non lu précédent"
+msgstr "Aucun article non lu prÃ©cÃ©dent"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
-msgstr "Aucune réponse"
+msgstr "Aucune rÃ©ponse"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
-msgstr "Aucune réponse à afficher dans le fil actuel"
+msgstr "Aucune rÃ©ponse Ã  afficher dans le fil actuel"
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
-msgstr "*** Aucune sélection ***"
+msgstr "*** Aucune sÃ©lection ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
-msgstr "Aucun terme à rechercher"
+msgstr "Aucun terme Ã  rechercher"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "Aucun sujet"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, 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:670
+#: src/lang.c:672
 #, 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:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal doit avoir la fonction clearscreen (cl)\n"
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, 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:673
+#: src/lang.c:675
 #, 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"
+msgstr "%s: la variable TERM doit Ãªtre utilisÃ©e pour utiliser les fonctions\n"
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Visualiseur introuvable pour %s/%s\n"
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr "Groupe inexistant sur ce serveur"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Groupe %s introuvable dans le fichier active"
 
-#: src/lang.c:678
+#: src/lang.c:680
 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 : "
+"c)rÃ©er, utiliser a)utre nom, utiliser .newsrc par d)Ã©faut, q)uitter tin : "
 
-#: src/lang.c:679
+#: src/lang.c:681
 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 : "
+msgstr "utiliser a)utre nom, utiliser .newsrc par d)Ã©faut, q)uitter tin : "
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3145,51 +3175,51 @@ msgstr ""
 "#   <FQDN du serveur NNTP> <fichier newsrc> <alias> ...\n"
 "#\n"
 "# si <fichier newsrc> n'inclus pas le chemin,\n"
-"# $HOME est alors considéré comme celui par défaut\n"
+"# $HOME est alors considÃ©rÃ© comme celui par dÃ©faut\n"
 "#\n"
 "# exemples :\n"
 "#   news.tin.org  .newsrc-tin.org  tinorg\n"
 "#   news.ka.nu    /tmp/nrc-nu      kanu    nu\n"
 "#\n"
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "Actuel"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
-msgstr "Option non activée. Recompilez avec %s."
+msgstr "Option non activÃ©e. Recompilez avec %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:690
+#: src/lang.c:692
 msgid "Options Menu Commands"
 msgstr "Menu Options"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
-msgstr "Erreur dans la regex : %s à %d '%s'"
+msgstr "Erreur dans la regex : %s Ã  %d '%s'"
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Erreur dans la regex : erreur pcre interne %d"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Erreur dans la regex : study - erreur pcre interne %s"
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr "Postage du suivi..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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"
@@ -3197,284 +3227,284 @@ 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 "
+"l'article comme brouillon et le rÃ©utiliser plus tard grÃ¢ce Ã  la commande "
 "^O.\n"
 
-#: src/lang.c:701
+#: src/lang.c:703
 msgid "Posted articles history"
-msgstr "Historique des articles postés"
+msgstr "Historique des articles postÃ©s"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Poster dans groupe(s) [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
-msgstr "-- post-traitement lancé --"
+msgstr "-- post-traitement lancÃ© --"
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
-msgstr "-- post-traitement terminé --"
+msgstr "-- post-traitement terminÃ© --"
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Poster le sujet [%s] > "
 
-#: src/lang.c:706
+#: 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 "
+"# Sommaire des messages envoyÃ©s/postÃ©s visible par la commande 'W' depuis "
 "tin.\n"
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr "Postage de l'article..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, 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:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
-msgstr "%s sélectionné"
+msgstr "%s sÃ©lectionnÃ©"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
-msgstr "%s marqué"
+msgstr "%s marquÃ©"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
-msgstr "%s non marqué"
+msgstr "%s non marquÃ©"
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
-msgstr "Traitement des emails enregistrés marqués pour effacement."
+msgstr "Traitement des emails enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
-msgstr "Traitement des articles enregistrés marqués pour effacement."
+msgstr "Traitement des articles enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, 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:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
-msgstr "Article inchangé, annuler l'envoi ?"
+msgstr "Article inchangÃ©, annuler l'envoi ?"
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Voulez-vous voir les brouillons (%d) ?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr "Ajouter rapidement un filtre ?"
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
-msgstr "Ajouter rapidement une règle ?"
+msgstr "Ajouter rapidement une rÃ¨gle ?"
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
-msgstr "Voulez-vous réellement quitter ?"
+msgstr "Voulez-vous rÃ©ellement quitter ?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, 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] : "
+"%s=Ã©diter message d'annulation, %s=quitter, %s=effacer (annuler) [%%s] : "
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
-msgstr "Vous avez des articles marqués dans ce groupe - quitter quand même ?"
+msgstr "Vous avez des articles marquÃ©s dans ce groupe - quitter quand mÃªme ?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
-msgstr "%s=quitter, %s=éditer, %s=brouillon : "
+msgstr "%s=quitter, %s=Ã©diter, %s=brouillon : "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
-msgstr "%s=quitter, %s=éditer, %s=enregistrer le filtre : "
+msgstr "%s=quitter, %s=Ã©diter, %s=enregistrer le filtre : "
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
-msgstr "%s=quitter %s=éditer %s=enregistrer la règle : "
+msgstr "%s=quitter %s=Ã©diter %s=enregistrer la rÃ¨gle : "
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
-msgstr "Voulez-vous réellement quitter sans enregistrer votre configuration ?"
+msgstr "Voulez-vous rÃ©ellement quitter sans enregistrer votre configuration ?"
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Champ invalide - '0-9.$' pe. 1-$ est valide"
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
-msgstr "Voulez-vous annuler cette opération ?"
+msgstr "Voulez-vous annuler cette opÃ©ration ?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
-msgstr "Voulez-vous quitter tin immédiatement ?"
+msgstr "Voulez-vous quitter tin immÃ©diatement ?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr "Lecture ('q' pour quitter)..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Lecture de %sarticles..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lecture du fichier %sattributes...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lecture du fichier %sconfig...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr "Lecture du fichier filter...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lecture de %s groupes..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr "Lecture du fichier d'historique...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr "Lecture du fichier keymap...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr "Lecture des groupes depuis le fichier active... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr "Lecture des groupes depuis le fichier newsrc... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr "Lecture du fichier newsgroups... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr "Lecture du fichier newsrc..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
-msgstr "l'en-tête 'References:'"
+msgstr "l'en-tÃªte 'References:'"
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d restant)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Effacement du groupe corrompu %s."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
-msgstr "Effacé de la règle précédente : "
+msgstr "EffacÃ© de la rÃ¨gle prÃ©cÃ©dente : "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
-msgstr "Erreur : renommer %s à %s"
+msgstr "Erreur : renommer %s Ã  %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
-msgstr "Répondre à l'auteur..."
+msgstr "RÃ©pondre Ã  l'auteur..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr "Reposter"
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr "Repostage de l'article..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Reposter article(s) dans groupe(s) [%s] > "
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
-msgstr "Réinitialiser newsrc ?"
+msgstr "RÃ©initialiser newsrc ?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
-msgstr "Les réponses ont été redirigées vers les groupes suivants"
+msgstr "Les rÃ©ponses ont Ã©tÃ© redirigÃ©es vers les groupes suivants"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, 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 : "
+"Les rÃ©ponses ont Ã©tÃ© redirigÃ©es Ã  l'auteur. %s=mail, %s=poster, %s=quitter : "
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
 msgstr "Appuyez sur <RETOUR> pour continuer..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
-msgstr "Créer une règle"
+msgstr "CrÃ©er une rÃ¨gle"
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "  MID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
-msgstr "Règle s'appliquant à : "
+msgstr "RÃ¨gle s'appliquant Ã  : "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr "Texte ou terme  : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
-msgstr "Durée de la règle            : "
+msgstr "DurÃ©e de la rÃ¨gle            : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3487,62 +3517,62 @@ msgid ""
 "\n"
 msgstr ""
 "# Fichier de configuration serveur de %s\n"
-"# Ce fichier a été automatiquement enregistré par %s %s %s (\"%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"
-"# sera écrasé lorsque vous quitterez %s.\n"
-"# Enfin, ne touchez pas à ce fichier si vous ne savez pas quoi y faire.\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:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr "Afficher uniquement les groupes non lus"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
-msgstr "l'en-tête 'Subject:' (ignorer la casse)"
+msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
-msgstr "l'en-tête 'Subject:' (casse sensible)"
+msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "Enregistrer"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Enregistrer '%s' (%s/%s) ?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr "Enregistrer la configuration avant de continuer ?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "Enregistrer sous le nom de fichier > "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
-msgstr "Enregistré"
+msgstr "EnregistrÃ©"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
-msgstr "%4d non lu (%4d sél.) %s dans %s\n"
+msgstr "%4d non lu (%4d sÃ©l.) %s dans %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Enregistrement de %s...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
-msgstr "Rien n'a été enregistré"
+msgstr "Rien n'a Ã©tÃ© enregistrÃ©"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3551,209 +3581,209 @@ msgstr ""
 "\n"
 "%s %d %s de %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
-msgstr "-- %s enregistré sous %s%s --"
+msgstr "-- %s enregistrÃ© sous %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
-msgstr "-- %s enregistré sous %s - %s --"
+msgstr "-- %s enregistrÃ© sous %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr "Enregistrement..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
-msgstr "%s : Échec de l'initialisation de l'écran"
+msgstr "%s : Ã‰chec de l'initialisation de l'Ã©cran"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
-msgstr "%s : l'écran est trop petit\n"
+msgstr "%s : l'Ã©cran est trop petit\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
-msgstr "l'écran est trop petit, %s quitte\n"
+msgstr "l'Ã©cran est trop petit, %s quitte\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
-msgstr "Effacer la sélection ?"
+msgstr "Effacer la sÃ©lection ?"
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
-msgstr "Entrez la sélection >"
+msgstr "Entrez la sÃ©lection >"
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
-msgstr "Sélection de la nouvelle position >"
+msgstr "SÃ©lection de la nouvelle position >"
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
-msgstr "Nouvelle position ne peut être une sélection globale"
+msgstr "Nouvelle position ne peut Ãªtre une sÃ©lection globale"
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
-msgstr "Opération interdite, sélection globale"
+msgstr "OpÃ©ration interdite, sÃ©lection globale"
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
-msgstr "Renommer la sélection"
+msgstr "Renommer la sÃ©lection"
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
-msgstr "Sélectionner le groupe > "
+msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
-msgstr "Menu de sélection"
+msgstr "Menu de sÃ©lection"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
-msgstr "Recherche arrière [%s] > "
+msgstr "Recherche arriÃ¨re [%s] > "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Rechercher dans le corps [%s] > "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Recherche avant [%s] > "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr "Recherche..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Recherche article %d sur %d ('q' pour annuler)..."
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
-msgstr "Sélectionner l'article > "
+msgstr "SÃ©lectionner l'article > "
 
-#: src/lang.c:812
+#: 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."
+"Choisir un numÃ©ro ou utiliser les flÃ¨ches puis <RETOUR>. 'q' pour quitter."
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
-msgstr "Sélectionner le groupe > "
+msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
-msgstr "Entrez le critère de sélection [%s] > "
+msgstr "Entrez le critÃ¨re de sÃ©lection [%s] > "
 
-#: src/lang.c:815
-msgid "Select thread > "
-msgstr "Sélectionner le fil > "
+#: src/lang.c:817
+msgid "Select thread> "
+msgstr "SÃ©lectionner le fil > "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, 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"
+msgstr "%s %s %s (\"%s\") [%s]: envoi d'un rapport de bogue DÃ‰TAILLÃ‰ Ã  %s\n"
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr "fichier active des serveurs"
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
-msgstr "Déplacement dans nouveaux groupes impossible. Abonnez-vous d'abord..."
+msgstr "DÃ©placement dans nouveaux groupes impossible. Abonnez-vous d'abord..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr "<ESPACE>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
-msgstr "Démarrage : (%s)"
+msgstr "DÃ©marrage : (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Visualisation du fil (%d sur %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Fil (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
-msgstr "Entrer un caractère joker comme critère > "
+msgstr "Entrer un caractÃ¨re joker comme critÃ¨re > "
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
-msgstr "Abonné à %d groupes"
+msgstr "AbonnÃ© Ã  %d groupes"
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
-msgstr "Abonné à %s"
+msgstr "AbonnÃ© Ã  %s"
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr "Abonnement... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, 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:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Remplacer le(s) article(s) du(es) groupe(s) [%s] > "
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr "Remplacement de l'article..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 "\n"
-"Arrêté. Tapez 'fg' pour relancer %s\n"
+"ArrÃªtÃ©. Tapez 'fg' pour relancer %s\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr "%d jours"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
-msgstr "# Termes action/prompt par défaut\n"
+msgstr "# Termes action/prompt par dÃ©faut\n"
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3763,297 +3793,297 @@ 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 ""
-"# Réglages par défaut pour les filtres et filtres d'auto-sélection\n"
+"# 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"
-"#             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 "
+"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"
-"# 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"
+"# 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:849
+#: src/lang.c:851
 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"
+"derniÃ¨re\n"
 "# ligne\n"
 
-#: src/lang.c:850
+#: src/lang.c:852
 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 "
+"# Info sur l'hÃ´te & l'heure utilisÃ©es pour dÃ©tecter les nouveaux groupes (ne "
 "pas toucher)\n"
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr "Rien de neuf\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "Fil"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr "Commandes pour fil"
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
-msgstr "Fil désélectionné"
+msgstr "Fil dÃ©sÃ©lectionnÃ©"
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
-msgstr "Fil sélectionné"
+msgstr "Fil sÃ©lectionnÃ©"
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "fils"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "fil"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "    Fil %4s sur %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr "Regroupement des articles..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
-msgstr "(Dés)activer surbrillance %s"
+msgstr "(DÃ©s)activer surbrillance %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
-msgstr "(Dés)activer codage rot13"
+msgstr "(DÃ©s)activer codage rot13"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
-msgstr "(Dés)activer codage TeX Allemand %s"
+msgstr "(DÃ©s)activer codage TeX Allemand %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
-msgstr "(Dés)activer largeur de tabulation à %d"
+msgstr "(DÃ©s)activer largeur de tabulation Ã  %d"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
-msgstr "%d essaye de déverrouiller %s"
+msgstr "%d essaye de dÃ©verrouiller %s"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d essaye de verrouiller %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "           h=aide"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
-msgstr "Illimitée"
+msgstr "IllimitÃ©e"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
-msgstr "Terme joker pour se désabonner > "
+msgstr "Terme joker pour se dÃ©sabonner > "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
-msgstr "Erreur lors du décodage de %s : %s"
+msgstr "Erreur lors du dÃ©codage de %s : %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr "Pas de fin."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
-msgstr "%s décodé avec succès."
+msgstr "%s dÃ©codÃ© avec succÃ¨s."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
-"%*s[-- %s/%s, %sfichier uuencodé, %d lignes, nom : %s --]\n"
+"%*s[-- %s/%s, %sfichier uuencodÃ©, %d lignes, nom : %s --]\n"
 "\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "non lu"
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
-msgstr "désabonné de %d groupes"
+msgstr "dÃ©sabonnÃ© de %d groupes"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
-msgstr "Désabonné de %s"
+msgstr "DÃ©sabonnÃ© de %s"
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
-msgstr "Désabonnement... "
+msgstr "DÃ©sabonnement... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
-msgstr "Dégroupement des articles..."
+msgstr "DÃ©groupement des articles..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
-msgstr "Mis à jour"
+msgstr "Mis Ã  jour"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "ligne \"LIST COUNTS\" intraitable : \"%s\""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
-msgstr "Mise à jour"
+msgstr "Mise Ã  jour"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr "Menu URL"
 
-#: src/lang.c:889
+#: src/lang.c:891
 msgid "URL Menu Commands"
 msgstr "Menu URL"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, c-format
 msgid "Opening %s"
 msgstr "Ouverture de %s"
 
-#: src/lang.c:891
+#: src/lang.c:893
 msgid "Select URL> "
-msgstr "Sélectionner l'URL >"
+msgstr "SÃ©lectionner l'URL >"
 
-#: src/lang.c:892
+#: src/lang.c:894
 msgid "No URLs in this article"
 msgstr "Plus d'URL dans cet article"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr "Utiliser le programme d'affichage MIME pour ce message ?"
 
-#: src/lang.c:894
+#: src/lang.c:896
 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 "
+"  -c       marquer tous les articles lus dans les groupes abonnÃ©s (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:895
+#: src/lang.c:897
 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 "
+"  -Z       retourne un statut indiquant s'il y a nouveaux articles (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
-msgstr "  -q       ne pas vérifier s'il y a des nouveaux groupes"
+msgstr "  -q       ne pas vÃ©rifier s'il y a des nouveaux groupes"
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
-msgstr "  -X       ne pas enregistrer de fichiers à la fermeture"
+msgstr "  -X       ne pas enregistrer de fichiers Ã  la fermeture"
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ne pas afficher les descriptions des groupes"
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G nombre d'articles par groupe limite"
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
-msgstr "  -H       aide à propos de %s"
+msgstr "  -H       aide Ã  propos de %s"
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       ce message d'aide"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
-msgstr "  -I rép.  répertoire du fichier index [défaut=%s]"
+msgstr "  -I rÃ©p.  rÃ©pertoire du fichier index [dÃ©faut=%s]"
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
-msgstr "  -u       màj des fichiers index (en tâche de fond)"
+msgstr "  -u       mÃ j des fichiers index (en tÃ¢che de fond)"
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
-msgstr "  -m rép.  répertoire des bàl [défaut=%s]"
+msgstr "  -m rÃ©p.  rÃ©pertoire des bÃ l [dÃ©faut=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 "\n"
-"Envoyez par mail vos rapports de bogues/suggestions à %s"
+"Envoyez par mail vos rapports de bogues/suggestions Ã  %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
-msgstr "  -N       envoyer toute réponse à vos articles (en tâche de fond)"
+msgstr "  -N       envoyer toute rÃ©ponse Ã  vos articles (en tÃ¢che de fond)"
 
-#: src/lang.c:907
+#: src/lang.c:909
 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)"
+"  -M util. envoyer tout nouvel article Ã  une personne (en tÃ¢che de fond)"
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
-msgstr "  -f fich. abonné au fichier groupes [défaut=%s]"
+msgstr "  -f fich. abonnÃ© au fichier groupes [dÃ©faut=%s]"
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr "  -x       mode postage OFF"
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr "  -w       poster un article puis quitter"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       poster tous les brouillons puis quitter"
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
-msgstr "  -R       lire les articles enregistrés via l'option -S"
+msgstr "  -R       lire les articles enregistrÃ©s via l'option -S"
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
-msgstr "  -s rép.  répertoire où enregistrer les articles [défaut=%s]"
+msgstr "  -s rÃ©p.  rÃ©pertoire oÃ¹ enregistrer les articles [dÃ©faut=%s]"
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
-"  -S       enregistrer tout nouvel article pour lecture différée (en tâche "
+"  -S       enregistrer tout nouvel article pour lecture diffÃ©rÃ©e (en tÃ¢che "
 "de fond)"
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr "  -z       lancer si articles non lus"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4063,44 +4093,44 @@ msgstr ""
 "Un lecteur UseNet.\n"
 "Usage : %s [options] [groupe[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
-msgstr "  -v       sortie détaillée pour options en tâche de fond"
+msgstr "  -v       sortie dÃ©taillÃ©e pour options en tÃ¢che de fond"
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr "  -V       afficher infos date & version"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
-msgstr "%s utile seulement sans opérations en tâche de fond\n"
+msgstr "%s utile seulement sans opÃ©rations en tÃ¢che de fond\n"
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
-msgstr "%s utile seulement pour opérations en tâche de fond\n"
+msgstr "%s utile seulement pour opÃ©rations en tÃ¢che de fond\n"
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
-msgstr "Combinaison %s et %s inutile. %s ignorée.\n"
+msgstr "Combinaison %s et %s inutile. %s ignorÃ©e.\n"
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 "\n"
-"%s%d expiré (0 - %d). Remis à 0"
+"%s%d expirÃ© (0 - %d). Remis Ã  0"
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Voir '%s' (%s/%s) ?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -4108,19 +4138,19 @@ 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:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 "\n"
-"Attention : article inchangé après son édition\n"
+"Attention : article inchangÃ© aprÃ¨s son Ã©dition\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4128,7 +4158,7 @@ msgstr ""
 "\n"
 "Attention : \"Subject:\" contient que des espaces.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4138,7 +4168,7 @@ msgstr ""
 "Attention : \"Subject:\" commence par \"Re: \" mais il n'y a pas de "
 "\"References:\".\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4148,7 +4178,7 @@ msgstr ""
 "Attention : L'article a \"References:\" mais \"Subject:\" ne commence\n"
 "            avec \"Re: \" et ne contient pas \"(was:\".\n"
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4163,16 +4193,16 @@ msgid ""
 msgstr ""
 "Lisez ceci attentivement !\n"
 "\n"
-"  Vous êtes sur le point d'effacer un article apparemment écrit par vous. "
+"  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"
+"Voici l'article que vous vous apprÃªtez Ã  effacer :\n"
 "\n"
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4183,18 +4213,18 @@ msgstr ""
 "\n"
 "Attention : Vous utilisez un encodage non correct (comme base64 ou\n"
 "            quoted-printable) et un programme inews externe pour poster\n"
-"            votre article. Si une signature y est ajoutée par cet inews,\n"
-"            elle ne sera pas encodée correctement.\n"
+"            votre article. Si une signature y est ajoutÃ©e par cet inews,\n"
+"            elle ne sera pas encodÃ©e correctement.\n"
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 "\n"
-"Attention : \"exemple\" est une hiérarchie réservée !\n"
+"Attention : \"exemple\" est une hiÃ©rarchie rÃ©servÃ©e !\n"
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -4205,11 +4235,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Vous passer à tin %s depuis une ancienne version.\n"
-"Certaines valeurs dans votre fichier %s ont changé !\n"
+"Vous passer Ã  tin %s depuis une ancienne version.\n"
+"Certaines valeurs dans votre fichier %s ont changÃ© !\n"
 "Lisez le fichier WHATSNEW, etc...\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4219,11 +4249,11 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Vous repassez à tin %s depuis une version plus récente !\n"
-"Certaines valeurs dans votre fichier %s peuvent être ignorées, d'autres\n"
-"ont peut-être changées !\n"
+"Vous repassez Ã  tin %s depuis une version plus rÃ©cente !\n"
+"Certaines valeurs dans votre fichier %s peuvent Ãªtre ignorÃ©es, d'autres\n"
+"ont peut-Ãªtre changÃ©es !\n"
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4232,27 +4262,27 @@ msgid ""
 "this session this indicates an error and you should backup your %s\n"
 "before you start tin once again!\n"
 msgstr ""
-"Attention : tin a modifié quelques groupes dans votre\n"
+"Attention : tin a modifiÃ© quelques groupes dans votre\n"
 "\t%s\n"
-"qui est lu au lancement. Si vous ne vous êtes pas désabonné de %ld %s\n"
+"qui est lu au lancement. Si vous ne vous Ãªtes pas dÃ©sabonnÃ© de %ld %s\n"
 "lors de cette session, cela indique une erreur et vous devriez sauvegarder\n"
 "votre %s avant de relancer tin !\n"
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 "\n"
-"Attention : %d lignes '-- \\n' trouvées, cela peut prêter à confusion.\n"
+"Attention : %d lignes '-- \\n' trouvÃ©es, cela peut prÃªter Ã  confusion.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
-msgstr "Attention : Seul %d sur %d articles ont été enregistrés"
+msgstr "Attention : Seul %d sur %d articles ont Ã©tÃ© enregistrÃ©s"
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4266,18 +4296,18 @@ msgstr ""
 "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"
+"d'Ãªtre\n"
 "            le plus court possible.\n"
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, 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 ?"
+"Attention : cette email peut contenir un piÃ¨ge Ã  spam. %s=continuer, "
+"%s=annuler ?"
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4286,37 +4316,37 @@ msgstr ""
 "Attention : Les signatures doivent commencer avec '-- \\n' et non par '-- "
 "\\n'.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
-msgstr "Écriture du fichier attributes..."
+msgstr "Ã‰criture du fichier attributes..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
-msgstr "%d Réponses"
+msgstr "%d RÃ©ponses"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
-msgstr "%d %s ajouté(s)"
+msgstr "%d %s ajoutÃ©(s)"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
-msgstr "Aucuns groupes non abonnés à afficher"
+msgstr "Aucuns groupes non abonnÃ©s Ã  afficher"
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
-msgstr "Afficher uniquement les groupes abonnés"
+msgstr "Afficher uniquement les groupes abonnÃ©s"
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "Oui "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "     Nouveau mail"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4329,19 +4359,19 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 "\n"
-"Attention : Votre article est en %s et contient des caractères qui ne\n"
+"Attention : Votre article est en %s et contient des caractÃ¨res qui ne\n"
 "            sont pas dans votre MM_NETWORK_CHARSET: %s.\n"
-"            Ces caractères seront remplacés par '?' si vous laissez cet\n"
-"            article inchangé. Pour éviter de réduire en bouillie votre\n"
-"            article, soit éditez-le, soit enlevez les caractères posant\n"
-"            problème, ou bien changer la valeur de MM_NETWORK_CHARSET\n"
+"            Ces caractÃ¨res seront remplacÃ©s par '?' si vous laissez cet\n"
+"            article inchangÃ©. Pour Ã©viter de rÃ©duire en bouillie votre\n"
+"            article, soit Ã©ditez-le, soit enlevez les caractÃ¨res posant\n"
+"            problÃ¨me, ou bien changer la valeur de MM_NETWORK_CHARSET\n"
 "            via le M)enu.\n"
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr "  -D mode  mode debug"
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4359,22 +4389,22 @@ msgid ""
 msgstr ""
 "Lisez ceci attentivement !\n"
 "\n"
-"  Vous vous apprêtez à effacer un article qui fut apparemment écrit par "
+"  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"
-"  Appuyez sur 'd' si vous vous sentez apte à subir les conséquences de ce\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"
+"  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"
+"Voici l'article que vous vous apprÃªtez a effacer :\n"
 "\n"
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
-msgstr "(dés)activer la couleur"
+msgstr "(dÃ©s)activer la couleur"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4398,9 +4428,9 @@ msgid ""
 "#  15 = light white\n"
 "\n"
 msgstr ""
-"# Changer la couleur de plusieurs parties de l'écran\n"
+"# Changer la couleur de plusieurs parties de l'Ã©cran\n"
 "# Les valeurs possibles sont :\n"
-"#  -1 = défaut (blanc pour l'avant-plan et noir pour l'arrière-plan)\n"
+"#  -1 = dÃ©faut (blanc pour l'avant-plan et noir pour l'arriÃ¨re-plan)\n"
 "#   0 = noir\n"
 "#   1 = rouge\n"
 "#   2 = vert\n"
@@ -4420,28 +4450,28 @@ msgstr ""
 "#  15 = blanc gras\n"
 "\n"
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr "  -a       change la couleur"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"Erreur : Suivi positionné sur plus d'un groupe !\n"
+"Erreur : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"Erreur : \"%s\" est renommé, utilisez à la place \"%s\" !\n"
+"Erreur : \"%s\" est renommÃ©, utilisez Ã  la place \"%s\" !\n"
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
@@ -4450,7 +4480,7 @@ msgstr ""
 "\n"
 "Erreur : multi-postage vers %d groupes et pas de ligne Followup-To !\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
@@ -4459,24 +4489,24 @@ msgstr ""
 "\n"
 "Erreur : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 "\n"
-"Attention : Suivi positionné sur plus d'un groupe !\n"
+"Attention : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"Attention : \"%s\" est renommé, vous devriez utiliser \"%s\" à la place !\n"
+"Attention : \"%s\" est renommÃ©, vous devriez utiliser \"%s\" Ã  la place !\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
@@ -4485,7 +4515,7 @@ msgstr ""
 "\n"
 "Attention : multi-postage vers %d groupes et aucun suivi !\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
@@ -4493,10 +4523,10 @@ msgid ""
 msgstr ""
 "\n"
 "Attention : \"%s\" n'est pas dans votre newsrc, votre article peut ne\n"
-"            pas apparaître dans ce groupe !\n"
+"            pas apparaÃ®tre dans ce groupe !\n"
 "\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
@@ -4505,180 +4535,180 @@ msgstr ""
 "\n"
 "Attention : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, 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."
+msgstr "%d fichiers des %d articles Ã©crits avec succÃ¨s. %d %s est survenu."
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr "Parties manquantes."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
-msgstr "Pas de début."
+msgstr "Pas de dÃ©but."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
-msgstr "Pas de données."
+msgstr "Pas de donnÃ©es."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "Erreur inconnue."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
-msgstr "\tSomme de contrôle de %s (%ld %s)"
+msgstr "\tSomme de contrÃ´le de %s (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr "Lecture du fichier active mail... "
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr "Lecture du fichier mailgroups... "
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
-msgstr "effectuer des opérations PGP sur l'article"
+msgstr "effectuer des opÃ©rations PGP sur l'article"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
-msgstr "Ajouter les clé(s) au cercle public ?"
+msgstr "Ajouter les clÃ©(s) au cercle public ?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=encoder, %s=signer, %s=les deux, %s=quitter : "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
-msgstr "%s=signer, %s=sig. & inclure clé publique, %s=quitter : "
+msgstr "%s=signer, %s=sig. & inclure clÃ© publique, %s=quitter : "
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
-msgstr "PGP n'a pas été configuré (ouverture de %s impossible)"
+msgstr "PGP n'a pas Ã©tÃ© configurÃ© (ouverture de %s impossible)"
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
-msgstr "Article non signé et pas de clés publiques trouvées"
+msgstr "Article non signÃ© et pas de clÃ©s publiques trouvÃ©es"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, 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 : "
+"%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, 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] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=envoyer [%%s] : "
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, 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]: "
+"%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon "
+"[%%s]: "
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, 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 : "
+msgstr "%s=quitter, %s=Ã©diter, %s=pgp, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
-msgstr "%s=quitter, %s=éditer, %s=pgp, %s=envoyer [%%s] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=pgp, %s=envoyer [%%s] : "
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, 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] : "
+"%s=quitter, %s=Ã©diter, %s=pgp, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, 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 : "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
-msgstr "%s=quitter, %s=éditer, %s=ispell, %s=envoyer [%%s] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=envoyer [%%s] : "
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, 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] : "
+"%s=quitter, %s=Ã©diter, %s=ispell, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
-msgstr "%s=quitter, %s=éditer, %s=menu, %s=poster, %s=brouillon : "
+msgstr "%s=quitter, %s=Ã©diter, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
-msgstr "%s=quitter, %s=éditer, %s=envoyer [%%s] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=envoyer [%%s] : "
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, 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]: "
+msgstr "%s=quitter, %s=Ã©diter, %s=menu, %s=poster, %s=brouillon [%%s]: "
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
-msgstr "Activez 'cache_overview_files' pour accélérer les choses.\n"
+msgstr "Activez 'cache_overview_files' pour accÃ©lÃ©rer les choses.\n"
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
-msgstr "Tin utilisera à la place un index local.\n"
+msgstr "Tin utilisera Ã  la place un index local.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr "Nom du serveur NNTP introuvable"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
-msgstr "Connexion à %s:%u..."
+msgstr "Connexion Ã  %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
-msgstr "Déconnexion du serveur...\n"
+msgstr "DÃ©connexion du serveur...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, 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\" : "
+"Nom de groupe erronÃ© (\"%s\") dans la rÃ©ponse de la commande \"GROUP%s\" : "
 "\"%s\""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
-msgstr "Échec de la connexion au serveur NNTP %s. Fermeture..."
+msgstr "Ã‰chec de la connexion au serveur NNTP %s. Fermeture..."
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr "205  Fermeture de la connexion"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 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:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
-msgstr "Connexion au serveur de nouvelles expirée. Se reconnecter ?"
+msgstr "Connexion au serveur de nouvelles expirÃ©e. Se reconnecter ?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4687,156 +4717,156 @@ msgstr ""
 "Mettez le nom du serveur dans le fichier %s,\n"
 "ou utilisez la variable d'environnement NNTPSERVER"
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
-msgstr "  -A       force l'authentication à la connexion"
+msgstr "  -A       force l'authentication Ã  la connexion"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, 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]"
+msgstr "  -g serv  lire depuis le serveur NNTP serv [dÃ©faut=%s]"
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
-msgstr "  -p port  utiliser port comme port NNTP [défaut=%d]"
+msgstr "  -p port  utiliser port comme port NNTP [dÃ©faut=%d]"
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
-msgstr "  -Q       démarrage rapide. Idem que -npd"
+msgstr "  -Q       dÃ©marrage rapide. Idem que -npd"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
-msgstr "  -r       lire les articles depuis le serveur NNTP par défaut"
+msgstr "  -r       lire les articles depuis le serveur NNTP par dÃ©faut"
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
-msgstr "  -l       utilise seulement LIST plutôt que GROUP (-n)"
+msgstr "  -l       utilise seulement LIST plutÃ´t que GROUP (-n)"
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
-"  -n       lire seulement groupes abonnés du .newsrc depuis le serveur NNTP"
+"  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le serveur NNTP"
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       forcer la connexion via IPv4"
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       forcer la connexion via IPV6"
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 "\n"
-"problème de socket ou de connexion\n"
+"problÃ¨me de socket ou de connexion\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 "\n"
-"Connexion à %s : "
+"Connexion Ã  %s : "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "Abandon...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp : Service inconnu.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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 ""
 "Votre serveur n'a pas d'Xref: dans son information XOVER.\n"
-"Tin essayera d'utiliser XHDR XREF à la place (plus lent).\n"
+"Tin essayera d'utiliser XHDR XREF Ã  la place (plus lent).\n"
 
-#: src/lang.c:1118
+#: src/lang.c:1120
 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:1121
+#: src/lang.c:1123
 #, 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"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
-msgstr "  -Q       démarrage rapide. Idem que -qd"
+msgstr "  -Q       dÃ©marrage rapide. Idem que -qd"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 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)"
+msgstr "  -l       lire seulement le fichier active plutÃ´t que le spool (-n)"
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
-msgstr "  -n       lire seulement groupes abonnés du .newsrc depuis le spool"
+msgstr "  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le spool"
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 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:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
-msgstr "Le postage avec l'inews externe à échoué. Utiliser l'inews intégré ?"
+msgstr "Le postage avec l'inews externe Ã  Ã©chouÃ©. Utiliser l'inews intÃ©grÃ© ?"
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 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 ?"
+"Ca a marchÃ© ! Devrais-je toujours utiliser mon inews intÃ©grÃ© Ã  prÃ©sent ?"
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
-msgstr "%d %s imprimé"
+msgstr "%d %s imprimÃ©"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
-msgstr "envoyer article/fil/sél./articles marqués à l'imprimante"
+msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  l'imprimante"
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr "Imprimer"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr "Impression..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
-msgstr "passer article/fil/sél./articles marqués à une commande"
+msgstr "passer article/fil/sÃ©l./articles marquÃ©s Ã  une commande"
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr "Aucune commande"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr "Passer (pipe)"
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
-msgstr "Passer à la commande [%.*s] > "
+msgstr "Passer Ã  la commande [%.*s] > "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr "Passage..."
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
-msgstr "Passage non activé."
+msgstr "Passage non activÃ©."
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4846,12 +4876,12 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 "\n"
-"Erreur : La ligne \"%s:\" contient des espaces qui DOIVENT être retirés.\n"
-"         Le seul espace autorisé est celui séparant le séparateur (:)\n"
-"         du contenu. Utilisez une virgule (,) pour séparer de multiples\n"
+"Erreur : La ligne \"%s:\" contient des espaces qui DOIVENT Ãªtre retirÃ©s.\n"
+"         Le seul espace autorisÃ© est celui sÃ©parant le sÃ©parateur (:)\n"
+"         du contenu. Utilisez une virgule (,) pour sÃ©parer de multiples\n"
 "         noms de groupes.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4861,10 +4891,10 @@ msgid ""
 msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" n'est pas discontinue dans la ligne suivante.\n"
-"         Comme la ligne ne contient pas d'espace, ce n'est pas autorisé.\n"
+"         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:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4874,12 +4904,12 @@ msgid ""
 msgstr ""
 "\n"
 "Attention : La ligne \"%s:\" continue sur la ligne suivante.\n"
-"            C'est une nouvelle fonctionnalité et peut ne pas être\n"
-"            acceptée par tous les serveurs.\n"
-"            Pour éviter les problèmes, indiquez tous les groupes sur une\n"
+"            C'est une nouvelle fonctionnalitÃ© et peut ne pas Ãªtre\n"
+"            acceptÃ©e par tous les serveurs.\n"
+"            Pour Ã©viter les problÃ¨mes, indiquez tous les groupes sur une\n"
 "            seule ligne.\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
@@ -4887,9 +4917,9 @@ msgid ""
 msgstr ""
 "\n"
 "Attention : La ligne \"%s:\" contient un ou des espaces qui DOIVENT\n"
-"            être enlevés.\n"
+"            Ãªtre enlevÃ©s.\n"
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4911,632 +4941,627 @@ msgid ""
 "  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 "
+"  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 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"
+"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"
+"  rÃ¨gles, pratiquement toutes les personnes ignoreront vos articles.\n"
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
-msgstr "accéder à un shell"
+msgstr "accÃ©der Ã  un shell"
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Commande shell (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Commande shell [%s] > "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
-msgstr "%s : Entrée pour TERM introuvable\n"
+msgstr "%s : EntrÃ©e pour TERM introuvable\n"
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Groupe %.*s ('q' pour quitter)..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr "Groupe %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "Service indisponible\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%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"
+"%s=passer; %s=mail; %s=impr.; %s=quitter; %s=voir lu/non lu; %s=enreg.; "
+"%s=marquer; %s=poster"
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, 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"
+"%s=passer; %s=mail; %s=impr.; %s=quitter; %s=rÃ©pondre; %s=enreg.; "
+"%s=marquer; %s=poster"
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, 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"
+"%s=mail; %s=imprimer; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
+"%s=marquer; %s=poster"
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, 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"
+"%s=mail; %s=imprimer; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; "
+"%s=poster"
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, 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"
+"%s=passer; %s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
+"%s=marquer; %s=poster"
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, 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"
+"%s=passer; %s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; "
+"%s=poster"
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, 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"
+"%s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr "Le terminal ne supporte pas les couleurs"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr "Essai %s"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "Aucun"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "Sujet"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
-msgstr "Références"
+msgstr "RÃ©fÃ©rences"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
-msgstr "Sujet et Références"
+msgstr "Sujet et RÃ©fÃ©rences"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr "Sujet multiparties"
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr "Taux de concordance"
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "Non"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "Oui"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr "Tout masquer"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr "Nom complet"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "Adresse et Nom"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "Addition"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "Moyenne"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "Lignes"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr "Score"
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "Lignes & Score"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "Noir"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "Rouge"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr "Vert"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "Marron"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "Bleu"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "Rose"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr "Blanc"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "Gris"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "Rouge gras"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr "Vert gras"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "Jaune"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "Bleu gras"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "Rose gras"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "Cyan gras"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr "Blanc gras"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "Rien"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr "Espace"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr "Meilleure surbrillance"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
-msgstr "Souligné"
+msgstr "SoulignÃ©"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
-msgstr "Vidéo inversée"
+msgstr "VidÃ©o inversÃ©e"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "Clignotement"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr "Moins lumineux"
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr "Gras"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr "Cci"
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr "Cc et Cci"
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "aucun"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr "commandes"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
-msgstr "sélection"
+msgstr "sÃ©lection"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr "commandes & quitter"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
-msgstr "commandes & sélection"
+msgstr "commandes & sÃ©lection"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
-msgstr "quitter & sélection"
+msgstr "quitter & sÃ©lection"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
-msgstr "commandes, quitter & sélection"
+msgstr "commandes, quitter & sÃ©lection"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown ou PageNextUnread"
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
-msgstr "l'en-tête 'Subject:' (casse sensible)"
+msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
-msgstr "l'en-tête 'Subject:' (ignorer la casse)"
+msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
-msgstr "l'en-tête 'From:' (casse sensible)"
+msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 msgid "From: (ignore case)"
-msgstr "l'en-tête 'From:' (ignorer la casse)"
+msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr "Ligne 'Msg-ID:' & 'References:'"
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
-msgstr "Msg-ID: & dernières Références: uniquement"
+msgstr "Msg-ID: & derniÃ¨res RÃ©fÃ©rences: uniquement"
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
-msgstr "entrée 'Message-ID:' uniquement"
+msgstr "entrÃ©e 'Message-ID:' uniquement"
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 msgid "Lines:"
 msgstr "Lignes:"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
 msgstr "Ne pas couper le corps de l'article"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
-msgstr "Passer les lignes vides du début"
+msgstr "Passer les lignes vides du dÃ©but"
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr "Passer les lignes vides de la fin"
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr "Passer toutes les lignes vides"
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr "Regrouper entre chaque paragraphe"
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
-msgstr "Regrouper et effacer les premières"
+msgstr "Regrouper et effacer les premiÃ¨res"
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
-msgstr "Regrouper et effacer les dernières"
+msgstr "Regrouper et effacer les derniÃ¨res"
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
-msgstr "Regrouper puis effacer les premières et dernières"
+msgstr "Regrouper puis effacer les premiÃ¨res et derniÃ¨res"
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr "Archive shell"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr "Subject : (descendant)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr "Subject : (ascendant)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr "From: (descendant)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr "From: (ascendant)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr "Date: (descendant)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr "Date: (ascendant)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Score (descendant)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Score (ascendant)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr "Lines: (descendant)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr "Lines: (ascendant)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
-msgstr "Dernière date de postage (descendant)"
+msgstr "DerniÃ¨re date de postage (descendant)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
-msgstr "Dernière date de postage (ascendant)"
+msgstr "DerniÃ¨re date de postage (ascendant)"
+
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr "Quick-sort"
 
-#: src/lang.c:1441
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr "Heap-sort"
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr "Toujours garder"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr "Toujours effacer"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
-msgstr "Marquer avec un D dans la vue sélection"
+msgstr "Marquer avec un D dans la vue sÃ©lection"
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr "Filtrer uniquement les articles non lus"
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 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:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr "Filtrer tous les articles et ne jamais afficher"
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
-msgstr "Rien de spécial"
+msgstr "Rien de spÃ©cial"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
-msgstr "Citations compressées"
+msgstr "Citations compressÃ©es"
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr "Citer les signatures"
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr "Compresser les citations, citer les signatures"
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr "Citer les lignes vides"
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr "Compresser les citations, citer les lignes vides"
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr "Citer les signatures & les lignes vides"
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
-msgstr "Citations compr., signatures et lignes vides citées"
+msgstr "Citations compr., signatures et lignes vides citÃ©es"
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "non"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
-msgstr "avec les en-têtes"
+msgstr "avec les en-tÃªtes"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
-msgstr "sans les en-têtes"
+msgstr "sans les en-tÃªtes"
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "Options d'affichage"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr "Options des couleurs"
 
-#: src/lang.c:1536
+#: src/lang.c:1571
 msgid "Highlight Options"
-msgstr "Options de mise en évidence"
+msgstr "Options de mise en Ã©vidence"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr "Options des articles"
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr "Options de postage/messagerie"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr "Options d'enregistrement/d'impression"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
-msgstr "Options avancées"
+msgstr "Options avancÃ©es"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr "Options de filtrage"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<ESPACE> change, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
-msgstr "Afficher le menu & l'intitulé du postage"
+msgstr "Afficher le menu & l'intitulÃ© du postage"
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 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"
+"# niveaux et affiche les dÃ©tails aprÃ¨s la composition d'un article\n"
 
-#: src/lang.c:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Afficher une brève description pour chaque groupe. <ESPACE> change & "
+"Afficher une brÃ¨ve description pour chaque groupe. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr "Voir description de chaque groupe"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
-"# Si ON, affiche une description du groupe après son nom dans\n"
-"# la vue de sélection des groupes\n"
+"# Si ON, affiche une description du groupe aprÃ¨s son nom dans\n"
+"# la vue de sÃ©lection des groupes\n"
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
@@ -5544,11 +5569,11 @@ msgstr ""
 "Affiche le sujet & l'auteur dans le menu groupe. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr "Dans vue groupe, voir auteur par"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5557,41 +5582,41 @@ msgid ""
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# Partie du champ from à afficher\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Partie du champ from Ã  afficher\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"
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Affiche -> ou une barre de sélection. <ESPACE> change & <RETOUR> valide."
+"Affiche -> ou une barre de sÃ©lection. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
-msgstr "Afficher -> plutôt qu'une barre"
+msgstr "Afficher -> plutÃ´t qu'une barre"
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
-msgstr "# Si ON, utilise -> sinon barre en surbrillance pour la sélection\n"
+msgstr "# Si ON, utilise -> sinon barre en surbrillance pour la sÃ©lection\n"
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
-msgstr "Vidéo inversée pour les en-têtes"
+msgstr "VidÃ©o inversÃ©e pour les en-tÃªtes"
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 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"
+"# Si ON, utilise la vidÃ©o inversÃ©e pour les en-tÃªtes dans les diffÃ©rentes\n"
 "# vues\n"
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr "Regrouper les articles par"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5603,7 +5628,7 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 "# Regrouper les articles par...\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = aucun\n"
 "#   1 = Sujet\n"
 "#   2 = References\n"
@@ -5611,50 +5636,50 @@ msgstr ""
 "#   4 = Sujet multipartie\n"
 "#   5 = Pourcentage de concordance\n"
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 "Entrer le pourcentage de concordance pour grouper les articles en un fil. "
 "<RETOUR> valide."
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr "Pourcentage de concordance pour grouper"
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 "
+"# 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 "
+"# Ã  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 "
+"# 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 "
+"# 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"
-"# 'happie' et 'harppy' seront regroupés à part de 'happy'\n"
+"# 'happie' et 'harppy' seront regroupÃ©s Ã  part de 'happy'\n"
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr "Score d'un fil"
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5663,22 +5688,22 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 "# Regrouper les scores\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = max\n"
 "#   1 = somme\n"
 "#   2 = moyenne\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 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."
+"Trie les articles d'aprÃ¨s un en-tÃªte. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr "Trier les articles par"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5695,7 +5720,7 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 "# Trie les article par...\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = rien\n"
 "#   1 = Sujet descendant\n"
 "#   2 = Sujet ascendant\n"
@@ -5708,15 +5733,15 @@ msgstr ""
 "#   9 = Lignes descendant\n"
 "#  10 = Lignes ascendant)\n"
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 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:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr "Trier les fils par"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5727,57 +5752,57 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 "# Trier les fils par...\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = aucun\n"
 "# * 1 = Score, descendant\n"
 "#   2 = Score, ascendant\n"
-"#   3 = Date la plus récente, descendant\n"
-"#   4 = Date la plus récente, ascendant\n"
+"#   3 = Date la plus rÃ©cente, descendant\n"
+"#   4 = Date la plus rÃ©cente, ascendant\n"
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 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:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr "Aller au 1er article non lu du groupe"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# Si ON, place le curseur sur le 1er article non lu sinon sur le dernier\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Affiche tous les articles ou seulement ceux non lus. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr "Afficher articles non lus seulement"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# Si ON, affiche seulement les articles non lus sinon les affiche tous.\n"
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr "Voir groupes avec articles non lus"
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 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:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr "Filtrer quel article"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5786,16 +5811,16 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 "# Filtrer quels articles\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = filtrer uniquement les articles non lu\n"
 "#   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:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr "Aller au prochain article non lu avec"
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5804,18 +5829,18 @@ msgid ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
-"# Aller à l'article non lu avec la ou les touches suivante(s)\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Aller Ã  l'article non lu avec la ou les touches suivante(s)\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = aucune\n"
 "#   1 = PAGE DOWN\n"
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN ou TAB\n"
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
-msgstr "Comment gérer les lignes vides"
+msgstr "Comment gÃ©rer les lignes vides"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5831,251 +5856,231 @@ msgid ""
 "#   7 = Compact multiple blank lines between text blocks and skip\n"
 "#       leading and trailing blank lines\n"
 msgstr ""
-"# Nettoyer le corps de l'article, effaçant les lignes vides inutiles.\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Nettoyer le corps de l'article, effaÃ§ant les lignes vides inutiles.\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = Ne rien faire\n"
-"#   1 = Effacer les lignes vides du début\n"
+"#   1 = Effacer les lignes vides du dÃ©but\n"
 "#   2 = Effacer les lignes vides de la fin\n"
-"#   3 = Effacer les lignes vides du début et de la fin\n"
+"#   3 = Effacer les lignes vides du dÃ©but et de la fin\n"
 "#   4 = Regrouper plusieurs lignes vides entre les paragraphes\n"
 "#   5 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
-"#       effacer les lignes vides du début\n"
+"#       effacer les lignes vides du dÃ©but\n"
 "#   6 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides de la fin\n"
 "#   7 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
-"#       effacer les lignes vides du début et de la fin\n"
+"#       effacer les lignes vides du dÃ©but et de la fin\n"
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
-msgstr "Lister le fil via la flèche droite"
+msgstr "Lister le fil via la flÃ¨che droite"
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 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"
+"# Si ON, listera automatiquement le fil lors de l'utilisation de la flÃ¨che\n"
 "# droite.\n"
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles effacés. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles effacÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
-msgstr "Caractère pour articles effacés"
+msgstr "CaractÃ¨re pour articles effacÃ©s"
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article a été supprimé (défaut 'D')\n"
-"# _ est transformé en ' '\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© supprimÃ© (dÃ©faut 'D')\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles inclus. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles inclus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
-msgstr "Caractère pour articles non inclus"
+msgstr "CaractÃ¨re pour articles non inclus"
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article est inclus (défaut '#')\n"
-"# _ est transformé en ' '\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est inclus (dÃ©faut '#')\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 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> "
+"CaractÃ¨re indiquant que l'article sera retournÃ©. <RETOUR> valide, <ESC> "
 "annule."
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
-msgstr "Caractère pour articles retournés"
+msgstr "CaractÃ¨re pour articles retournÃ©s"
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article sera retourné (défaut '#')\n"
-"# _ est transformé en ' '\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article sera retournÃ© (dÃ©faut '#')\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles sélectionnés. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles sÃ©lectionnÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
-msgstr "Caractère pour articles sélect."
+msgstr "CaractÃ¨re pour articles sÃ©lect."
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article fut sélectionné (defaut "
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article fut sÃ©lectionnÃ© (defaut "
 "'*')\n"
-"# _est transformé en ' '\n"
+"# _est transformÃ© en ' '\n"
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles récents. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles rÃ©cents. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
-msgstr "Caractère pour articles récents"
+msgstr "CaractÃ¨re pour articles rÃ©cents"
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 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"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est rÃ©cent (defaut 'o')\n"
+"# _est transformÃ© en ' '\n"
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles non lus. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles non lus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
-msgstr "Caractère pour articles non lus"
+msgstr "CaractÃ¨re pour articles non lus"
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 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"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article est non lu (defaut '+')\n"
+"# _est transformÃ© en ' '\n"
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
-msgstr "Caractère indiquant les articles lus. <RETOUR> valide, <ESC> annule."
+msgstr "CaractÃ¨re indiquant les articles lus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
-msgstr "Caractère pour articles lus"
+msgstr "CaractÃ¨re pour articles lus"
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 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"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© lu (defaut ' ')\n"
+"# _est transformÃ© en ' '\n"
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
-"Caractère indiquant les articles filtrés. <RETOUR> valide, <ESC> annule."
+"CaractÃ¨re indiquant les articles filtrÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
-msgstr "Caractère pour articles filtrés"
+msgstr "CaractÃ¨re pour articles filtrÃ©s"
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article a été filtré (defaut 'K')\n"
-"# kill_level doit être choisi en conséquence, _ est transformé en ' '\n"
+"# 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:1794
+#: src/lang.c:1829
 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> "
+"CaractÃ¨re indiquant les articles lus et sÃ©lectionnÃ©s. <RETOUR> valide, <ESC> "
 "annule."
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
-msgstr "Caractère pour articles sélectionnés lus"
+msgstr "CaractÃ¨re pour articles sÃ©lectionnÃ©s lus"
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
 msgstr ""
-"# Caractère utilisé pour indiquer qu'un article était sélectionné avec\n"
-"# d'être lu (defaut ':')\n"
-"# kill_level doit être choisi en conséquence, _ est transformé en ' '\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article Ã©tait sÃ©lectionnÃ© avec\n"
+"# d'Ãªtre lu (defaut ':')\n"
+"# kill_level doit Ãªtre choisi en consÃ©quence, _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Largeur max. à afficher des noms des groupes. <RETOUR> valide."
+msgstr "Largeur max. Ã  afficher des noms des groupes. <RETOUR> valide."
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr "Largeur max. des noms des groupes"
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Largeur maximum à afficher des noms des groupes.\n"
+msgstr "# Largeur maximum Ã  afficher des noms des groupes.\n"
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
-msgstr "Abréger les noms de groupes trop longs"
+msgstr "AbrÃ©ger les noms de groupes trop longs"
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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 ""
-"# Si ON, abrège (si nécessaire) les noms de groupes trop longs dans\n"
-"# la vue de sélection de groupes et d'articles comme affiché ci-dessous :\n"
+"# Si ON, abrÃ¨ge (si nÃ©cessaire) les noms de groupes trop longs dans\n"
+"# 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:1816
-msgid "Show lines/score in listings"
-msgstr "Afficher dans les différentes vues"
-
-#: src/lang.c:1817
-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 ""
-"# Quelles informations doivent être affichées dans la vue article/fil\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
-"#   0 = rien\n"
-"# * 1 = lignes\n"
-"#   2 = score\n"
-"#   3 = lignes & score\n"
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 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 "
+"0 = dÃ©filement page par page, -1 = afficher derniÃ¨re ligne dans page "
 "suivante, -2 = demi-page"
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
-msgstr "Vitesse de défilement dans le pager"
+msgstr "Vitesse de dÃ©filement dans le pager"
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6085,40 +6090,40 @@ msgid ""
 "# * 1 = line-by-line\n"
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
-"# Type du défilement lors de la visualisation de l'article dans le pager\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Type du dÃ©filement lors de la visualisation de l'article dans le pager\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#  -2 = demi-page\n"
-"#  -1 = la première/dernière ligne est affichée dans dans la page suivante\n"
+"#  -1 = la premiÃ¨re/derniÃ¨re ligne est affichÃ©e dans dans la page suivante\n"
 "#   0 = page par page (comportement initial)\n"
 "# * 1 = ligne par ligne\n"
-"#   2 ou plus = défiler 2 lignes par 2 ou plus (seulement dans le pager)\n"
+"#   2 ou plus = dÃ©filer 2 lignes par 2 ou plus (seulement dans le pager)\n"
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Affiche les signatures. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr "Afficher les signatures"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 "# Si OFF ne pas afficher les signatures lors de la visualisation des "
 "articles.\n"
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Afficher les archives uue comme PJ marquées. <ESPACE> change & <RETOUR> "
+"Afficher les archives uue comme PJ marquÃ©es. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
-msgstr "Afficher donnée uue comme PJ"
+msgstr "Afficher donnÃ©e uue comme PJ"
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6129,27 +6134,27 @@ msgid ""
 "will\n"
 "#       be folded into a tag line.\n"
 msgstr ""
-"# Prise en charge des données uuencode dans le pager\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
-"# * 0 = aucune, affichage brut des données uuencode\n"
-"#   1 = oui, les données uuencode seront condensée dans une seule ligne\n"
-"#       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 à "
+"# Prise en charge des donnÃ©es uuencode dans le pager\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
+"# * 0 = aucune, affichage brut des donnÃ©es uuencode\n"
+"#   1 = oui, les donnÃ©es uuencode seront condensÃ©e dans une seule ligne\n"
+"#       affichant la taille et le fichier, comme sont affichÃ©es les PJ MIME\n"
+"#   2 = masquer, comme pour l'option 1, mais toute ligne qui ressemble Ã  "
 "des\n"
-"#       données uuencode sera condensée en une seule ligne.\n"
+"#       donnÃ©es uuencode sera condensÃ©e en une seule ligne.\n"
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 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> "
+"DÃ©code les umlauts Allemands de type TeX en ISO. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr "Afficher \"a comme Umlaut-a"
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6157,15 +6162,15 @@ msgstr ""
 "# Si ON, convertit les umlauts Allemands de type TeX en codes ISO\n"
 "# et affiche \"a comme Umlaut-a, etc.\n"
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
-msgstr "Liste des en-têtes, séparés par des espaces"
+msgstr "Liste des en-tÃªtes, sÃ©parÃ©s par des espaces"
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
-msgstr "Afficher ces en-têtes (ou *)"
+msgstr "Afficher ces en-tÃªtes (ou *)"
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -6174,21 +6179,21 @@ msgid ""
 "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"
-"# utilisez '*' comme valeur. C'est le seul moyen d'utiliser un caractère\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 "
+"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"
+"# en-tÃªtes en les dÃ©limitant avec des espaces. Ne rien dÃ©finir, dÃ©sactive\n"
 "# cette option.\n"
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
-msgstr "Ne pas afficher ces en-têtes"
+msgstr "Ne pas afficher ces en-tÃªtes"
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -6199,259 +6204,259 @@ msgid ""
 "# 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 "
+"# 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"
+"# 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"
+"# Ne rien dÃ©finir, dÃ©sactive cette option.\n"
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 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:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr "Ignorer parties multipart/alter."
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
-msgstr "# Si ON, enlève automatiquement les messages multipart/alternative\n"
+msgstr "# Si ON, enlÃ¨ve automatiquement les messages multipart/alternative\n"
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
-"Activer la détection des blocs à citer ? <ESPACE> change & <RETOUR> valide."
+"Activer la dÃ©tection des blocs Ã  citer ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
-msgstr "Détection des blocs textuels"
+msgstr "DÃ©tection des blocs textuels"
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
-msgstr "# Si ON, détecte les blocs textuels dans les articles\n"
+msgstr "# Si ON, dÃ©tecte les blocs textuels dans les articles\n"
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote."
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr "Regex pour afficher les citations"
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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 ""
-"# Une expression régulière qui permettra à tin d'afficher les citations.\n"
-"# Les citations sont affichées dans col_quote. Si vous laissez ce champ\n"
-"# vide, tin utilisera une valeur incluse par défaut.\n"
+"# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les citations.\n"
+"# 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:1906
+#: src/lang.c:1930
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote2."
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr "Regex pour afficher le 2nd niveau"
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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 ""
-"# Une expression régulière qui permettra à tin d'afficher les citations de\n"
-"# 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"
+"# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les citations de\n"
+"# 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:1914
+#: src/lang.c:1938
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans "
 "col_quote3."
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Regex pour afficher niveau >= 3"
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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 "
+"# 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"
+"dÃ©faut.\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1947
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markslashes."
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex pour les mots entre /slash/"
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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 ""
-"# Une expression régulière qui permettra à tin d'afficher les mots\n"
-"# placés entre des '/' dans col_markslashes.\n"
+"# 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"
+"dÃ©faut.\n"
 
-#: src/lang.c:1931
+#: src/lang.c:1955
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markstars."
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
-msgstr "Regex pour les mots entre *astérisques*"
+msgstr "Regex pour les mots entre *astÃ©risques*"
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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 ""
-"# Une expression régulière qui permettra à tin d'afficher les mots\n"
-"# placés entre des '*' dans col_markstars.\n"
+"# 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"
+"dÃ©faut.\n"
 
-#: src/lang.c:1939
+#: src/lang.c:1963
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markstroke."
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex pour les mots entre -tirets-"
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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 ""
-"# Une expression régulière qui permettra à tin d'afficher les mots\n"
-"# placés entre des '-' dans col_markstroke.\n"
+"# 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"
+"dÃ©faut.\n"
 
-#: src/lang.c:1947
+#: src/lang.c:1971
 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 "
+"Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
 "col_markdash."
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr "Regex pour les mots entre _underscore_"
 
-#: src/lang.c:1949
+#: 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_markdash.\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 mots\n"
-"# placés entre des '_' dans col_markdash.\n"
+"# 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"
+"dÃ©faut.\n"
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 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."
+"Une expression rÃ©guliÃ¨re pour trouver les prÃ©fixes dans le sujet. '|' est un "
+"sÃ©parateur."
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
-msgstr "Regex pour les préfixes dans le sujet"
+msgstr "Regex pour les prÃ©fixes dans le sujet"
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 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"
+"# 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:1962
+#: src/lang.c:1986
 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."
+"Une expression rÃ©guliÃ¨re pour trouver les suffixes dans le sujet. '|' est un "
+"sÃ©parateur."
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr "Regex pour les suffixes dans le sujet"
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 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"
+"# 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:1969
+#: src/lang.c:1993
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour trouver le dÃ©but d'un bloc textuel."
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
-msgstr "Regex pour le début d'un bloc textuel"
+msgstr "Regex pour le dÃ©but d'un bloc textuel"
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
-"# Une expression régulière que tin utilisera pour trouver\n"
-"# le début d'un bloc textuel.\n"
+"# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
+"# le dÃ©but d'un bloc textuel.\n"
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour trouver la fin d'un bloc textuel."
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr "Regex pour la fin d'un bloc textuel"
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
-"# Une expression régulière que tin utilisera pour trouver\n"
+"# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
 "# la fin d'une bloc textuel.\n"
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6459,11 +6464,11 @@ msgstr ""
 "Nom et options pour le visualisateur MIME externe, --internal pour celui "
 "inclus"
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr "Visualisateur de contenu MIME"
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6472,19 +6477,19 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 "# Utilisation du visualisateur MIME inclus pour les parties non textuelles\n"
-"# si l'option '--internal' est utilisée.\n"
-"# Sinon, spécifiez un logiciel externe (pe. metamail) ou laissez ce champ\n"
-"# vide pour ne pas activer la prévisualisation automatique.\n"
+"# si l'option '--internal' est utilisÃ©e.\n"
+"# 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:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr "Confirmation avant le lancement d'un visualisateur externe"
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr "Demander avant d'utiliser le visualisateur"
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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"
@@ -6493,46 +6498,46 @@ msgstr ""
 "# messages MIME\n"
 "# Cela ne se produit que lorsque 'metamail_prog' contient une valeur\n"
 
-#: src/lang.c:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Marquer lu les groupes à la fermeture ? <ESPACE> change & <RETOUR> valide."
+"Marquer lu les groupes Ã  la fermeture ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
-msgstr "Marquer lu les groupes à la fermeture"
+msgstr "Marquer lu les groupes Ã  la fermeture"
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 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"
+"# Si ON, demande Ã  l'utilisateur si les groupes consultÃ©s\n"
+"# doivent Ãªtre marquÃ©s lus\n"
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
-msgstr "Marquer lu le groupe via la flèche gauche"
+msgstr "Marquer lu le groupe via la flÃ¨che gauche"
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 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:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
-msgstr "Marquer lu le fil via la flèche gauche"
+msgstr "Marquer lu le fil via la flÃ¨che gauche"
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
-msgstr "Quelles actions requièrent confirmation"
+msgstr "Quelles actions requiÃ¨rent confirmation"
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr "# Demande de confirmation pour...\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Marquer (non)lu l'article' ignore les marques"
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
@@ -6540,76 +6545,76 @@ msgstr ""
 "l'article\n"
 "# actuel.\n"
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
-msgstr "Logiciel utilisé pour lancer les URLs, <RETOUR> valide, <ESC> annule."
+msgstr "Logiciel utilisÃ© pour lancer les URLs, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
-msgstr "Logiciel lançant les URLs"
+msgstr "Logiciel lanÃ§ant les URLs"
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 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"
+msgstr "# Commande ou script ouvrant les URLs. L'URL sera ajoutÃ©e\n"
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr "Utiliser la souris dans l'xterm"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 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:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
-msgstr "Utiliser les flèches du pavé numérique"
+msgstr "Utiliser les flÃ¨ches du pavÃ© numÃ©rique"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 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"
+"# Si ON, active les flÃ¨ches de dÃ©filement pour les terminaux\n"
 "# les supportant\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
-msgstr "Nombre max d'articles à récupérer. <RETOUR> valide."
+msgstr "Nombre max d'articles Ã  rÃ©cupÃ©rer. <RETOUR> valide."
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
-msgstr "Nombre d'articles à récupérer"
+msgstr "Nombre d'articles Ã  rÃ©cupÃ©rer"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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 "
+"# 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"
 
-#: src/lang.c:2056
+#: src/lang.c:2080
 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."
+"Nombre de jours un article est considÃ©rÃ© comme rÃ©cent. <RETOUR> valide."
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
-msgstr "Durée des articles considérés comme récents"
+msgstr "DurÃ©e des articles considÃ©rÃ©s comme rÃ©cents"
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 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"
+msgstr "# Nombre de jours un article est considÃ©rÃ© comme rÃ©cent; (0=OFF)\n"
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
-msgstr "WILDMAT pour les wildcards normaux, REGEX pour expressions régulières."
+msgstr "WILDMAT pour les wildcards normaux, REGEX pour expressions rÃ©guliÃ¨res."
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr "Concordance wildcard"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6617,371 +6622,371 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 "# Concordances Wildcard\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
-msgstr "Score minimal avant qu'un article soit filtré. <RETOUR> valide."
+msgstr "Score minimal avant qu'un article soit filtrÃ©. <RETOUR> valide."
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr "Score minimum (filtre)"
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
-msgstr "# Score minimal avant qu'un article soit filtré\n"
+msgstr "# Score minimal avant qu'un article soit filtrÃ©\n"
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
-msgstr "Score par défaut pour filtrer les articles. <RETOUR> valide."
+msgstr "Score par dÃ©faut pour filtrer les articles. <RETOUR> valide."
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
-msgstr "Score par déf. pour filtrer les articles"
+msgstr "Score par dÃ©f. pour filtrer les articles"
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
-msgstr "# Score par défaut pour filtrer les articles\n"
+msgstr "# Score par dÃ©faut pour filtrer les articles\n"
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
-msgstr "Score minimal avant qu'un article soit sélectionné. <RETOUR> valide."
+msgstr "Score minimal avant qu'un article soit sÃ©lectionnÃ©. <RETOUR> valide."
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
-msgstr "Score minimum (sélection)"
+msgstr "Score minimum (sÃ©lection)"
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
-msgstr "# Score minimal avant qu'un article soit sélectionné\n"
+msgstr "# Score minimal avant qu'un article soit sÃ©lectionnÃ©\n"
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
-msgstr "Score par défaut pour la sélection des articles. <RETOUR> valide."
+msgstr "Score par dÃ©faut pour la sÃ©lection des articles. <RETOUR> valide."
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
-msgstr "Score par défaut pour sél. les articles"
+msgstr "Score par dÃ©faut pour sÃ©l. les articles"
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
-msgstr "# Score par défaut pour sélectionner les articles\n"
+msgstr "# Score par dÃ©faut pour sÃ©lectionner les articles\n"
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Utiliser slrnface pour afficher les 'X-Face:'"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 msgstr ""
-"# Si ON, utiliser slrnface(1) pour interpréter l'en-tête 'X-Face:'\n"
+"# 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:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "Utiliser les couleurs ANSI"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr "# Si ON, utiliser les couleurs ANSI\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr "Couleur standard de l'avant-plan"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 "# Couleur standard de l'avant-plan\n"
-"# Défaut : -1 (défaut couleur)\n"
+"# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
-msgstr "Couleur standard de l'arrière-plan"
+msgstr "Couleur standard de l'arriÃ¨re-plan"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Couleur standard de l'arrière-plan\n"
-"# Défaut : -1 (défaut couleur)\n"
+"# Couleur standard de l'arriÃ¨re-plan\n"
+"# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
-msgstr "Couleur du texte inversé (arrière-plan)"
+msgstr "Couleur du texte inversÃ© (arriÃ¨re-plan)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Couleur de l'arrière-plan pour le texte inversé\n"
-"# Défaut : 4 (bleu)\n"
+"# Couleur de l'arriÃ¨re-plan pour le texte inversÃ©\n"
+"# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
-msgstr "Couleur du texte inversé (avant-plan)"
+msgstr "Couleur du texte inversÃ© (avant-plan)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
-"# Couleur de l'avant-plan du texte inversé\n"
-"# Défaut : 7 (blanc)\n"
+"# Couleur de l'avant-plan du texte inversÃ©\n"
+"# DÃ©faut : 7 (blanc)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr "Couleur du texte"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 "# Couleur du texte\n"
-"# Défaut : -1 (défaut couleur)\n"
+"# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr "Couleur du petit menu d'aide"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 "# Couleur du petit menu d'aide\n"
-"# Défaut : 3 (marron)\n"
+"# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr "Couleur de l'aide"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 "# Couleur des pages d'aide\n"
-"# Défaut : -1 (couleur par défaut)\n"
+"# DÃ©faut : -1 (couleur par dÃ©faut)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr "Couleur des messages de statut"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 "# Couleur des messages de statut\n"
-"# Défaut : 6 (cyan)\n"
+"# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr "Couleur de citation de 1er niveau"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 "# Couleur de citation de premier niveau\n"
-"# Défaut : 2 (vert)\n"
+"# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr "Couleur de citation de 2nd niveau"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 "# Couleur de citation de second niveau\n"
-"# Défaut : 3 (marron)\n"
+"# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr "Couleur de citation de 3e niveau ou sup."
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
-"# Couleur de citation de 3e niveau ou supérieur\n"
-"# Défaut : 4 (bleu)\n"
+"# Couleur de citation de 3e niveau ou supÃ©rieur\n"
+"# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
-msgstr "Couleur des en-têtes de l'article"
+msgstr "Couleur des en-tÃªtes de l'article"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Couleur des en-têtes de l'article\n"
-"# Défaut : 2 (vert)\n"
+"# Couleur des en-tÃªtes de l'article\n"
+"# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
-msgstr "Couleur des champs d'en-tête actuels"
+msgstr "Couleur des champs d'en-tÃªte actuels"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
-"# Couleur des champs d'en-têtes actuels\n"
-"# Défaut : 9 (rouge gras)\n"
+"# Couleur des champs d'en-tÃªtes actuels\n"
+"# DÃ©faut : 9 (rouge gras)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr "Couleur du sujet"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 "# Couleur du sujet\n"
-"# Défaut : 6 (cyan)\n"
+"# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
-msgstr "Couleur du compteur de réponse"
+msgstr "Couleur du compteur de rÃ©ponse"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Couleur du compteur de réponse\n"
-"# Défaut : 2 (vert)\n"
+"# Couleur du compteur de rÃ©ponse\n"
+"# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
-msgstr "Couleur de l'expéditeur (From:)"
+msgstr "Couleur de l'expÃ©diteur (From:)"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
-"# Couleur de l'expéditeur (From:)\n"
-"# Défaut : 2 (vert)\n"
+"# Couleur de l'expÃ©diteur (From:)\n"
+"# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr "Couleur de l'aide/signature email"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 "# Couleur de l'aide/signature email\n"
-"# Défaut : 4 (bleu)\n"
+"# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "Couleur des signatures"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 "# Couleur des signatures\n"
-"# Défaut : 4 (bleu)\n"
+"# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr "Couleur des URLs en surbrillance"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 "# Couleur des URLs en surbrillance\n"
-"# Défaut : -1 (défaut couleur)\n"
+"# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
 msgstr "Couleur des blocs textuels"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 "# Couleur des blocs textuels\n"
-"# Défaut : 5 (rose)\n"
+"# DÃ©faut : 5 (rose)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
-msgstr "Couleur des mots entre *astérisques*"
+msgstr "Couleur des mots entre *astÃ©risques*"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
-"# Couleur des mots entre *astérisques*\n"
-"# Défaut : 11 (jaune)\n"
+"# Couleur des mots entre *astÃ©risques*\n"
+"# DÃ©faut : 11 (jaune)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr "Couleur des mots entre _underscore_"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 "# Couleur des mots entre _underscore_\n"
-"# Défaut : 13 (rose gras)\n"
+"# DÃ©faut : 13 (rose gras)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr "Couleur des mots entre /slash/"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 "# Couleur des mots entre /slash/\n"
-"# Défaut : 14 (cyan gras)\n"
+"# DÃ©faut : 14 (cyan gras)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr "Couleur des mots entre -tirets-"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 "# Couleur des mots entre -tirets-\n"
-"# Défaut : 12 (bleu gras)\n"
+"# DÃ©faut : 12 (bleu gras)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
-msgstr "Style des mots entre *astérisques*"
+msgstr "Style des mots entre *astÃ©risques*"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6996,76 +7001,76 @@ msgid ""
 "# Attribute of word highlighting with *stars*\n"
 "# Default: 6 (bold)\n"
 msgstr ""
-"# Style des mots mis en évidence pour les terminaux mono\n"
+"# Style des mots mis en Ã©vidence pour les terminaux mono\n"
 "# Les valeurs possibles sont :\n"
 "#   0 = Normal\n"
-"#   1 = Souligné\n"
-"#   2 = Mise en évidence accrue\n"
-"#   3 = Vidéo inversée\n"
+"#   1 = SoulignÃ©\n"
+"#   2 = Mise en Ã©vidence accrue\n"
+"#   3 = VidÃ©o inversÃ©e\n"
 "#   4 = Clignotement\n"
-"#   5 = Contrasté\n"
+"#   5 = ContrastÃ©\n"
 "#   6 = Gras\n"
 "\n"
-"# Style des mots entre *astérisques*\n"
-"# Défaut : 6 (gras)\n"
+"# Style des mots entre *astÃ©risques*\n"
+"# DÃ©faut : 6 (gras)\n"
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr "Style des mots entre _underscore_"
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 "# Style des mots entre _tirets_\n"
-"# Défaut : 2 (misé en évidence accrue)\n"
+"# DÃ©faut : 2 (misÃ© en Ã©vidence accrue)\n"
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr "Style des mots entre /slash/"
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 "# Style des mots entre /slash/\n"
-"# Défaut : 5 (contrasté)\n"
+"# DÃ©faut : 5 (contrastÃ©)\n"
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Style des mots entre -tirets-"
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 "# Style des mots entre -tirets-\n"
-"# Défaut : 3 (vidéo inversée)\n"
+"# DÃ©faut : 3 (vidÃ©o inversÃ©e)\n"
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
-msgstr "Mise en évidence des URLs dans les articles"
+msgstr "Mise en Ã©vidence des URLs dans les articles"
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
-msgstr "# Mettre en évidence les URLs ?\n"
+msgstr "# Mettre en Ã©vidence les URLs ?\n"
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
-msgstr "Mise en évidence des mots dans les articles"
+msgstr "Mise en Ã©vidence des mots dans les articles"
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
-msgstr "# Mettre en évidence les mots ?\n"
+msgstr "# Mettre en Ã©vidence les mots ?\n"
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
-msgstr "Afficher ça plutôt qu'une marque"
+msgstr "Afficher Ã§a plutÃ´t qu'une marque"
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7074,135 +7079,135 @@ msgid ""
 "#   1 = yes, display mark\n"
 "# * 2 = print a space instead\n"
 msgstr ""
-"# Est-ce que les astérisques et tirets doivent être affichés,\n"
-"# même s'ils mettent en évidence des marques ?\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Est-ce que les astÃ©risques et tirets doivent Ãªtre affichÃ©s,\n"
+"# mÃªme s'ils mettent en Ã©vidence des marques ?\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = non\n"
 "#   1 = oui, afficher la marque\n"
-"# * 2 = plutôt afficher un espace\n"
+"# * 2 = plutÃ´t afficher un espace\n"
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Largeur du pager. <RETOUR> valide."
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr "Largeur du pager"
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
-msgstr "# Justifier les lignes des articles à la colonne indiquée\n"
+msgstr "# Justifier les lignes des articles Ã  la colonne indiquÃ©e\n"
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr "Englober les fils pour le non lu suivant"
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# Si ON, englober les fils lors de la recherche de l'article suivant non lu\n"
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
-msgstr "Adresse mail par défaut (et nom complet). <RETOUR> valide."
+msgstr "Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide."
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "Adresse mail (et nom complet)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 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"
+"# Adresse mail (et nom complet) si ce n'est pas utilisateur@hÃ´te\n"
 "# (nom complet)\n"
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
-msgstr "Inclure en-tête Followup-To dans l'éditeur"
+msgstr "Inclure l'en-tÃªte Followup-To dans l'Ã©diteur"
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 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"
+"# Si ON, inclure l'en-tÃªte Followup-To lors de la composition\n"
 "# des articles\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
-"Chemin/! commande/--aucune pour la création de votre signature. <RETOUR> "
+"Chemin/! commande/--aucune pour la crÃ©ation de votre signature. <RETOUR> "
 "valide."
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr "Signature depuis fichier/commande"
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 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 "
+"# 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 "
+"# 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:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
-msgstr "Précéder la signature avec \"-- \". <ESPACE> change & <RETOUR> valide."
+msgstr "PrÃ©cÃ©der la signature avec \"-- \". <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
-msgstr "Précéder la signature avec \"-- \""
+msgstr "PrÃ©cÃ©der la signature avec \"-- \""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 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"
+"# Si ON, prÃ©cÃ©de la signature avec le dÃ©limiteur standard\n"
 "# '\\n-- \\'\n"
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Rajouter la signature lors du repostage. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr "Rajouter la signature lors du repostage"
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
-msgstr "# Si ON, rajoute la signature aux articles repostés\n"
+msgstr "# Si ON, rajoute la signature aux articles repostÃ©s\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, 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."
+msgstr "CaractÃ¨re de citation, %s ou %S  pour les initiales de l'auteur."
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
-msgstr "Caractère de citation"
+msgstr "CaractÃ¨re de citation"
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
-"# Caractères utilisés pour les citations.\n"
-"# '_' est remplacé par ' ', %%s, %%S sont remplacés par les intiales\n"
-"# de l'auteur auquel vous répondez.\n"
+"# CaractÃ¨res utilisÃ©s pour les citations.\n"
+"# '_' est remplacÃ© par ' ', %s, %S sont remplacÃ©s par les intiales\n"
+"# de l'auteur auquel vous rÃ©pondez.\n"
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr "Type de citations"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7215,71 +7220,70 @@ msgid ""
 "#   6 = Quote signatures, quote empty lines\n"
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
-"# Type de citations lors des réponses ou des suivis.\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
-"#   0 = Rien de spécial\n"
-"#   1 = Citations compressées\n"
+"# Type de citations lors des rÃ©ponses ou des suivis.\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
+"#   0 = Rien de spÃ©cial\n"
+"#   1 = Citations compressÃ©es\n"
 "#   2 = Citer les signatures\n"
 "#   3 = Compresser les citations, citer les signatures\n"
 "#   4 = Citer les lignes vides\n"
 "# * 5 = Compresser les citations, citer les lignes vides\n"
 "#   6 = Citer les signatures, citer les lignes vides\n"
-"#   7 = Citations compr., signatures et lignes vides citées\n"
+"#   7 = Citations compr., signatures et lignes vides citÃ©es\n"
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 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"
+"%A Adresse %D Date %F Adresse+Nom %G groupe %M Message-ID %N Nom %C PrÃ©nom"
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr "Citation lors d'un suivi"
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
+"# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 "# Format de la citation lors de l'envoi/postage/suivi d'un article\n"
-"# %%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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr "Citation lors d'un cross-post"
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr "Citation lors d'un envoi par mail"
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 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."
+"Si ON, inclus l'en-tÃªte 'User-Agent:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
-msgstr "Insérer l'en-tête 'User-Agent:'"
+msgstr "InsÃ©rer l'en-tÃªte 'User-Agent:'"
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
-msgstr "# Si ON inclus l'en-tête 'User-Agent:'\n"
+msgstr "# Si ON inclus l'en-tÃªte 'User-Agent:'\n"
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 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:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7288,51 +7292,51 @@ msgid ""
 "# If MIME_STRICT_CHARSET is defined at compile-time, charset other than\n"
 "# mm_charset is considered not displayable and represented as '?'.\n"
 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 "
+"# 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"
-"# 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"
-"# Si MIME_STRICT_CHARSET est déclarée au moment de la compilation, le jeu\n"
-"# d'encodage autre que mm_charset est considéré comme non disponible et\n"
-"# représenté par '?'.\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"
+"# Si MIME_STRICT_CHARSET est dÃ©clarÃ©e au moment de la compilation, le jeu\n"
+"# d'encodage autre que mm_charset est considÃ©rÃ© comme non disponible et\n"
+"# reprÃ©sentÃ© par '?'.\n"
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 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"
+msgstr "# Jeu d'encodage utilisÃ© par l'en-tÃªte MIME (Content-Type).\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 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:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
-msgstr "# Encodage de caractères local disponible.\n"
+msgstr "# Encodage de caractÃ¨res local disponible.\n"
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
-msgstr "Format de la boîte à lettres"
+msgstr "Format de la boÃ®te Ã  lettres"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
-msgstr "# Format de la boîte à lettres\n"
+msgstr "# Format de la boÃ®te Ã  lettres\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr "Encodage MIME dans les messages usenet"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -7340,58 +7344,58 @@ msgid ""
 "# while Base64 is more efficient for most 8bit East Asian, Greek, and\n"
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
-"# Si nécessaire, encodage MIME (8bit, base64, quoted-printable, 7bit) du\n"
+"# Si nÃ©cessaire, encodage MIME (8bit, base64, quoted-printable, 7bit) du\n"
 "# corps du message pour les mails et les arrticles. QP est suffisant pour\n"
-"# la plupart des jeux d'encodage Européens (ISO-8859-X) avec une petite\n"
-"# fraction de caractères non-US-ASCII; alors que le Base64 est plus indiqué\n"
+"# la plupart des jeux d'encodage EuropÃ©ens (ISO-8859-X) avec une petite\n"
+"# fraction de caractÃ¨res non-US-ASCII; alors que le Base64 est plus indiquÃ©\n"
 "# pour les jeux d'encodage 8bit Est Asiatique, Grec et Russe, car contenant\n"
-"# un plus grand nombre de caractères 8bit.\n"
+"# un plus grand nombre de caractÃ¨res 8bit.\n"
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 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:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
-msgstr "Caractères 8bit dans les en-têtes usenet"
+msgstr "CaractÃ¨res 8bit dans les en-tÃªtes usenet"
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 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 ""
-"# Si ON, les caractères 8bit dans les en-têtes 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"
+"# Si ON, les caractÃ¨res 8bit dans les en-tÃªtes 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 post_mime_encoding a comme\n"
 "# valeur 8bit.\n"
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
-"Visualiser automatiquement les fichiers traités. <ESPACE> change, <RETOUR> "
+"Visualiser automatiquement les fichiers traitÃ©s. <ESPACE> change, <RETOUR> "
 "valide, <ESC> annule."
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
-msgstr "Voir les fichiers traités"
+msgstr "Voir les fichiers traitÃ©s"
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
-msgstr "# Si ON, les fichiers traités seront ouverts\n"
+msgstr "# Si ON, les fichiers traitÃ©s seront ouverts\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr "Encodage MIME pour les mails"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
-msgstr "Caractères 8bits dans en-têtes mail"
+msgstr "CaractÃ¨res 8bits dans en-tÃªtes mail"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7401,53 +7405,53 @@ msgid ""
 "# 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"
-"# 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"
+"# 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"
 "# 8bit.\n"
-"# Notez que la RFC 2822 interdit les caractères 8bit dans les en-têtes des\n"
+"# Notez que la RFC 2822 interdit les caractÃ¨res 8bit dans les en-tÃªtes des\n"
 "# mails donc nous vous conseillons de ne PAS activer cette option sauf si\n"
 "# vous avez une bonne raison.\n"
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr "Nettoyer les fins de lignes"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 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"
+"# 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:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Si ON, utilise 'translit' pour iconv_open(3). <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
-msgstr "Translitération (conversion)"
+msgstr "TranslitÃ©ration (conversion)"
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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 ""
 "# Si ON, utilise l'extension //TRANSLIT. Cela veut dire que lorsqu'un\n"
-"# caractère n'est pas disponible dans l'encodage choisi, il peut être\n"
-"# remplacé par un ou plusieurs autres caractères similaires.\n"
+"# 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:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
 msgstr "S'envoyer automatiquement une copie"
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -7458,140 +7462,140 @@ msgid ""
 msgstr ""
 "# 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"
+"# 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:2534
+#: src/lang.c:2558
 msgid "Enter address elements about which you want to be warned. <CR> sets."
-msgstr "Être averti de ces éléments. <RETOUR> valide."
+msgstr "ÃŠtre averti de ces Ã©lÃ©ments. <RETOUR> valide."
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
-msgstr "Pièges à spam dans les adresses"
+msgstr "PiÃ¨ges Ã  spam dans les adresses"
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
 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"
+"# 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:2541
+#: src/lang.c:2565
 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."
+msgstr "Entrer la durÃ©e d'un filtre (en nombre de jours). <RETOUR> valide."
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
-msgstr "Durée de validité d'un filtre"
+msgstr "DurÃ©e de validitÃ© d'un filtre"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 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"
+msgstr "# DurÃ©e (en nombre de jours) de validitÃ© d'un filtre\n"
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 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."
+"CrÃ©er une rÃ¨gle pour les articles postÃ©s. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
-msgstr "Créer une règle pour les articles postés"
+msgstr "CrÃ©er une rÃ¨gle pour les articles postÃ©s"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
-"# Si ON, crée une règle pour les articles débutant un nouveau fil\n"
+"# 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:2553
+#: src/lang.c:2577
 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."
+msgstr "Le rÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils au format mailbox."
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
-msgstr "Répertoire mail"
+msgstr "RÃ©pertoire mail"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 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"
+"# (-m) rÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils au format mailbox\n"
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
-msgstr "Enregistrer articles en arrière-plan (-S)"
+msgstr "Enregistrer articles en arriÃ¨re-plan (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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 ""
-"# 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"
+"# 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
-msgstr "Le répertoire où vous voulez enregistrer les articles/fils."
+msgstr "Le rÃ©pertoire oÃ¹ vous voulez enregistrer les articles/fils."
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
-msgstr "Répertoire où enregistrer les articles/fils"
+msgstr "RÃ©pertoire oÃ¹ enregistrer les articles/fils"
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
-msgstr "# Répertoire où sont enregistrés les articles/fils\n"
+msgstr "# RÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 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 & "
+"Enregistrement auto. basÃ© sur l'en-tÃªte Archive-name:. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
-msgstr "Honorer l'en-tête 'Archive-name:'"
+msgstr "Honorer l'en-tÃªte 'Archive-name:'"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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 ""
-"# Si ON, les articles/fils avec 'Archive-name:' dans l'en-tête\n"
-"# du mail seront enregistrés automatiquement avec l'Archive-name\n"
-"# & le numéro de la partie et ou patch.\n"
+"# Si ON, les articles/fils avec 'Archive-name:' dans l'en-tÃªte\n"
+"# du mail seront enregistrÃ©s automatiquement avec l'Archive-name\n"
+"# & le numÃ©ro de la partie et ou patch.\n"
 
-#: src/lang.c:2579
+#: src/lang.c:2603
 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, "
+"Marquer lu les articles/fils enregistrÃ©s. <ESPACE> change, <RETOUR> valide, "
 "<ESC> annule."
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
-msgstr "Marquer lu les articles/fils enregistrés"
+msgstr "Marquer lu les articles/fils enregistrÃ©s"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
-msgstr "# Si ON, marque lu les articles qui sont enregistrés\n"
+msgstr "# Si ON, marque lu les articles qui sont enregistrÃ©s\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
-msgstr "Post-traiter (p.e. extraire les PJ) les articles enregistrés."
+msgstr "Post-traiter (p.e. extraire les PJ) les articles enregistrÃ©s."
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
-msgstr "Post-traiter les articles enregistrés"
+msgstr "Post-traiter les articles enregistrÃ©s"
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7599,151 +7603,149 @@ msgid ""
 "#   1 = extract shell archives (shar) only\n"
 "#   2 = yes\n"
 msgstr ""
-"# Post-traitement (enregistrement des PJ) des articles enregistrés.\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Post-traitement (enregistrement des PJ) des articles enregistrÃ©s.\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = non\n"
 "#   1 = extraire uniquement les *.shar (archives shell)\n"
 "#   2 = oui\n"
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr "Traiter uniquement les articles non lus"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 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"
+"# (exceptÃ© les articles marquÃ©s)\n"
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 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."
+"Afficher tout ou une partie des en-tÃªtes. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
-msgstr "Imprimer tous les en-têtes"
+msgstr "Imprimer tous les en-tÃªtes"
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 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"
+"# Si ON, imprimer tous les en-tÃªtes, sinon juste les lignes importantes\n"
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 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/"
+"Le logiciel d'impression avec options utilisÃ©es pour imprimer les articles/"
 "fils."
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr "Logiciel d'impression avec options"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
-"# Logiciel d'impression avec options utilisées por imprimer les articles/"
+"# Logiciel d'impression avec options utilisÃ©es por imprimer les articles/"
 "fils\n"
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
-msgstr "Rafraîchir l'écran après certaines actions"
+msgstr "RafraÃ®chir l'Ã©cran aprÃ¨s certaines actions"
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 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"
+"# Si ON, un rafraÃ®chissement de l'Ã©cran sera toujours effectuÃ© aprÃ¨s\n"
 "# certaines commandes externes\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 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, "
+"Lancer l'Ã©diteur avec une ligne dÃ©calÃ©e. <ESPACE> change, <RETOUR> valide, "
 "<ESC> annule."
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
-msgstr "Lancer l'éditeur avec une ligne décalée"
+msgstr "Lancer l'Ã©diteur avec une ligne dÃ©calÃ©e"
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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 ""
-"# Si ON, l'éditeur sera lancé avec le curseur décalé\n"
-"# sinon, le curseur sera positionné sur la première ligne\n"
+"# 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:2628
+#: src/lang.c:2652
 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."
+"%E pour l'Ã©diteur, %F pour le fichier, %N pour la ligne, <RETOUR> valide."
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
-msgstr "Lancement de votre éditeur"
+msgstr "Lancement de votre Ã©diteur"
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
-"# Format des paramètres pour l'éditeur\n"
-"# %%E Éditeur  %%F Fichier  %%N N° de ligne\n"
+"# Format des paramÃ¨tres pour l'Ã©diteur\n"
+"# %E Ã‰diteur  %F Fichier  %N NÂ° de ligne\n"
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 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:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr "Inews externe"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
-"# Si '--internal', utilise l'inews allégé intégré pour poster via\n"
+"# Si '--internal', utilise l'inews allÃ©gÃ© intÃ©grÃ© pour poster via\n"
 "# NNTP sinon, utilise un logiciel inews externe\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2665
 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:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr "Lancement de votre client mail"
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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 ""
-"# Format des paramètres pour le MUA\n"
-"# %%M MUA  %%S Sujet  %%T 'To:'  %%F Fichier\n"
-"# 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"
+"# %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 ""
+"# Format des paramÃ¨tres pour le MUA\n"
+"# %M MUA  %S Sujet  %T 'To:'  %F Fichier\n"
+"# 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:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr "Utiliser un MUA interactif"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7752,84 +7754,84 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 "# MUA interactif :\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = pas de MUA interactif\n"
-"#   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"
+"#   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:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
-msgstr "Effacer ~/.article après le postage"
+msgstr "Effacer ~/.article aprÃ¨s le postage"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
-msgstr "# Si ON, effacer ~/.article après le postage.\n"
+msgstr "# Si ON, effacer ~/.article aprÃ¨s le postage.\n"
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Utiliser les formes UTF-8 (symboles, etc.)"
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 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 "
+"# Si ON, utilise les caractÃ¨res UTF-8 pour les symboles '->', '...' et "
 "autres.\n"
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 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."
+"Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = "
+"dÃ©sactive."
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
-msgstr "Fichier pour les articles postés"
+msgstr "Fichier pour les articles postÃ©s"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
 msgstr ""
-"# Fichier où enregistrer les articles postés ('posted' par défaut)\n"
-"# Si aucun fichier n'est indiqué, les articles postés ne seront pas\n"
-"# enregistrés\n"
+"# Fichier oÃ¹ enregistrer les articles postÃ©s ('posted' par dÃ©faut)\n"
+"# Si aucun fichier n'est indiquÃ©, les articles postÃ©s ne seront pas\n"
+"# enregistrÃ©s\n"
 
-#: src/lang.c:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Garder les articles non postés dans ~/dead.articles. <ESPACE> change & "
+"Garder les articles non postÃ©s dans ~/dead.articles. <ESPACE> change & "
 "<RETOUR> valide."
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
-msgstr "Articles non postés dans ~/dead.articles"
+msgstr "Articles non postÃ©s dans ~/dead.articles"
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 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"
+msgstr "# Si ON, garde tous les articles non postÃ©s dans ~/dead.articles\n"
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 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"
+"Voulez-vous effacer dans newsrc les groupes auxquels vous vous Ãªtes "
+"dÃ©sabonnÃ©s"
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
-msgstr "Pas de groupes désabonnés dans newsrc"
+msgstr "Pas de groupes dÃ©sabonnÃ©s dans newsrc"
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 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"
+"# Si ON, efface dans newsrc les groupes auxquels vous vous Ãªtes dÃ©sabonnÃ©s\n"
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr "Effacer les groupes corrompus de newsrc"
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7838,363 +7840,498 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 "# Que faire des groupes corrompus du fichier newsrc\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "# * 0 = garder\n"
 "#   1 = effacer\n"
-"#   2 = marquer d'un D dans l'écran de sélection\n"
+"#   2 = marquer d'un D dans l'Ã©cran de sÃ©lection\n"
+
+#: src/lang.c:2728
+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:2729
+msgid "NNTP read timeout in seconds"
+msgstr "DurÃ©e limite d'attente lecture NNTP en secondes"
+
+#: src/lang.c:2730
+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:2703
+#: src/lang.c:2735
 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."
+msgstr "DurÃ©e avant que le fichier active ne soit relu. <RETOUR> valide."
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
-msgstr "Durée avant relecture du fichier active"
+msgstr "DurÃ©e avant relecture du fichier active"
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 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"
+"# DurÃ©e (en secondes) avant que le fichier active ne soit relu (0=jamais)\n"
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr "Reconnexion automatique au serveur"
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 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:2715
+#: src/lang.c:2747
 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> "
+"CrÃ©er des copies locales des en-tÃªtes NNTP. <ESPACE> change & <RETOUR> "
 "valide."
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
-msgstr "Cache local des en-têtes NNTP"
+msgstr "Cache local des en-tÃªtes NNTP"
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 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"
+msgstr "# Si ON, crÃ©e une copie locale des en-tÃªtes NNTP.\n"
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Formatage des dates. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr "Marques de formatage dans la sÃ©lection de groupe"
+
+#: src/lang.c:2755
+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 ""
+"# Marques de formatage dans les groupes\n"
+"# Valeurs par dÃ©faut : %f %n %U  %G  %d\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %d              Description\n"
+"#   %f              Newsgroup flag: 'D' corrompu, 'X' postage interdit,\n"
+"#                   'M' modÃ©rÃ©, '=' renommÃ©, 'N' nouveau, 'u' dÃ©sabonnÃ©\n"
+"#   %G              Nom du groupe\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %U              Nombre de non lu(s)\n"
+
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr "Marques de formatage dans les groupes"
+
+#: src/lang.c:2770
+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 ""
+"# Marques de formatage dans la sÃ©lection de groupe\n"
+"# Valeurs par dÃ©faut : %n %m %R %L  %s  %F\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %D              Date, comme date_format\n"
+"#   %(formatstr)D   Date, formatstr est transmis Ã  my_strftime()\n"
+"#   %F              De, nom et/ou adresse conformÃ©ment Ã  show_author\n"
+"#   %I              Initiales\n"
+"#   %L              Nombre de ligne\n"
+"#   %M              Message-ID\n"
+"#   %m              Marques de l'article\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %R              Nombre, nombre de rÃ©ponses dans un fil\n"
+"#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
+"#   %S              Score\n"
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr "Marques de formatage dans les fils"
+
+#: src/lang.c:2790
+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 ""
+"# Marques de formatage dans les fils\n"
+"# Valeurs par dÃ©faut : %n %m  [%L]  %T  %F\n"
+"# Les valeurs possibles sont :\n"
+"#   %%              '%'\n"
+"#   %D              Date, comme date_format\n"
+"#   %(formatstr)D   Date, formatstr est transmis Ã  my_strftime()\n"
+"#   %F              De, nom et/ou adresse conformÃ©ment Ã  show_author\n"
+"#   %I              Initiales\n"
+"#   %L              Nombre de ligne\n"
+"#   %M              Message-ID\n"
+"#   %m              Marques de l'article\n"
+"#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
+"#   %S              Score\n"
+"#   %T              Vue du fil (uniquement dans les fils)\n"
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
-msgstr "Format des dates affichées"
+msgstr "Format des dates affichÃ©es"
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
-msgstr "# Format des dates affichées\n"
+msgstr "# Format des dates affichÃ©es\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr "Normalisation d'Unicode"
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 "# Normalisation d'Unicode\n"
-"# Les valeurs possibles sont (celle par défaut est marquée par *) :\n"
+"# Les valeurs possibles sont :\n"
 "#   0 = Aucune\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr "Rendu BiDi"
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
-msgstr "# Si ON, le texte bi-directionnel est affiché par tin\n"
+msgstr "# Si ON, le texte bi-directionnel est affichÃ© par tin\n"
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr "Fonction pour trier les articles"
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+"# Fonction pour trier les articles\n"
+"# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "GroupMarkUnselArtRead automatiquement"
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
-msgstr "Effacer les fichiers traités"
+msgstr "Effacer les fichiers traitÃ©s"
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 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."
+"Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = "
+"dÃ©sactive."
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
-msgstr "Boîte aux lettres pour les emails envoyés"
+msgstr "BoÃ®te aux lettres pour les emails envoyÃ©s"
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 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."
+"En-tÃªte 'Followup-To:' pour ce(s) groupe(s). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
-msgstr "En-tête 'Followup-To:'"
+msgstr "En-tÃªte 'Followup-To:'"
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
-"Adresse mail par défaut (et nom complet). <RETOUR> valide, <ESC> annule."
+"Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 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:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr "Programme 'Ispell'"
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 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 "
+"Lorsque le groupe est une liste de diffusion, envoyer les rÃ©ponses Ã  cette "
 "adresse email."
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
 msgstr "Adresse email de la liste de diffusion"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
-msgstr "Faire suivre les articles en pièce-jointe"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
+msgstr "Faire suivre les articles en piÃ¨ce-jointe"
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 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. "
+"Une liste des 'Content-Type' MIME majeur/mineur sÃ©parÃ©e par des virgules. "
 "<ESC> annule."
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
-msgstr "Quels types MIME seront enregistrés"
+msgstr "Quels types MIME seront enregistrÃ©s"
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr "Contenu de l'en-tête 'Organisation:'. <RETOUR> valide, <ESC> annule."
+msgstr "Contenu de l'en-tÃªte 'Organisation:'. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
-msgstr "En-tête 'Organisation:'"
+msgstr "En-tÃªte 'Organisation:'"
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
-msgstr "Nom des articles sauvegardés. <RETOUR> valide, <ESC> annule."
+msgstr "Nom des articles sauvegardÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
 msgstr "savefile"
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
-msgstr "Durée de la règle. <RETOUR> valide, <ESC> annule."
+msgstr "DurÃ©e de la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
-msgstr "Sélection rapide (une touche) de la durée d'une règle"
+msgstr "SÃ©lection rapide (une touche) de la durÃ©e d'une rÃ¨gle"
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
-msgstr "En-tête pour la règle. <RETOUR> valide, <ESC> annule."
+msgstr "En-tÃªte pour la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
-msgstr "Sélection rapide (une touche) d'une règle sur l'en-tête"
+msgstr "SÃ©lection rapide (une touche) d'une rÃ¨gle sur l'en-tÃªte"
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 "ON = casse sensible, OFF = ignore la casse. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
-msgstr "Sélection rapide (une touche) de la casse d'une règle"
+msgstr "SÃ©lection rapide (une touche) de la casse d'une rÃ¨gle"
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 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:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
-msgstr "Sélection rapide (une touche) de l'expiration d'une règle"
+msgstr "SÃ©lection rapide (une touche) de l'expiration d'une rÃ¨gle"
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
-msgstr "Sélection rapide (une touche) de la durée du filtre"
+msgstr "SÃ©lection rapide (une touche) de la durÃ©e du filtre"
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
-msgstr "Sélection rapide (une touche) du filtre sur l'en-tête"
+msgstr "SÃ©lection rapide (une touche) du filtre sur l'en-tÃªte"
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
-msgstr "Sélection rapide (une touche) de la casse d'un filtre"
+msgstr "SÃ©lection rapide (une touche) de la casse d'un filtre"
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
-msgstr "Sélection rapide (une touche) de l'expiration du filtre"
+msgstr "SÃ©lection rapide (une touche) de l'expiration du filtre"
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 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."
+msgstr "Utilise cet encodage si aucun n'est spÃ©cifiÃ©, <RETOUR> pour changer."
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 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."
+msgstr "Ajouter ce texte au dÃ©but du message. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
-msgstr "Insérer cet en-tête lors du postage. <RETOUR> valide, <ESC> annule."
+msgstr "InsÃ©rer cet en-tÃªte lors du postage. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 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."
+"Si ON, inclus un en-tÃªte 'X-Comment-To:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
-msgstr "Insérer l'en-tête 'X-Comment-To:'"
+msgstr "InsÃ©rer l'en-tÃªte 'X-Comment-To:'"
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, 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:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version : %s %s release %s (\"%s\")\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr "Inacessible ?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 "\n"
-"Connexion au serveur expirée, reconnexion # %d\n"
+"Connexion au serveur expirÃ©e, reconnexion # %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr "Rejoindre le groupe actuel\n"
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lecture (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
-msgstr "Réenvoyer la dernière commande (%s)\n"
+msgstr "RÃ©envoyer la derniÃ¨re commande (%s)\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES n'a pas annoncé READER"
+msgstr "CAPABILITIES n'a pas annoncÃ© READER"
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr "MOTD: "
 
 #: src/nrctbl.c:175
 #, c-format
 msgid "couldn't expand %s\n"
-msgstr "impossible de décompacter %s\n"
+msgstr "impossible de dÃ©compacter %s\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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 ""
-"La ligne %d dépasse les 998 octets et devrait être réduite, mais\n"
+"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:1312
+#: src/post.c:1331
 #, 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 ""
-"La ligne %d dépasse les 998 octets et devrait être réduite, mais\n"
+"La ligne %d dÃ©passe les 998 octets et devrait Ãªtre rÃ©duite, mais\n"
 "l'encodage est %s sans que l'option MIME_BREAK_LONG_LINES ne soit\n"
-"activée ou l'article ne contient pas de caractères 8 bits donc pas\n"
-"besoin de réduire la ligne\n"
+"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:1314
+#: src/post.c:1333
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
-"La ligne %d dépasse les 998 octets et devrait être réduite, mais\n"
+"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:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postage : %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "Annulation de la lecture, un moment svp..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
-msgstr "Lecture annulée\n"
+msgstr "Lecture annulÃ©e\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr "Purge\n"
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
-msgstr "inchangé"
+msgstr "inchangÃ©"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr "[- Indisponible -]"
 
@@ -8211,24 +8348,24 @@ msgid ""
 "to understand the new format, and some of what follows may look strange.\n"
 "\n"
 msgstr ""
-"Ce message a été composé avec le format MIME 'multipart/mixed'. Si vous\n"
+"Ce message a Ã©tÃ© composÃ© avec le format MIME 'multipart/mixed'. Si vous\n"
 "lisez ceci, votre MUA ne peut probablement pas lire ce nouveau format, donc\n"
-"ce qui suit peut paraître assez bizarre.\n"
+"ce qui suit peut paraÃ®tre assez bizarre.\n"
 "\n"
 
 #: src/save.c:1045
 msgid "bytes"
 msgstr "octets"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "non lu(s)"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "tout"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr " R"
 
@@ -8236,17 +8373,17 @@ msgstr " R"
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr "Lancement de Slrnface impossible : ce n'est pas un xterm."
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 "Lancement de slrnface impossible : Variable %s introuvable."
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
-msgstr "Lancement de slrnface impossible : échec de la création de %s"
+msgstr "Lancement de slrnface impossible : Ã©chec de la crÃ©ation de %s"
 
-#: src/xface.c:121
+#: 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"
@@ -8259,21 +8396,21 @@ msgid ""
 "special files created by your NFS server while slrnface is running.\n"
 "Do not try to remove them.\n"
 msgstr ""
-"Ce répertoire est utilisé pour créer les pipes de communication entre\n"
-"slrnface et ses processus pères. Il devrait être normalement vide car\n"
-"le pipe est effacé juste après son ouverture entre les processus.\n"
+"Ce rÃ©pertoire est utilisÃ© pour crÃ©er les pipes de communication entre\n"
+"slrnface et ses processus pÃ¨res. Il devrait Ãªtre normalement vide car\n"
+"le pipe est effacÃ© juste aprÃ¨s son ouverture entre les processus.\n"
 "\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr "Lancement de Slrnface impossible : création du nom fifo impossible."
+msgstr "Lancement de Slrnface impossible : crÃ©ation du nom fifo impossible."
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr "Fermeture anormale de Slrnface, code %d."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
-msgstr "Échec de Slrnface : %s."
+msgstr "Ã‰chec de Slrnface : %s."
Binary files tin-2.0.1/po/ru.gmo and tin-2.2.0/po/ru.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/ru.po tin-2.2.0/po/ru.po
--- tin-2.0.1/po/ru.po	2011-12-24 15:36:12.000000000 +0100
+++ tin-2.2.0/po/ru.po	2013-12-21 19:23:15.112718039 +0100
@@ -5,22 +5,23 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
 "PO-Revision-Date: 2006-04-21 15:39+0200\n"
 "Last-Translator: Andrei Emeltchenko <andrei.emeltchenko@finik.org>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=KOI8-R\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"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:888
+#: src/attrib.c:926
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -29,459 +30,464 @@ msgstr ""
 "# îÅ ÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÏÔ ÂÌÏË ËÏÍÍÅÎÔÁÒÉÅ×\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=óôòïëá (ÎÁÐÒ. alt.*,!alt.bin*) [mandatory]\n"
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, fuzzy, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, fuzzy, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=óôòïëá (ÎÁÐÒ. =mailbox)\n"
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=óôòïëá\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=óôòïëá (ÄÏÂÁ×ØÔÅ ÖÅÌÁÅÍÕÀ ÓÔÒÏËÕ From:, ÎÅ ÉÓÐÏÌØÚÕÊÔÅ ËÁ×ÙÞËÉ)\n"
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, c-format
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1165
 #, fuzzy, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=óôòïëá\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=óôòïëá (ÎÁÐÒ. ~/Mail)\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=óôòïëá (ÎÁÐÒ. majordomo@example.org)\n"
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, 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:1139
+#: src/attrib.c:1179
 #, fuzzy, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, fuzzy, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=ÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ_ËÏÄÉÒÏ×ËÁ"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=óôòïëá (ÐÏ ÕÍÏÌÞÁÎÉÀ US-ASCII)\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, fuzzy, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, fuzzy, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 "#  organization=óôòïëá (ÅÓÌÉ ÎÁÞÉÎÁÅÔÓÑ Ó '/', ÔÏ ÐÒÏÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ)\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, fuzzy, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, fuzzy, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, fuzzy, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_proc_type=þéóìï\n"
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, fuzzy, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_proc_type=þéóìï\n"
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=óôòïëá (ÎÁÐÒ. talk.*)\n"
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=þéóìï\n"
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, fuzzy, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=subj (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 1=subj (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, fuzzy, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=from (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 3=from (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=óôòïëá\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=þéóìï\n"
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=óôòïëá (%%s, %%S ÄÌÑ ÉÎÉÃÉÁÌÏ×)\n"
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, fuzzy, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, fuzzy, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, fuzzy, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  followup_to=óôòïëá\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=óôòïëá (ÎÁÐÒ. ~user/News)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=óôòïëá (ÎÁÐÒ. =linux)\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=óôòïëá (ÎÁÐÒ. $var/sig)\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr "#  show_info=þéóìï\n"
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, fuzzy, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, fuzzy, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, fuzzy, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, fuzzy, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, fuzzy, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_art_type=þéóìï\n"
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=þéóìï\n"
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, fuzzy, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, fuzzy, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_arts=þéóìï"
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1286
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, fuzzy, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=óôòïëá (ÎÁÐÒ. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=óôòïëá (ÎÁÐÒ. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(ÎÅÉÚ×ÅÓÔÎÏ)"
 
@@ -528,6 +534,20 @@ msgid "Article deleted."
 msgstr "óÔÁÔØÑ ÕÄÁÌÅÎÁ."
 
 #: src/lang.c:55
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"÷ÁÛÁ ÓÔÁÔØÑ:\n"
+"  \"%s\"\n"
+"ÂÕÄÅÔ ÏÔÐÒÁ×ÌÅÎÁ × %s:\n"
+
+#: src/lang.c:56
 #, c-format
 msgid ""
 "\n"
@@ -540,207 +560,207 @@ msgstr ""
 "  \"%s\"\n"
 "ÂÕÄÅÔ ÏÔÐÒÁ×ÌÅÎÁ × %s:\n"
 
-#: src/lang.c:56
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "óÔÁÔØÑ ÎÅ ÏÔÐÒÁ×ÌÅÎÁ!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr "óÔÁÔØÑ ÎÅ ÓÏÈÒÁÎÅÎÁ"
 
-#: src/lang.c:58
+#: src/lang.c:59
 msgid "Article Level Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "óÔÁÔØÑ ÎÅ ÉÍÅÅÔ ÒÏÄÉÔÅÌØÓËÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
 msgstr "òÏÄÉÔÅÌØÓËÁÑ ÓÔÁÔØÑ ÂÙÌÁ ÕÎÉÞÔÏÖÅÎÁ"
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
 msgstr "òÏÄÉÔÅÌØÓËÁÑ ÓÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr "óÔÁÔØÑ ÏÔÐÒÁ×ÌÅÎÁ: %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr "óÔÁÔØÑ ÏÔ×ÅÒÇÎÕÔÁ (ÓÏÈÒÁÎÅÎÁ × %s)"
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, fuzzy, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
 "%s=ÓÔÁÔØÑ, %s=ÄÉÓË., %s=hot, %s=ÛÁÂÌÏÎ, %s=ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr "óÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr "óÔÁÔØÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÁ."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr "óÔÁÔØÑ %4d ÉÚ %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "ÓÔÁÔØÉ"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr "üÔÏ ÐÏ×ÔÏÒÎÁÑ ÏÔÐÒÁ×ËÁ ÓÔÁÔØÉ:"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "ÓÔÁÔØÑ"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "óÔÁÔØÑ"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s ÏÔÐÒÁ×ÌÅÎÏ ÐÏ email --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr " × %s"
 
-#: src/lang.c:75
+#: 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:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", ËÏÄÉÒÏ×ËÁ: "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- ïÐÉÓÁÎÉÅ: %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, fuzzy, c-format
 msgid "%d lines"
 msgstr "óÔÒÏËÉ"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:82
 #, fuzzy
 msgid "Attachment Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:82
+#: src/lang.c:83
 #, fuzzy
 msgid "<no name>"
 msgstr "ÎÉÞÅÇÏ"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, fuzzy, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, fuzzy, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
 
-#: src/lang.c:85
+#: src/lang.c:86
 #, fuzzy
 msgid "Select attachment> "
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:86
+#: src/lang.c:87
 #, fuzzy
 msgid "Tagged attachment"
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, fuzzy, c-format
 msgid "%d attachments tagged"
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:88
+#: src/lang.c:89
 #, fuzzy
 msgid "Untagged attachment"
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:89
+#: src/lang.c:90
 #, fuzzy
 msgid "Attributes Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d á×ÔÏÒÉÚÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "ðÁÒÏÌØ Á×ÔÏÒÉÚÁÃÉÉ Ë NNTP ÎÅ ÎÁÊÄÅÎ ÄÌÑ %s"
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr "óÅÒ×ÅÒ ÏÖÉÄÁÅÔ Á×ÔÏÒÉÚÁÃÉÀ. \n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÐÁÒÏÌØ: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÉÍÑ: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr "á×ÔÏÒÉÚÉÒÏ×ÁÎÏ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "á×ÔÏÒÉÚÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ: %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr "ðÏÉÓË Á×ÔÏÒÁ (ÎÁÚÁÄ)[%s]> "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr "ðÏÉÓË Á×ÔÏÒÁ (×ÐÅÒ£Ä)[%s]> "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
@@ -749,264 +769,264 @@ msgstr ""
 "\n"
 "ðÏÄÐÉÓÁÎ Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁ %s"
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr "á×ÔÏÍÁÔÉÞÅÓËÁÑ ÐÏÄÐÉÓËÁ ÎÁ ÇÒÕÐÐÙ...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 "á×ÔÏÍÁÔ. ×ÙÂÏÒ ÓÔÁÔÅÊ (ÉÓÐÏÌØÚÕÊÔÅ '%s' ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÎÅÐÒÏÞÉÔÁÎÎÙÈ) ..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr "Active ÆÁÊÌ ÐÏ×ÒÅÖÄ£Î - %s"
 
-#: src/lang.c:107
+#: 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:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "îÅÒÁÓÐÏÚÎÁÎÎÙÊ ÁÔÒÉÂÕÔ: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "ïÛÉÂÏÞÎÁÑ ËÏÍÁÎÄÁ. îÁÂÅÒÉÔÅ '%s' ÄÌÑ ÐÏÍÏÝÉ."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr "ïÓÎÏ×ÎÁÑ ÓÔÁÔØÑ"
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr "äÉÁÐÁÚÏÎ ÏÓÎÏ×ÎÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr "%s: ïÂÎÏ×ÌÅÎÉÅ ÉÎÄÅËÓÁ ÆÁÊÌÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ\n"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** îÁÞÁÌÏ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 #, fuzzy
 msgid "*** Beginning of page ***"
 msgstr "*** îÁÞÁÌÏ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:117
+#: 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:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr "ïÔÍÅÎÁ ÓÔÁÔØÉ..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr "îÅ ÍÏÇÕ ÓÏÚÄÁÔØ %s"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr "îÅ ÍÏÇÕ ÎÁÊÔÉ ÏÓÎÏ×ÎÕÀ ÓÔÁÔØÀ %d"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s ÄÌÑ ÚÁÐÉÓÉ"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** ïÔÐÒÁ×ËÁ ÚÁÐÒÅÝÅÎÁ ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "ïÔÐÒÁ×ËÁ ÚÁÐÒÅÝÅÎÁ × %s"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr "îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ %s"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s - ÄÉÒÅËÔÏÒÉÑ"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr "úÁÈ×ÁÔ"
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr "úÁÈ×ÁÔ %s..."
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr "úÁÈ×ÁÔÉÔØ ×ÓÅ ÇÒÕÐÐÙ ÐÏÓÅÝ£ÎÎÙÅ × ÜÔÏÊ ÓÅÓÓÉÉ?"
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "÷Ù ÐÏÍÅÔÉÌÉ ÓÔÁÔØÉ × ÇÒÕÐÐÅ - ÚÁÈ×ÁÔÉÔØ ÎÅÓÍÏÔÒÑ ÎÁ ÜÔÏ?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%s %d %s × %lu ÓÅËÕÎÄ\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr "úÁÈ×ÁÞÅÎÏ"
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr "ðÒÏ×ÅÒÉÔØ ÐÒÉÇÏÔÏ×ÌÅÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr "ðÏÉÓË ÎÏ×ÙÈ ÇÒÕÐÐ... "
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr "ðÒÏ×ÅÒËÁ ÎÏ×ÏÓÔÅÊ..."
 
-#: src/lang.c:139
+#: 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:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr "÷ÙËÌÀÞÉÔØ Ã×ÅÔÁ ANSI"
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr "÷ËÌÀÞÉÔØ Ã×ÅÔÁ ANSI"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr "ïÛÉÂËÁ ×Ï ×ÒÅÍÑ ÉÓÐÏÌÎÅÎÉÑ: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr "ðÏÍÅÔÉÔØ ÎÅÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ?"
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr "óÏÅÄÉÎÑÅÍÓÑ Ó %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ active ÄÌÑ ÓÏÈÒ. ÇÒÕÐÐ...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ newsrc...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "ðÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
 msgstr "õÄÁÌÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr "õÄÁÌÅÎÉÅ ×ÒÅÍÅÎÎÙÈ ÆÁÊÌÏ×..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** ëÏÎÅÃ ÄÉÓËÕÓÓÉÉ ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr "÷×ÅÄÉÔÅ ÐÒÅÄÅÌ ÐÏÌÕÞÁÅÍÙÈ ÓÔÁÔÅÊ> "
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr "÷×ÅÄÉÔÅ Message-ID ÄÌÑ ÐÅÒÅÈÏÄÁ> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:168
+#: src/lang.c:169
 #, fuzzy
 msgid " and enter next unread article"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÄÉÁÐÁÚÏÎ [%s]> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1014,7 +1034,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÉÓÐÏÌØÚÏ×ÁÎ ÚÁÇÏÌÏ×ÏË Approved:.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1022,7 +1042,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Approved:.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1030,43 +1050,52 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Reply-To:.\n"
+"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ FQDN × ÚÁÇÏÌÏ×ËÅ Message-ID:.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ FQDN × ÚÁÇÏÌÏ×ËÅ Message-ID:.\n"
+"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Reply-To:.\n"
 
 #: src/lang.c:179
+#, fuzzy
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
+
+#: src/lang.c:181
 #, c-format
 msgid "Can't unlock %s"
 msgstr "îÅ ÍÏÇÕ ÒÁÚÂÌÏËÉÒÏ×ÁÔØ %s"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "îÅ ÍÏÇÕ dotlock %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "îÅ ÍÏÇÕ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr "ðÏ×ÒÅÖÄÅÎÎÙÊ ÆÁÊÌ %s"
 
-#: src/lang.c:186
+#: src/lang.c:188
 #, fuzzy
 msgid ""
 "\n"
@@ -1075,31 +1104,31 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × ÆÕÎËÃÉÉ GNKSA - ÏÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ.\n"
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ÕÇÌÏ×ÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr "÷ ÐÏÞÔÏ×ÏÍ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎ ÚÎÁË '@'.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "åÄÉÎÓÔ×ÅÎÎÙÊ ËÏÍÐÏÎÅÎÔ FQDN ÎÅÄÏÐÕÓÔÉÍ. äÏÂÁ×ØÔÅ ×ÁÛ ÄÏÍÅÎ.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1107,7 +1136,7 @@ msgstr ""
 "îÅÐÒÁ×ÉÌØÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ, ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1115,7 +1144,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1123,52 +1152,52 @@ msgstr ""
 "îÅÉÚ×ÅÓÔÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × FQDN.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ËÏÍÐÏÎÅÎÔÁ FQDN ÎÅÄÏÐÕÓÔÉÍÁ.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÐÒÅ×ÙÛÁÅÔ ÍÁËÓ. ÄÏÐÕÓÔÉÍÕÀ ÄÌÉÎÕ (63 ÚÎÁËÁ).\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ ÉÌÉ ÚÁËÁÎÞÉ×ÁÔØÓÑ ÄÅÆÉÓÏÍ.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ Ó ÃÉÆÒÙ.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÎÅÄÏÐÕÓÔÉÍÙÊ ÃÉÆÒÏ×ÏÊ ÚÎÁË.\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "úÎÁË ÄÏÍÅÎÁ ÔÏÌØËÏ ÄÌÑ ÞÁÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÎÅÄÏÐÕÓÔÉÍ.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "ðÒÏÐÕÝÅÎÁ ÌÏËÁÌØÎÁÑ ÞÁÓÔØ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ email ÎÅÄÏÐÕÓÔÉÍÁ.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1176,7 +1205,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\\.[]' × ÁÄÒÅÓÅ.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1184,7 +1213,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á × ËÁ×ÙÞËÁÈ ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\'.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1192,11 +1221,11 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "ëÏÄÉÒÏ×ÁÎÎÙÅ ÓÌÏ×Á ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\"\\.[]/=' × ÐÁÒÁÍÅÔÒÅ.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "îÅ×ÅÒÎÙÊ ÓÉÎÔÁËÓÉÓ × ËÏÄÉÒÏ×ÁÎÎÏÍ ÓÌÏ×Å, ÉÓÐÏÌØÚÏ×ÁÎÎÏÍ × ÉÍÅÎÉ.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1204,7 +1233,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\' × ÁÄÒÅÓÁÈ ÓÔÁÒÏÇÏ ÓÔÉÌÑ.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1212,7 +1241,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "õÐÒÁ×ÌÑÀÝÉÅ ÓÉÍ×ÏÌÙ É ÎÅËÏÄ. 8-ÂÉÔÎÙÅ ÓÉÍ×. > 127 ÎÅÄÏÐÕÓÔÉÍÙ.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1220,7 +1249,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ ÎÁÊÄÅÎÁ ÐÕÓÔÁÑ ÓÔÒÏËÁ ÐÏÓÌÅ ÚÁÇÏÌÏ×ËÁ.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1228,7 +1257,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1242,7 +1271,7 @@ msgstr ""
 "        ×ÁÛÅÍÕ ÑÚÙËÕ, ÉÓÐÏÌØÚÕÑ M)ÍÅÎÀ ËÏÎÆÉÇÕÒÉÒÕÅÍÙÈ ÚÎÁÞÅÎÉÊ ÉÌÉ\n"
 "        ÏÔÒÅÄÁËÔÉÒÕÊÔÅ tinrc.\n"
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1259,7 +1288,7 @@ msgstr ""
 "ÏÔÒÅÄÁËÔÉÒÕÊÔÅ\n"
 "\t ÆÁÊÌ tinrc.\n"
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1267,7 +1296,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: óÔÁÔØÑ ÎÁÞÉÎÁÅÔÓÑ Ó ÐÕÓÔÏÊ ÓÔÒÏËÉ ×ÍÅÓÔÏ ÚÁÇÏÌÏ×ËÁ\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1278,7 +1307,7 @@ msgstr ""
 "ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ Ä×ÏÅÔÏÞÉÑ ÐÏÓÌÅ ÉÍÅÎÉ:\n"
 "%s\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
@@ -1287,7 +1316,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ðÕcÔÁÑ ÓÔÒÏËÁ \"%s:\".\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1296,14 +1325,14 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: óÔÒÏËÁ  \"%s:\" ÐÒÏÐÕÝÅÎÁ × ÚÁÌÏ×ËÅ ÓÔÁÔØÉ.\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1314,7 +1343,7 @@ msgstr ""
 "ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ ÐÒÏÂÅÌÁ ÐÏÓÌÅ Ä×ÏÅÔÏÞÉÑ:\n"
 "%s\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1323,26 +1352,26 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅÓËÏÌØËÏ ÓÔÒÏË (%d) \"%s:\" × ÚÁÇÏÌÏ×ËÅ.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "îÅÂÅÚÏÐÁÓÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ %s (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÏÔ×ÅÔ ÎÁ ËÏÍÁÎÄÕ GROUP, %s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÅÏÖÉÄÁÎÎÏÅ ÏËÏÎÞÁÎÉÅ ÓÔÁÔØÉ %s/%s"
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÁÞÁÌÏ ÇÒÁÎÉÃÙ × ÚÁÇÏÌÏ×ËÅ"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, fuzzy
 msgid ""
 "\n"
@@ -1351,16 +1380,16 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "îÅ ÕÄÁ£ÔÓÑ ÐÏÌÕÞÉÔØ ÐÏÌÎÏÅ ÉÍÑ ÄÏÍÅÎÁ!"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "îÅÔ ÄÏÓÔÕÐÁ ÄÌÑ %s\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1368,30 +1397,30 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ðÒÏÐÕÝÅÎÁ ÓÔÒÏËÁ From:.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÞÔÅÎÉÅ ÄÌÑ %s\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "æÁÊÌ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ ÄÌÑ %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ (ÎÅÔ /etc/passwd ?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "ÏÛÉÂËÉ"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
@@ -1400,82 +1429,82 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ × ÓÔÒÏËÅ %d: úÁÇÏÌÏ×ÏË \"Sender:\" ÎÅÄÏÐÕÓÔÉÍ (ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÎÉ ÏÄÎÏÊ ÇÒÕÐÐÙ ÕËÁÚÁÎÎÙÈ × %s"
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "ÏÛÉÂËÁ"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÕÒÏ×ÅÎØ ÄÉÓÐÌÅÑ"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr "÷ÙÈÏÄ..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr "ÏÓÔÁ×ÌÑÅÍ ×ÎÅÛÎÉÊ ÐÏÞÔÏ×ÙÊ ËÌÉÅÎÔ"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "éÚ×ÌÅËÁÅÍ %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "ïÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ? ÷ÏÓÓÔÁÎÏ×ÌÅÎÏ ÐÒÅÄ. ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÁ."
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "ïÛÉÂËÁ ÓÏÈÒÁÎÅÎÉÑ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ?"
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "æÉÌØÔÒÁÃÉÑ ÇÌÏÂÁÌØÎÙÈ ÐÒÁ×ÉÌ (%d/%d)..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr "ðÒÁ×ÉÌÏ ÓÏÚÄÁÎÏ: "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr "  %s\t ïÔ×ÅÔÙ ÂÕÄÕÔ ÎÁÐÒÁ×ÌÅÎÙ Ë ×ÁÍ ÐÏ email.\n"
 
-#: src/lang.c:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr "-- ÐÅÒÅÓÌÁÎÎÏÅ ÓÏÏÂÝÅÎÉÅ --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
 msgstr "-- ËÏÎÅÃ ÐÅÒÅÓÌÁÎÎÏÇÏ ÓÏÏÂÝÅÎÉÑ --\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1506,879 +1535,879 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "÷×ÅÄÉÔÅ score ÄÌÑ ÐÒÁ×ÉÌÁ (ÐÏ ÕÍÏÌÞÁÎÉÀ=%d): "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "÷×ÅÄÉÔÅ ×ÅÓ score (× ÐÒÅÄÅÌÁÈ 0 < score <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
 msgstr "ðÏÌÎÙÊ"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "ëÏÍÍÅÎÔÁÒÉÊ (ÏÐÃÉÏÎÁÌÅÎ): "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr "ðÒÉÍÅÎÉÔØ ÛÁÂÌÏÎ Ë  : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
 msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
 msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: îÅÉÚ×ÅÓÔÎÙÊ ÈÏÓÔ.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr "ÇÌÏÂÁÌØÎÙÈ "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "ðÏÖÁÌÕÊÓÔÁ ÉÓÐÏÌØÚÕÊÔÅ ×ÍÅÓÔÏ ÜÔÏÇÏ %.100s"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr "%s ÆÉËÔÉ×ÎÁ (bogus)"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "çÒÕÐÐÁ %s ÍÏÄÅÒÉÒÕÅÔÓÑ. ðÒÏÄÏÌÖÉÔØ?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "ÇÒÕÐÐÙ"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "ðÅÒÅÞÉÔÙ×ÁÀ %s..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr "÷ÙÂÏÒ ÇÒÕÐÐÙ"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "ÇÒÕÐÐÁ"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "ïÄÎÁ ÉÌÉ ÂÏÌÅÅ ÓÔÒÏË ËÏÍÍÅÎÔÁÒÉÑ. <CR> ÄÏÂÁ×ÉÔØ ÓÔÒÏËÕ ÉÌÉ ÐÒÏÄÏÌÖÉÔØ ÅÓÌÉ "
 "ÓÔÒÏËÁ ÐÕÓÔÁ."
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:317
+#: src/lang.c:319
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "äÌÉÎÁ ÆÉÌØÔÒÕÅÍÙÈ ÓÔÁÔÅÊ. < ÍÅÎØÛÅ, > ÂÏÌØÛÅ, = ÒÁ×ÎÏ."
 
-#: src/lang.c:318
+#: src/lang.c:320
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:320
+#: src/lang.c:322
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ ÅÓÌÉ Subject: É From: ÓÔÒÏËÉ ÎÅÖÅÌÁÎÎÙ."
 
-#: src/lang.c:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "÷ÙÂÒÁÔØ ÉÅÓÔÏ ÐÒÉÍÅÎÅÎÉÑ ÛÁÂÌÏÎÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:322
+#: src/lang.c:324
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "÷ÒÅÍÑ ÄÅÊÓÔ×ÉÑ ÆÉÌØÔÒÁ × ÄÎÑÈ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:323
+#: src/lang.c:325
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÒÉÍÅÎÉÔØ kill ÔÏÌØËÏ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:324
+#: src/lang.c:326
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÒÉÍÅÎÉÔØ ×ÙÂÏÒ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr "ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÞÅÒÅÚ ÍÅÎÀ"
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
 msgstr "Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÞÅÒÅÚ ÍÅÎÀ"
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr "ðÒÏÓÍÏÔÒ URL × ÓÔÁÔØÅ"
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  ÐÏËÁÚÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "ÏÔÍÅÎÉÔØ (ÕÄÁÌÉÔØ) ÉÌÉ ÚÁÍÅÎÉÔØ (ÐÅÒÅÐÉÓÁÔØ) ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup (ÎÅ ËÏÐÉÒÕÑ ÔÅËÓÔ) ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ, ÃÉÔÉÒÕÑ ÐÏÌÎÙÅ ÚÁÇÏÌÏ×ËÉ"
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr "ÏÔÐÒÁ×ÉÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ × ÄÒÕÇÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÓÔÁÔØÀ (ÔÏÌØËÏ ÄÌÑ ÐÏÞÔÏ×ÙÈ ÇÒÕÐÐ)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "ÐÏÍÅÔÉÔØ ÏÓÔÁÔÏË ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÊ É ÐÅÒÅÊÔÉ ÎÁ ÓÌÅÄ. ÎÅÐÒÏÞÉÔ."
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÌÅÄÕÀÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÜÔÁ ÓÔÁÔØÑ"
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr "ÂÙÓÔÒÏ ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "ÂÙÓÔÒÙÊ Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr "ÏÔ×ÅÔÉÔØ Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr "ÏÔ×ÅÔÉÔØ (ÎÅ ×ÓÔÁ×ÌÑÑ ÔÅËÓÔ) Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
 msgstr "ÏÔ×ÅÔÉÔØ (ÃÉÔÉÒÕÑ ÐÏÌÎÏÓÔØÀ ÚÁÇÏÌÏ×ËÉ) Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr "ÐÏÉÓË ÎÁÚÁÄ ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr "ÐÏÉÓË ×ÐÅÒ£Ä ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr "ÐÏËÁÚÁÔØ ÓÔÁÔØÀ × raw ÒÅÖÉÍÅ (×ËÌÀÞÁÑ ×ÓÅ ÚÁÇÏÌÏ×ËÉ)"
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr "ÐÒÏÐÕÓÔÉÔØ ÓÌÅÄÕÀÝÉÊ ÂÌÏË ×ËÌÀÞ£ÎÎÏÇÏ ÔÅËÓÔÁ"
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "ÉÚÍÅÎÉÔØ ÏÔÏÂÒÁÖÅÎÉÅ ÓÅËÃÉÊ ÓËÒÙÔÙÈ Ó ÐÏÍÏÝØÀ form-feed (^L) ÷ëì/÷ùëì"
 
-#: src/lang.c:359
+#: src/lang.c:361
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ× ÷ëì/÷ùëì"
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "ÉÚÍÅÎÉÔØ ROT-13 (ÄÅËÏÄÉÒÏ×ÁÎÉÅ) ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "ÉÚÍÅÎÉÔØ ÛÉÒÉÎÕ TAB 4 <-> 8"
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
 msgstr "ÉÚÍÅÎÉÔØ ÎÅÍÅÃËÉÊ TeX ÓÔÉÌØ ÄÅËÏÄÉÒÏ×ÁÎÉÑ ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏËÁÚ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÏÊ ÓÅËÃÉÉ"
 
-#: src/lang.c:365
+#: src/lang.c:367
 #, fuzzy
 msgid "View/pipe/save multimedia attachments"
 msgstr "ðÒÏÓÍÏÔÒÅÔØ/ÓÏÈÒÁÎÉÔØ ÍÕÌØÔÉÍÅÄÉÑ-×ÌÏÖÅÎÉÅ"
 
-#: src/lang.c:366
+#: src/lang.c:368
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:367
+#: src/lang.c:369
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:368
+#: src/lang.c:370
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:373
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:376
 #, fuzzy
 msgid "search for attachments forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:375
+#: src/lang.c:377
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:379
 #, fuzzy
 msgid "tag attachment"
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:378
+#: src/lang.c:380
 #, fuzzy
 msgid "tag attachments that match user specified pattern"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:382
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:381
+#: src/lang.c:383
 #, fuzzy
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:382
+#: src/lang.c:384
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:383
+#: src/lang.c:385
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:384
+#: src/lang.c:386
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:388
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:387
+#: src/lang.c:389
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:388
+#: src/lang.c:390
 #, fuzzy
 msgid "select attribute"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÉÌÉ ËÏÍÍÅÎÔÁÒÉÊ %s ÐÏ email"
 
-#: src/lang.c:391
+#: src/lang.c:393
 #, fuzzy
 msgid "choose first option in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:392
+#: src/lang.c:394
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:393
+#: src/lang.c:395
 #, fuzzy
 msgid "choose last option in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:394
+#: src/lang.c:396
 #, fuzzy
 msgid "start scopes menu"
 msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
 
-#: src/lang.c:395
+#: src/lang.c:397
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:396
+#: src/lang.c:398
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:397
+#: src/lang.c:399
 #, fuzzy
 msgid "select option"
 msgstr "×ÙÂÏÒ"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
 msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÓÔÁÔÅÊ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ"
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr "×ÙÊÔÉ ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ"
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÆÉÌØÔÒÁ"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "ÐÏÌÕÞÉÔØ ÐÏÍÏÝØ"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÐÒÏÓÍÏÔÒÅÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ÐÏ email"
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
 msgstr "ÍÅÎÀ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÏÐÃÉÊ"
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr "ÏÔÐÒÁ×ÉÔØ (ÎÁÐÉÓÁÔØ) ÓÔÁÔØÀ × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ ÏÔÐÒÁ×ÌÅÎÎÙÈ ×ÁÍÉ (ÉÚ ÆÁÊÌÁ posted)"
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
 msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr "×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr "ÐÅÒÅÒÉÓÏ×ÁÔØ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "ÓÏÈÒÁÎÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÆÁÊÌ"
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr "ÓÏÈÒÁÎÑÔØ ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÂÅÚ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ×ÎÉÚ"
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ××ÅÒÈ"
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:425
+#: src/lang.c:427
 msgid "search all articles for a given string (this may take some time)"
 msgstr "ÐÏÉÓË ×ÓÅÈ ÓÔÁÔÅÊ ÐÏ ÚÁÄÁÎÎÏÊ ÓÔÒÏËÅ (ÍÏÖÅÔ ÚÁÎÑÔØ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ)"
 
-#: src/lang.c:426
+#: src/lang.c:428
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t  (ÐÏÉÓË ÉÇÎÏÒÉÒÕÅÔ ÒÅÇÉÓÔÒ É ÏÈ×ÁÔÙ×ÁÅÔ ×ÓÅ ÓÔÁÔØÉ)"
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (ÎÁÚÁÄ)"
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr "ÐÏ×ÔÏÒÉÔØ ÐÏÓÌÅÄÎÉÊ ÐÏÉÓË"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "ÏÔÍÅÔÉÔØ ÔÅËÕÝÕÀ ÓÔÁÔØÀ ÄÌÑ ÐÅÒÅÏÔÐ./email/piping/ÐÅÞÁÔÉ/ÓÏÈÒÁÎ."
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎ×ÅÒÓÉÀ ×ÉÄÅÏ"
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr "ÉÚÍÅÎÉÔØ ÍÉÎÉÐÏÄÓËÁÚËÕ"
 
-#: src/lang.c:434
+#: src/lang.c:436
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "ÓÍÅÎÉÔØ ÐÏËÁÚ ÁÄÒÅÓÏ× email, ÉÍÅÎ, ÏÂÏÉÈ ÉÌÉ ÎÉÞÅÇÏ"
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ"
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ É ×ÅÒÎÕÔØÓÑ × ÍÅÎÀ ×ÙÂÏÒÁ ÇÒÕÐÐ"
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ×ÏÊÔÉ × ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑÍÉ"
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ × ÄÉÓËÕÓÓÉÉ (×ÙÚ×ÁÔØ ÐÏÄÍÅÎÀ äÉÓËÕÓÓÉÑ)"
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:442
+#: src/lang.c:444
 #, fuzzy
 msgid "mark current thread, range or tagged threads as read"
 msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:443
+#: src/lang.c:445
 #, fuzzy
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr "ðÏËÁÚÙ×ÁÔØ ×ÓÅ/×ÙÂÒÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
 msgstr "ÉÚÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅ ÓÔÁÔØÉ)"
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ (ÓÄÅÌÁÔØ \"hot\")"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ, ÅÓÌÉ ÈÏÔÑ ÂÙ ÏÄÎÁ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑ ÐÏÍÅÞÅÎÁ"
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÞÁÓÔÉ ÔÅËÕÝÅÇÏ multipart-ÓÏÏÂÝÅÎÉÑ ÐÏ ÐÏÒÑÄËÕ"
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr "ÉÚÍÅÎÉÔØ ÐÒÅÄÅÌ ÞÉÓÌÁ ÐÏÌÕÞÁÅÍÙÈ É ÐÅÒÅÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏÍÅÔËÉ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr "ÐÅÒÅÂÏÒ ÄÏÓÔÕÐÎÙÈ ÏÐÃÉÊ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
 msgstr "ÏÔÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅÈ ÓÔÁÔÅÊ)"
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
 msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:465
 #, fuzzy
 msgid "delete scope"
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:464
+#: src/lang.c:466
 #, fuzzy
 msgid "edit attributes file"
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/lang.c:465
+#: src/lang.c:467
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:466
+#: src/lang.c:468
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:467
+#: src/lang.c:469
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:472
 #, fuzzy
 msgid "select scope"
 msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:472
+#: src/lang.c:474
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÇÒÕÐÐÅ"
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÉÍÅÎÉ"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
 msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÇÒÕÐÐ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÅ"
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr "ÐÅÒÅÍÅÓÔÉÔØ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr "×ÙÂÒÁÔØ ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ ÎÏ×ÏÓÔÑÍÉ"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr "×ÙÈÏÄ"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr "×ÙÈÏÄ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÉÚÍÅÎÅÎÉÊ"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "ÓÂÒÏÓÉÔØ .newsrc (×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ÐÏÍÅÔÑÔÓÑ ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ)"
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (×ÓÅ ÐÏÉÓËÉ ÒÅÇÉÓÔÒÏ-ÎÅÚÁ×ÉÓÉÍÙ É ÏÈ×ÁÔÙ×ÁÀÔ ×ÓÅ ÓÔÁÔØÉ/ÇÒÕÐÐÙ)"
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÇÒÕÐÐÙ, ÓÏ×ÐÁÄÁÀÝÉÅ Ó ÛÁÂÌÏÎÏÍ"
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr "ÐÅÒÅÞÉÔÁÔØ ÆÁÊÌ active ÄÌÑ ÐÒÏ×ÅÒËÉ ÎÏ×ÙÈ ÎÏ×ÏÓÔÅÊ"
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ÉÍÑ ÇÒÕÐÐÙ ÉÌÉ ÉÍÑ ÇÒÕÐÐÙ ÐÌÀÓ ÏÐÉÓÁÎÉÅ"
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
 msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ×ÙÂÒÁÎÎÏÊ ÇÒÕÐÐÙ"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ÇÒÕÐÐ, ÓÏ×ÐÁÄÁÀÝÉÈ Ó ÛÁÂÌÏÎÏÍ"
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr "ÓÏÒÔÉÒÏ×ÁÔØ ÓÐÉÓÏË ÇÒÕÐÐ"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ É ×ÅÒÎÕÔØÓÑ ÎÁ ÓÔÒÁÎÉÃÕ ÉÎÄÅËÓÁ ÇÒÕÐÐ"
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÄÉÓË. ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ × ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÄÉÓË. ÉÌÉ ÇÒÕÐÐÅ"
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:502
+#: src/lang.c:504
 #, fuzzy
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ÉÌÉ ÏÔÍÅÞ. ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞ. "
 "ÓÔÁÔØÅ"
 
-#: src/lang.c:503
+#: src/lang.c:505
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:504
+#: src/lang.c:506
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2386,7 +2415,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
@@ -2395,7 +2424,7 @@ msgstr ""
 "òÁÚÎÙÅ\n"
 "------"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2403,7 +2432,7 @@ msgstr ""
 "ä×ÉÖÅÎÉÅ\n"
 "--------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2411,7 +2440,7 @@ msgstr ""
 "ïÐÅÒÁÃÉÉ Ó ÇÒÕÐÐÁÍÉ/ÄÉÓËÕÓÓÉÑÍ/ÓÔÁÔØÑÍÉ\n"
 "---------------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2420,7 +2449,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2429,7 +2458,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:512
+#: src/lang.c:514
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2438,7 +2467,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:513
+#: src/lang.c:515
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2447,7 +2476,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2456,96 +2485,96 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:516
+#: src/lang.c:518
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:517
+#: src/lang.c:519
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:518
+#: src/lang.c:520
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:519
+#: src/lang.c:521
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:523
 #, fuzzy
 msgid "toggle info message in last line (URL)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÇÒÕÐÐ"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
 msgstr "õÎÉÞÔÏÖÉÔØ ÄÏÂÁ×ÌÅÎÎÙÊ ÆÉÌØÔÒ"
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
 msgstr "æÉÌØÔÒ Á×ÔÏ×ÙÂÏÒÁ ÄÏÂÁ×ÌÅÎ"
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
 msgstr "÷ÓÅ ÞÁÓÔÉ ÐÏÍÅÞÅÎÙ"
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr "óÏÈÒÁÎÅÎÉÅ ÓÔÁÔØÉ ÄÌÑ ÏÔÌÏÖÅÎÎÏÊ ÏÔÐÒÁ×ËÉ"
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
 msgstr "ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÄÏÐÕÓÔÉÍÙÊ ÓÉÍ×ÏÌ"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr "ðÒÏÐÕÝÅÎÁ ÞÁÓÔØ #%d"
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr "*** îÅÔ ÏÔÌÏÖÅÎÎÙÈ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr "îÅ multi-part ÓÏÏÂÝÅÎÉÅ"
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr "÷Ù ÎÅ ÐÏÄÐÉÓÁÎÙ ÎÁ ÜÔÕ ÇÒÕÐÐÕ"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÇÏ ×ÙÒÁÖÅÎÉÑ"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
 msgstr "ïÐÅÒÁÃÉÑ ÚÁÐÒÅÝÅÎÁ × ÒÅÖÉÍÅ ÚÁÐÒÅÝÅÎÉÑ ÐÅÒÅÚÁÐÉÓÉ"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ÏÔÌÏÖÅÎÁ(Ù) %s, ×ÏÚÏÂÎÏ×ÉÔØ Ó ^O...\n"
 
-#: src/lang.c:537
+#: src/lang.c:539
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2555,21 +2584,21 @@ msgstr ""
 "  äÌÑ ÐÏÌÕÞÅÎÉÑ ×ÓÅÊ ÓÔÁÔØÉ, ÉÚÍÅÎÉÔÅ ÏÂÒÁÂÏÔËÕ multipart/alternative\n"
 "  ÓÔÁÔÅÊ ÎÁ OFF × íÅÎÀ ÏÐÃÉÊ\n"
 
-#: src/lang.c:539
+#: src/lang.c:541
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "æÁÊÌ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ  %s/%s - mailbox. ÷ÌÏÖÅÎÉÅ ÎÅ ÓÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ËÏÄÉÒÏ×ÁÎÎÁÑ ÓÔÁÔØÑ"
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
 msgstr "ÎÅÐÏÌÎÙÊ "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2635,133 +2664,133 @@ msgstr ""
 "TODO É FTP. óÏÏÂÝÅÎÉÑ ÏÂ ÏÛÉÂËÁÈ É ÏÔÚÙ×Ù ÏÔÐÒÁ×ÌÑÊÔÅ %s ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ "
 "'R'.\n"
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÓÔÒÏËÁ From: %s. ðÒÏÞÉÔÁÊÔÅ ÆÁÊÌ INSTALL ÓÎÏ×Á."
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr "îÁÊÄÅÎÁ ÎÅÄÏÐÕÓÔÉÍÁÑ ÍÕÌØÔÉÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ\n"
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÇÏÌÏ×ÏË Sender: %s"
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÚÁÐÒÅÝÅÎÏ"
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÒÁÚÒÅÛÅÎÏ"
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "ðÒÏÐÕÝÅÎÏ ÏÐÒÅÄÅÌÅÎÉÅ ÄÌÑ %s\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÎÁÚ×ÁÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "æÁÊÌ Keymap ÏÂÎÏ×ÌÅÎ ÄÏ ×ÅÒÓÉÉ %s\n"
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ From:    [%s] (y/n): "
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr "õÎÉÞÔÏÖÉÔØ ÓÔÒÏËÉ: (</>num): "
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
 msgstr "õÎÉÞÔÏÖÉÔØ ÍÅÎÀ ÓÔÁÔØÉ"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ ÏÂÚÏÒÁ  : "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ ôÅÍÕ:  [%s] (y/n): "
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ    : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr "õÎÉÞÔÏÖÉÔØ ×ÒÅÍÑ × ÄÎÑÈ   : "
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "ðÏÓÌÅÄÎÉÊ"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr "-- ðÏÓÌÅÄÎÉÊ ÏÔ×ÅÔ --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "óÔÒÏË %s  "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ(É) ÐÏ email [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ %s?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr "ïÔÐÒÁ×ÌÅÎÏ ÐÏ email"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÐÏ email %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2769,121 +2798,121 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "ðÏÍÅÔÉÔØ ÇÒÕÐÐÕ %s ËÁË ÐÒÏÞÉÔÁÎÎÕÀ?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ %s?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ Ó ÛÁÂÌÏÎÏÍ %s ÇÒÕÐÐ..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, 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:609
+#: src/lang.c:611
 #, 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:611
+#: src/lang.c:613
 #, 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:613
+#: src/lang.c:615
 #, fuzzy, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
-"%s=ÐÏÉÓË Á×Ô.; %s=catchup; %s=ÓÔÒË. ×ÎÉÚ.; %s=ÓÔÒË. ××ÅÒÈ.; %s=ÍÁÒË. ÐÒÏÞ.; %"
-"s=ÓÐÉÓ. ÄÉÓË."
+"%s=ÐÏÉÓË Á×Ô.; %s=catchup; %s=ÓÔÒË. ×ÎÉÚ.; %s=ÓÔÒË. ××ÅÒÈ.; %s=ÍÁÒË. ÐÒÏÞ.; "
+"%s=ÓÐÉÓ. ÄÉÓË."
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
-"%s=ÓÔÒË. ××ÅÒÈ; %s=ÓÔÒË. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÓÔÒ. ×ÎÉÚ; %s=ÎÁÞÁÌÏ; %"
-"s=ËÏÎÅÃ"
+"%s=ÓÔÒË. ××ÅÒÈ; %s=ÓÔÒË. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÓÔÒ. ×ÎÉÚ; %s=ÎÁÞÁÌÏ; "
+"%s=ËÏÎÅÃ"
 
-#: src/lang.c:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, 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:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -2891,7 +2920,7 @@ msgstr ""
 "%s=ÓÔÒ. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÐÏÍÏÝØ; %s=ÐÅÒÅÍ.; %s=×ÙÈÏÄ; %s=ÕÓÔ. ×ÓÅ|"
 "ÎÅÐÒÏÞ."
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -2900,228 +2929,228 @@ msgstr ""
 "%s=ÐÏÄÐÉÓÁÔØÓÑ; %s=ÐÏÄÐ. ÛÁÂÌÏÎ; %s=ÏÔÐÉÓÁÔØÓÑ; %s=ÏÔÐÉÓ. ÛÁÂÌÏÎ; %s=yank in/"
 "out"
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, 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:626
+#: src/lang.c:628
 #, 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:628
+#: src/lang.c:630
 #, fuzzy, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr "--äÁÌÅÅ--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
 msgstr "ðÅÒÅÍÅÝÅÎÉÅ %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr "Message-ID: ÓÔÒÏËÁ            "
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", ÉÍÑ: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "ðÅÒÅÊÔÉ Ë ÇÒÕÐÐÅ [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "ÇÒÕÐÐÙ"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "ðÏÚÉÃÉÑ %s × ÓÐÉÓËÅ ÇÒÕÐÐ (1,2,..,$) [%d]> "
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "ÇÒÕÐÐÁ"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "ðÏÐÒÏÂÏ×ÁÔØ É ÓÏÈÒÁÎÉÔØ newsrc ÓÎÏ×Á?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "÷ÎÉÍÁÎÉÅ: çÒÕÐÐÙ ÎÅ ÂÙÌÉ ÚÁÐÉÓÁÎÙ × newsrc. óÏÈÒÁÎÅÎÉÅ ÐÒÅÒ×ÁÎÏ."
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
 msgstr "-- óÌÅÄÕÀÝÉÊ ÏÔ×ÅÔ --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "îÅÔ  "
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr "îÉ ÏÄÎÁ ÓÔÁÔØÑ ÎÅ ÂÙÌÁ ÏÔÐÒÁ×ÌÅÎÁ"
 
-#: src/lang.c:647
+#: src/lang.c:649
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** îÅÔ ÏÐÉÓÁÎÉÑ ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "îÅÔ ÉÍÅÎÉ ÆÁÊÌÁ"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "îÅÔ ÇÒÕÐÐÙ"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** îÅÔ ÇÒÕÐÐ ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr "îÅÔ ÂÏÌØÛÅ ÇÒÕÐÐ ÄÌÑ ÞÔÅÎÉÑ"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "îÅÔ ÐÏÓÌÅÄÎÅÇÏ ÓÏÏÂÝÅÎÉÑ"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "îÅÔ ÁÄÒÅÓÁ email"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr "îÅÔ ÍÁÒËÉÒÏ×ÁÎÎÙÈ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr "îÅÔ ÓÏ×ÐÁÄÅÎÉÑ"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "âÏÌØÛÅ ÎÅÔ ÇÒÕÐÐ"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "îÅÔ ÇÒÕÐÐ"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr "îÅÔ ÓÌÅÄÕÀÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÇÒÕÐÐÙ"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr "îÅÔ ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr "îÅÔ ÏÔ×ÅÔÏ× ÎÁ ÓÐÉÓÏË × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:665
+#: src/lang.c:667
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** îÅÔ ÇÒÕÐÐ ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr "îÅÔ ÓÔÒÏËÉ ÐÏÉÓËÁ"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "îÅÔ ÔÅÍÙ"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, 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:670
+#: src/lang.c:672
 #, 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:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clearscreen (cl)\n"
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ cursor motion (cm)\n"
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%s: ÕÓÔÁÎÏ×ÉÔÅ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ TERM\n"
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "îÅ ÎÁÊÄÅÎ ÐÒÏÓÍÏÔÏÒÝÉË ÄÌÑ %s/%s\n"
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr "çÒÕÐÐÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÎÁ ÜÔÏÍ ÓÅÒ×ÅÒÅ"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "çÒÕÐÐÁ %s ÎÅ ÎÁÊÄÅÎÁ × ÆÁÊÌÅ active"
 
-#: src/lang.c:678
+#: src/lang.c:680
 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:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a)ÉÓÐ. ÁÌØÔÅÒ. ÉÍÑ, d)ÉÓÐ. ÓÔÁÎÄÁÒÔÎÙÊ .newsrc, q)×ÙÈÏÄ ÉÚ tin: "
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3138,45 +3167,45 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "ôÏÌØËÏ"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "ïÐÃÉÑ ÎÅ ×ËÌÀÞÅÎÁ. ðÅÒÅÓÏÂÅÒÉÔÅ ÐÁËÅÔ Ó %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:690
+#: src/lang.c:692
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "ïÛÉÂËÁ × regex: %s × ÐÏÚ. %d '%s'"
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "ïÛÉÂËÁ × regex: ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %d"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "ïÛÉÂËÁ × regex: study - ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %s"
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÏÔ×ÅÔÁ × ÇÒÕÐÐÕ..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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"
@@ -3186,29 +3215,29 @@ msgstr ""
 "É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÒÁ×ÌÅÎÁÑ, ÔÏ ×Ù ÍÏÖÅÔÅ ÏÔÌÏÖÉÔØ ÓÔÁÔØÀ É ÏÔÐÒÁ×ÉÔØ Å£ Ó\n"
 "ÐÏÍÏÝØÀ ^O ÐÏÚÖÅ.\n"
 
-#: src/lang.c:701
+#: src/lang.c:703
 msgid "Posted articles history"
 msgstr "éÓÔÏÒÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÎÁÞÁÔÁ --"
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÚÁËÏÎÞÅÎÁ --"
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "ôÅÍÁ ÓÏÏÂÝÅÎÉÑ [%s]> "
 
-#: src/lang.c:706
+#: src/lang.c:708
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3217,250 +3246,250 @@ msgstr ""
 "ËÏÍÁÎÄÏÊ\n"
 "# 'W' ÉÚ tin.\n"
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÓÔÁÔØÉ..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "ïÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
 msgstr "ðÏÍÅÞÅÎÙ %s"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
 msgstr "óÎÑÔÙ ÏÔÍÅÔËÉ %s"
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
 msgstr "ïÂÒÁÂÏÔËÁ ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
 msgstr "ïÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "ðÒÉÎÑÔØ Followup-To? %s=ÏÔÐÒÁ×ÉÔØ, %s=ÉÇÎÏÒÉÒÏ×ÁÔØ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr "óÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ, ÐÒÅÒ×ÁÔØ ÏÔÐÒÁ×ËÕ?"
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "èÏÔÉÔÅ ÐÏÓÍÏÔÒÅÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ (%d)?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
 msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=ÒÅÄÁËÔ. ÏÔÍÅÎ. ÓÏÏÂÝÅÎÉÑ, %s=×ÙÈÏÄ, %s=ÕÄÁÌÉÔØ (ÏÔÍÅÎÉÔØ) [%%s]: "
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "ïÓÔÁÌÉÓØ ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ - ×ÙÊÔÉ ×ÓÅ ÒÁ×ÎÏ?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ, %s=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ÕÎÉÞÔÏÖÅÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ×ÙÂÒÁÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÉ?"
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÉÁÐÁÚÏÎ - ÄÏÓÔÕÐÎÙ '0-9.$', ÎÁÐÒ. 1-$"
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr "÷Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÏÐÅÒÁÃÉÀ?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr "÷Ù ÈÏÔÉÔÅ ×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr "þÔÅÎÉÅ ('q' - ×ÙÈÏÄ)..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "þÔÅÎÉÅ %sÓÔÁÔÅÊ..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sÁÔÒÉÂÕÔÏ×...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sconfig...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÆÉÌØÔÒÏ×...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr "þÔÅÎÉÅ %s ÇÒÕÐÐ..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÉÓÔÏÒÉÉ...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÎÁÚÎÁÞÅÎÉÊ ËÌÁ×ÉÛ...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ active... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ newsrc... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÇÒÕÐÐ... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ newsrc..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr "References: ÓÔÒÏËÁ            "
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d ÏÓÔÁÌÏÓØ)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "ïÛÉÂÏÞÎÁÑ ÇÒÕÐÐÁ %s ÕÄÁÌÅÎÁ."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr "õÄÁÌ£Î ÉÚ ÐÒÅÄÙÄÕÝÅÇÏ ÐÒÁ×ÉÌÁ: "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "ïÛÉÂËÁ: ÐÅÒÅÉÍÅÎÏ×ÁÔØ %s × %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr "ïÔ×ÅÞÁÅÍ Á×ÔÏÒÕ..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr "ïÐÒÁ×ÉÔØ ÓÎÏ×Á"
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr "ðÏ×ÔÏÒÎÁÑ ÏÔÐÒÁ×ËÁ ÓÔÁÔØÉ..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
 msgstr "óÂÒÏÓÉÔØ newsrc?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr "ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ × ÓÌÅÄÕÀÝÉÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 "ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ ÏÔÐÒÁ×ÉÔÅÌÀ. %s=mail, %s=ÏÔÐÒÁ×ÉÔØ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
 msgstr "îÁÖÍÉÔÅ <CR> ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "÷ÙÂÒÁÔØ From   [%s] (y/n): "
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr "÷ÙÂÒÁÔØ ÓÔÒÏËÉ: (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
 msgstr "á×ÔÏ×ÙÂÏÒ íÅÎÀ ÓÔÁÔÅÊ"
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "÷ÙÂÒÁÔØ Msg-Id [%s] (f/l/o/n): "
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "÷ÙÂÒÁÔØ ôÅÍÕ [%s] (y/n): "
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
 msgstr "÷ÙÂÒÁÔØ ×ÒÅÍÑ  : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3481,54 +3510,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr "÷Ù×ÏÄ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÇÒÕÐÐ"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "óÏÈÒÁÎÉÔØ"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "óÏÈÒÁÎÉÔØ '%s' (%s/%s)?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr "óÏÈÒÁÎÉÔØ ËÏÎÆÉÇÕÒÁÃÉÀ ÐÅÒÅÄ ÐÒÏÄÏÌÖÅÎÉÅÍ?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr "óÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ÎÅÐÒÏÞÉÔÁÎÏ (%4d hot) %s × %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr "óÏÈÒÁÎÅÎÏ %s...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr "îÉÞÅÇÏ ÎÅ ÂÙÌÏ ÓÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3537,189 +3566,190 @@ msgstr ""
 "\n"
 "%s %d %s ÉÚ %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s ÓÏÈÒÁÎ. × %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s ÓÏÈÒÁÎ. × %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr "úÁÐÉÓØ..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: ÎÅÕÄÁÞÎÁÑ ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÜËÒÁÎÁ"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr "ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ, %s ×ÙÈÏÄ\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 #, fuzzy
 msgid "Delete scope?"
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:798
+#: src/lang.c:800
 #, fuzzy
 msgid "Enter scope> "
 msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 #, fuzzy
 msgid "Select new position> "
 msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:805
 #, fuzzy
 msgid "Select scope> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:804
+#: src/lang.c:806
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:805
+#: src/lang.c:807
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "ðÏÉÓË ÎÁÚÁÄ [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr "ðÏÉÓË × ÔÅÌÅ [%s]> "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "ðÏÉÓË ×ÐÅÒ£Ä [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr "ðÏÉÓË..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "ðÏÉÓË ÓÔÁÔØÉ %d ÉÚ %d ('q' - ÐÒÅÒ×ÁÔØ)..."
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "÷ÙÂÅÒÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ ÉÌÉ ÐÅÒÅÊÄÉÔÅ ÓÔÒÅÌÏÞËÁÍÉ É ÎÁÖÍÉÔÅ <CR>. 'q' ×ÙÈÏÄ."
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ×ÙÂÏÒÁ [%s]> "
 
-#: src/lang.c:815
-msgid "Select thread > "
+#: src/lang.c:817
+#, fuzzy
+msgid "Select thread> "
 msgstr "÷ÙÂÅÒÉÔÅ ÄÉÓËÕÓÓÉÀ > "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, 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:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr "active-ÆÁÊÌ ÓÅÒ×ÅÒÏ×"
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "îÅ ÍÏÇÕ ÐÅÒÅÊÔÉ × ÎÏ×ÕÀ ÇÒÕÐÐÕ. óÎÁÞÁÌÁ ÐÏÄÐÉÛÉÔÅÓØ..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr "<ðòïâåì>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr "óÔÁÒÔÕÀ: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "óÐÉÓÏË ÄÉÓËÕÓÓÉÊ (%d ÉÚ %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "äÉÓËÕÓÓÉÑ (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÐÏÄÐÉÓËÉ> "
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "ÐÏÄÐÉÓÁÌÉÓØ ÎÁ %d ÇÒÕÐÐ"
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr "ðÏÄÐÉÓÁÌÉÓØ ÎÁ %s"
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr "ðÏÄÐÉÓÙ×ÁÅÍÓÑ... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÉÌÉ ÚÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "úÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr "úÁÍÅÎÁ ÓÔÁÔØÉ ..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
@@ -3728,24 +3758,24 @@ msgstr ""
 "\n"
 "ïÓÔÁÎÏ×ÌÅÎÏ. îÁÂÅÒÉÔÅ 'fg' ÄÌÑ ÐÅÒÅÚÁÐÕÓËÁ %s\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr "%d ÄÎÅÊ"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr "<ôáâ>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3756,111 +3786,111 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:851
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ÔÅËÕÝÕÀ ÔÅÍÕ ÉÌÉ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ\n"
 
-#: src/lang.c:850
+#: src/lang.c:852
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# éÎÆÏÒÍÁÃÉÑ Ï ÈÏÓÔÅ É ×ÒÅÍÅÎÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ\n"
 "# ÎÏ×ÙÈ ÇÒÕÐÐ (ÎÅ ÉÚÍÅÎÑÔØ)\n"
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr "îÅÔ ÎÏ×ÏÓÔÅÊ\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "äÉÓËÕÓÓÉÑ"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr "ó ÄÉÓËÕÓÓÉÉ ÓÎÑÔÁ ÏÔÍÅÔËÁ"
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr "äÉÓËÕÓÓÉÑ ×ÙÂÒÁÎÁ"
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "ÄÉÓËÕÓÓÉÑ"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "äÉÓËÕÓÓÉÑ %4s ÉÚ %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr "òÁÚÂÏÒ ÄÉÓËÕÓÓÉÊ..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÐÏÄÓ×ÅÔËÉ ÓÌÏ× %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ËÏÄÉÒÏ×ËÉ rot13"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÎÅÍÅÃËÏÊ TeX ËÏÄÉÒÏ×ËÉ %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÛÉÒÉÎÙ ÔÁÂÕÌÑÃÉÉ ÎÁ %d"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d ÐÏÐÙÔËÁ dotlock %s"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d ðÏÐÙÔËÁ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "           h=ÐÏÍÏÝØ"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr "îÅÏÇÒÁÎÉÞÅÎ"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÏÔÐÉÓÙ×ÁÎÉÑ> "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "ïÛÉÂËÁ ÒÁÓËÏÄÉÒÏ×ÁÎÉÑ %s : %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr "îÅÔ ËÏÎÃÁ."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s ÕÓÐÅÛÎÏ ÒÁÓËÏÄÉÒÏ×ÁÎ."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3869,118 +3899,118 @@ msgstr ""
 "%*s[-- %s/%s, %suuencoded ÆÁÊÌ, %d ÓÔÒÏË, ÉÍÑ: %s --]\n"
 "\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "ÎÅÐÒÏÞÉÔÁÎÏ "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "ÏÔÐÉÓÁÌÉÓØ ÏÔ %d ÇÒÕÐÐ"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "ïÔÐÉÓÁÌÉÓØ ÏÔ %s"
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr "ïÔÐÉÓÙ×ÁÅÍÓÑ... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
 msgstr "òÁÚÇÒÕÐÐÉÒÏ×ËÁ ÄÉÓËÕÓÓÉÊ..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr "ïÂÎÏ×ÌÅÎÏ"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr "ïÂÎÏ×ÌÅÎÉÅ"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:891
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "ïÔËÒÙÔÉÅ %s\n"
 
-#: src/lang.c:891
+#: src/lang.c:893
 #, fuzzy
 msgid "Select URL> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:892
+#: src/lang.c:894
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "îÅÔ ÂÏÌØÛÅ URL × ÓÔÁÔØÅ"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr "÷ÙÚ×ÁÔØ ÐÒÏÇÒÁÍÍÕ, ÐÏËÁÚÙ×ÁÀÝÕÀ MIME ÄÌÑ ÓÔÁÔØÉ?"
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       ÏÔÍÅÔÉÔØ ×ÓÅ ÎÏ×ÏÓÔÉ ËÁË ÐÒÏÞ. × ÐÏÄÐÉÓ. ÇÒÕÐÐÁÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       ×ÏÚ×ÒÁÔ ÓÔÁÔÕÓÁ Ï ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÎÏ×ÏÓÔÑÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ÎÅ ÐÒÏ×ÅÒÑÔØ ÐÏÑ×ÌÅÎÉÑ ÎÏ×ÙÈ ÇÒÕÐÐ ÎÏ×ÏÓÔÅÊ"
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       ÎÅ ÓÏÈÒÁÎÑÔØ ÆÁÊÌÙ ÐÒÉ ×ÙÈÏÄÅ"
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ÎÅ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÑ ÇÒÕÐÐ"
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit ÐÏÌÕÞÉÔØ ÔÏÌØËÏ limit ÓÔÁÔÅÊ/ÇÒÕÐÐ"
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       ÐÏÄÓËÁÚËÁ Ï %s"
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       ÜÔÁ ÐÏÄÓËÁÚËÁ"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   ÄÉÒÅËÔÏÒÉÑ ÉÎÄÅËÓÎÏÇÏ ÆÁÊÌÁ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       ÏÂÎÏ×ÉÔØ ÉÎÄÅËÓÎÙÅ ÆÁÊÌÙ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   ÄÉÒÅËÔÏÒÉÑ mailbox [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
@@ -3989,54 +4019,55 @@ msgstr ""
 "\n"
 "ïÔÐÒÁ×ÌÑÊÔÅ ÏÛÉÂËÉ/ËÏÍÍÅÎÔÁÒÉÉ %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 "  -N       ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÎÁ ×ÁÛÉ ÓÏÏÂÝÅÎÉÑ (ÐÁËÅÔÎÙÊ "
 "ÒÅÖÉÍ)"
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 "  -M user  ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÕËÁÚÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ "
 "(ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  ÆÁÊÌ ÐÏÄÐÉÓËÉ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+#, fuzzy
+msgid "  -x       no-posting mode"
 msgstr "  -x       ÒÅÖÉÍ ÚÁÐÒÅÔ ÏÔÐÒÁ×ÌÅÎÉÑ"
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr "  -w       ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ É ×ÙÊÔÉ"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       ÏÔÐÒÁ×ÉÔØ ×ÓÅ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ É ×ÙÊÔÉ"
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ, ÓÏÈÒÁÎ£ÎÎÙÅ ÏÐÃÉÅÊ -S"
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÎÏ×ÏÓÔÅÊ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 "  -S       ÓÏÈÒÁÎÑÔØ ÎÏ×ÏÓÔÉ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ÐÒÏÞÔÅÎÉÑ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr "  -z       ÚÁÐÕÓÔÉÔØ ÅÓÌÉ ÅÓÔØ ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÎÏ×ÏÓÔÉ"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4047,30 +4078,30 @@ msgstr ""
 "\n"
 "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ÏÐÃÉÉ] [ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       ÄÅÔÁÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÐÃÉÊ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ"
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr "  -V       ×Ù×ÅÓÔÉ ×ÅÒÓÉÀ É ÄÁÔÕ"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ ÂÅÚ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ\n"
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ\n"
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
@@ -4079,12 +4110,12 @@ msgstr ""
 "\n"
 "%s%d ×ÎÅ ÄÉÁÐÁÚÏÎÁ (0 - %d). óÂÒÏÓ × 0"
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "ðÒÏÓÍÏÔÒ '%s' (%s/%s)?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -4096,7 +4127,7 @@ msgstr ""
 "óÔÒÏËÁ %d - ÐÅÒ×ÁÑ ÄÌÉÎÎÁÑ ÓÔÒÏËÁ:\n"
 "%-100s\n"
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4104,7 +4135,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÓÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ ÐÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4112,7 +4143,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"Subject:\" ÓÏÄÅÒÖÉÔ ÏÄÎÉ ÐÒÏÂÅÌÙ.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4121,7 +4152,7 @@ msgstr ""
 "\n"
 "ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: \"Subject:\" ÎÁÞÉÎÁÅÔÓÑ Ó  \"Re: \" ÎÏ ÎÅÔ \"References:\".\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4131,7 +4162,7 @@ msgstr ""
 "÷ÎÉÍÁÎÉÅ: × ÓÔÁÔØÅ ÅÓÔØ \"References:\" ÎÏ \"Subject:\"\n"
 "          ÎÅ ÎÁÞÉÎÁÅÔÓÑ Ó \"Re: \" É ÎÅ ÓÏÄÅÒÖÉÔ \"(was:\".\n"
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4153,7 +4184,7 @@ msgstr ""
 "÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
 "\n"
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4168,13 +4199,13 @@ msgstr ""
 "ÂÕÄÅÔ\n"
 "          ÄÏÂÁ×ÌÅÎÁ ÜÔÏÊ ÐÒÏÇÒÁÍÍÏÊ, ÏÎÁ ÎÅ ÂÕÄÅÔ ËÏÒÒÅËÔÎÏ ÚÁËÏÄÉÒÏ×ÁÎÁ.\n"
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -4189,7 +4220,7 @@ msgstr ""
 "îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÑ × ×ÁÛÅÍ %s ÆÁÊÌÅ ÉÚÍÅÎÉÌÉÓØ!\n"
 "ðÒÏÞÉÔÁÊÔÅ WHATSNEW, É Ô.Ä...\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4203,7 +4234,7 @@ msgstr ""
 "îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÅÑ × ÆÁÊÌÅ %s ÍÏÇÕÔ ÂÙÔØ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ,\n"
 "ÄÒÕÇÉÅ ÍÏÇÌÉ ÂÙÔØ ÉÚÍÅÎÅÎÙ!\n"
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4213,7 +4244,7 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
@@ -4223,12 +4254,12 @@ msgstr ""
 "÷ÎÉÍÁÎÉÅ: ÏÂÎÁÒÕÖÅÎÏ %d '-- \\n' ÓÔÒÏË, ÜÔÏ ÍÏÖÅÔ ÕÄÉ×ÉÔØ ÎÅËÏÔÏÒÙÈ "
 "ÐÏÌØÚÏ×ÁÔÅÌÅÊ.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "÷ÎÉÍÁÎÉÅ: óÏÈÒÁÎÅÎÙ ÔÏÌØËÏ %d ÉÚ %d ÓÔÁÔÅÊ"
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4243,14 +4274,14 @@ msgstr ""
 "          ÐÏÌÅÚÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ËÏÒÏÔËÉÍÉ ÎÁÓÔÏÌØËÏ,\n"
 "          ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ.\n"
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 "÷ÎÉÍÁÎÉÅ: ÁÄÒÅÓ email ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ spamtrap. %s=ÐÒÏÄÏÌÖÉÔØ, %s=ÓÔÏÐ? "
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4258,37 +4289,37 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: óÉÇÎÁÔÕÒÙ ÄÏÌÖÎÙ ÎÁÞÉÎÁÔØÓÑ Ó '-- \\n' ÎÅ Ó '--\\n'.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr "%d ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr "äÏÂÁ×ÌÅÎÏ %d %s"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr "îÅÔ ÏÔÐÉÓÁÎÎÙÈ ÇÒÕÐÐ ÄÌÑ ×Ù×ÏÄÁ"
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr "ðÏËÁÚ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÈ ÎÁ ÇÒÕÐÐÕ"
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "äÁ "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "    îÏ×ÁÑ ÐÏÞÔÁ"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4308,11 +4339,11 @@ msgstr ""
 "          ÏÔÒÅÄÁËÔÉÒÕÊÔÅ Å£ É ÕÂÅÒÉÔÅ ÜÔÉ ÓÉÍ×ÏÌÙ ÉÌÉ ÉÚÍÅÎÉÔÅ × M)ÅÎÀ\n"
 "          ÚÎÁÞÅÎÉÅ MM_NETWORK_CHARSET ÎÁ ÐÏÄÈÏÄÑÝÅÅ.\n"
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4339,11 +4370,11 @@ msgstr ""
 "÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
 "\n"
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr "ÉÚÍÅÎÉÔØ Ã×ÅÔ"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4389,11 +4420,11 @@ msgstr ""
 "#  15 = Ó×ÅÔÌÏ-ÂÅÌÙÊ\n"
 "\n"
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr "  -a       ÉÚÍÅÎÉÔØ Ã×ÅÔ"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4401,14 +4432,14 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
@@ -4417,7 +4448,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ËÒÏÓÓ-ÐÏÓÔÉÎÇÁ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
@@ -4426,7 +4457,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4434,7 +4465,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4443,7 +4474,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
@@ -4452,7 +4483,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ËÒÏÓÓ-ÐÏÓÔÉÎÇ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
@@ -4461,7 +4492,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" ÎÅ × newsrc É ÍÏÖÅÔ ÂÙÔØ ÏÛÉÂÏÞÎÁ ÎÁ ÜÔÏÍ ÍÅÓÔÅ!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
@@ -4470,176 +4501,176 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d ÆÁÊÌÏ× ÕÓÐÅÛÎÏ ÚÁÐÉÓÁÎÙ ÉÚ %d ÓÔÁÔÅÊ. %d %s."
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr "ðÒÏÐÕÝÅÎÙ ÞÁÓÔÉ."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr "îÅÔ ÎÁÞÁÌÁ."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr "îÅÔ ÄÁÎÎÙÈ."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tëÏÎÔÒÏÌØÎÁÑ ÓÕÍÍÁ %s (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ mailgroups... "
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr "×ÙÐÏÌÎÉÔØ PGP ÏÐÅÒÁÃÉÉ ÓÏ ÓÔÁÔØÅÊ"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
 msgstr "äÏÂÁ×ÉÔØ ËÌÀÞ(É) Ë ÏÔËÒÙÔÙÍ ËÌÀÞÁÍ?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ, %s=ÏÂÁ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ É ×ÌÏÖÉÔØ ÏÔËÒÙÔÙÊ ËÌÀÞ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP ÎÅ ÕÓÔÁÎÏ×ÌÅÎ (ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ %s)"
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
 msgstr "óÔÁÔØÑ ÎÅ ÐÏÄÐÉÓÁÎÁ É ÏÔËÒÙÔÙÊ ËÌÀÞ ÎÅ ÎÁÊÄÅÎ"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, 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:1061
+#: src/lang.c:1063
 #, 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:1062
+#: src/lang.c:1064
 #, 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:1064
+#: src/lang.c:1066
 #, 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:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=pgp, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, 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:1070
+#: src/lang.c:1072
 #, 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:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, 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:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ [%%s]: "
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "ðÏÐÒÏÂÕÊÔÅ cache_overview_files ÄÌÑ ÕÓËÏÒÅÎÉÑ.\n"
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÌÏËÁÌØÎÏÇÏ ÉÎÄÅËÓÁ.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr "îÅ ÍÏÇÕ ÎÁÊÔÉ ÉÍÑ NNTP ÓÅÒ×ÅÒÁ"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
 msgstr "óÏÅÄÉÎÅÎÉÅ Ó %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr "ïÔÓÏÅÄÉÎÅÎÉÅ ÏÔ ÓÅÒ×ÅÒÁ...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, fuzzy, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÉÍÑ ÇÒÕÐÐÙ × ÏÔ×ÅÔÅ ÎÁ ËÏÍÁÎÄÕ GROUP, %s ÄÌÑ %s"
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÅÄÉÎÉÔØÓÑ Ó NNTP ÓÅÒ×ÅÒÏÍ %s. ÷ÙÈÏÄ..."
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr "205  úÁËÒÙÔÉÅ ÓÏÅÄÉÎÅÎÉÑ"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ NNTP XOVER ÉÌÉ OVER ËÏÍÁÎÄÙ.\n"
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "÷ÒÅÍÑ ÓÏÅÄÉÎÅÎÉÑ Ë ÓÅÒ×ÅÒÕ ÐÒÅ×ÙÓÉÌÏ ÌÉÍÉÔ. ðÏÄËÌÀÞÉÔØÓÑ ÅÝ£ ÒÁÚ?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4648,46 +4679,46 @@ msgstr ""
 "ðÏÍÅÓÔÉÔØ ÉÍÑ ÓÅÒ×ÅÒÁ × ÆÁÊÌ %s,\n"
 "ÉÌÉ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ NNTPSERVER"
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr "  -A       ÐÒÉÎÕÄÉÔÅÌØÎÁÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ÐÒÉ ÓÏÅÄÉÎÅÎÉÉ"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  ÞÔÅÎÉÅ ÎÏ×ÏÓÔÅÊ Ó NNTP ÓÅÒ×ÅÒÁ serv [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  ÉÓÐÏÌØÚÏ×ÁÔØ port ËÁË NNTP ÐÏÒÔ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%d]"
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ëÁË Ó ÏÐÃÉÑÍÉ -nqd"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 "  -r       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ ÕÄÁÌÅÎÎÏ Ó NNTP ÓÅÒ×ÅÒÁ, ÚÁÄÁÎÎÏÇÏ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       ÉÓÐÏÌØÚÏ×ÁÔØ LIST ×ÍÅÓÔÏ ËÏÍÁÎÄÙ GROUP (-n)"
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ Ó NNTP ÓÅÒ×ÅÒÁ"
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4695,7 +4726,7 @@ msgstr ""
 "\n"
 "ÐÒÏÂÌÅÍÁ Ó ÓÏËÅÔÏÍ ÉÌÉ Ó ÓÏÅÄÉÎÅÎÉÅÍ\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
@@ -4704,16 +4735,16 @@ msgstr ""
 "\n"
 "óÏÅÄÉÎÅÎÉÅ Ó %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "ðÒÅËÒÁÝÁÅÍ...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: îÅÉÚ×ÅÓÔÎÙÊ ÓÅÒ×ÉÓ.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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"
@@ -4721,83 +4752,83 @@ msgstr ""
 "÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × Ó×ÏÅÊ ÉÎÆÏÒÍÁÃÉÉ XOVER.\n"
 "Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ XHDR XREF (ÞÕÔØ ÍÅÄÌÅÎÅÅ).\n"
 
-#: src/lang.c:1118
+#: src/lang.c:1120
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × XOVER.\n"
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr "îÅ ÍÏÇÕ ÏÔËÒÙÔØ %s. ðÏÐÒÏÂÕÊÔÅ %s -r ÄÌÑ ÞÔÅÎÉÑ ÎÏ×ÏÓÔÅÊ ÐÏ NNTP.\n"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ôÏ ÖÅ ÓÁÍÏÅ ËÁË Ó ÏÐÃÉÑÍÉ -qd"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 "  -l       ÞÉÔÁÔØ ÔÏÌØËÏ ÆÁÊÌ active ×ÍÅÓÔÏ ÓËÁÎÉÒÏ×ÁÎÉÑ spool (-n) ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ ÉÚ spool"
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÉÍÅÅÔ Xref: × NOV-ÆÁÊÌÁÈ.\n"
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ Ó ×ÎÅÛÎÉÍ inews ÐÒÏ×ÁÌÉÌÏÓØ. éÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ inews"
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "úÁÒÁÂÏÔÁÌÏ! éÓÐÏÌØÚÏ×ÁÔØ ×ÓÅÇÄÁ ÓÄÅÌÁÎÎÙÊ inews?"
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s ÎÁÐÅÞÁÔÁÎÏ"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "×Ù×ÏÄ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ/hot/ÛÁÂÌÏÎÁ/ÐÏÍÅÞÅÎÎÙÈ ÓÔÁÔÅÊ ÎÁ ÐÅÞÁÔØ"
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr "ðÅÞÁÔØ"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr "ðÅÞÁÔÁÀ..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "pipe ÓÔÁÔØÀ/ÄÉÓËÕÓÓÉÀ/hot/ÛÁÂÌÏÎ/ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ËÏÍÁÎÄÕ"
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr "îÅÔ ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipe × ËÏÍÁÎÄÕ [%.*s]> "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr "Piping ÎÅ ×ËÌÀÞÅÎ."
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4812,7 +4843,7 @@ msgstr ""
 "        É ÓÏÄÅÒÖÉÍÏÅ.  éÓÐÏÌØÚÕÊÔÅ ÚÁÐÑÔÕÀ (,) ÄÌÑ ÒÁÚÄÅÌÅÎÉÑ\n"
 "        ÎÅÓËÏÌØËÉÈ ÉÍÅÎ ÇÒÕÐÐ.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4825,7 +4856,7 @@ msgstr ""
 "        ÔÁË ËÁË ÓÔÒÏËÁ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÐÒÏÂÅÌÏ×.\n"
 "        ðÏÖÁÌÕÊÓÔÁ ÚÁÐÉÓÙ×ÁÅÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4838,7 +4869,7 @@ msgstr ""
 "          üÔÏ ÎÏ×ÏÅ Ó×ÏÊÔÓ×Ï É ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ ÎÅ ×ÓÅÍÉ ÓÅÒ×ÅÒÁÍÉ.\n"
 "          þÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ, ÚÁÐÉÓÙ×ÁÊÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
@@ -4847,7 +4878,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÓÔÒÏËÁ \"%s:\" ÓÏÄÅÒÖÉÔ ÐÒÏÂÅÌÙ, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÂÙÔØ ÕÂÒÁÎÙ.\n"
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4869,597 +4900,592 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "ëÏÍÁÎÄÁ ÏÂÏÌÏÞËÉ (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "÷×ÅÄÉÔÅ ËÏÍÁÎÄÕ ÏÂÏÌÏÞËÉ [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÚÁÐÉÓØ ÄÌÑ TERM\n"
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "çÒÕÐÐÁ %.*s ('q' ÞÔÏÂÙ ×ÙÊÔÉ)..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr "çÒÕÐÐÁ %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÄÏÓÔÕÐÅÎ\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %"
-"s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; "
+"%s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=reply mail; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %"
-"s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=reply mail; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
+"%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %"
-"s=ÏÔÐÒÁ×ÉÔØ"
+"%s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
+"%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, 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:1215
+#: src/lang.c:1217
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=pipe; %s=mail; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; %"
-"s=ÏÔÐÒÁ×ÉÔØ"
+"%s=pipe; %s=mail; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
+"%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, 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:1218
+#: src/lang.c:1220
 #, 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:1219
+#: src/lang.c:1221
 #, 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:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr "ôÅÒÍÉÎÁÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ Ã×ÅÔ"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "îÉÞÅÇÏ"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "ôÅÍÁ"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr "ôÅÍÁ É References"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr "óÏ×ÐÁÄÅÎÉÑ ÐÏ ÐÒÏÃÅÎÔÁÍ"
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "îÅÔ"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "äÁ"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr "óËÒÙÔØ ×ÓÅ"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "áÄÒÅÓ"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr "ðÏÌÎÏÅ ÉÍÑ"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "áÄÒÅÓ É ÉÍÑ"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr "íÁËÓÉÍÁÌØÎÙÊ"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "óÕÍÍÁ"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "óÒÅÄÎÉÊ"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "óÔÒÏËÉ"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr ""
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "óÔÒÏËÉ É Score"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "þÅÒÎÙÊ"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "ëÒÁÓÎÙÊ"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr "úÅÌ£ÎÙÊ"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "ëÏÒÉÞÎÅ×ÙÊ"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "óÉÎÉÊ"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "òÏÚÏ×ÙÊ"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "çÏÌÕÂÏÊ"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr "âÅÌÙÊ"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "óÅÒÙÊ"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "ó×ÅÔÌÏ-ËÒÁÓÎÙÊ"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr "ó×ÅÔÌÏ-ÚÅÌ£ÎÙÊ"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "ö£ÌÔÙÊ"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "ó×ÅÔÌÏ-ÓÉÎÉÊ"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr "ó×ÅÔÌÏ-ÂÅÌÙÊ"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "îÉÞÅÇÏ"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr "ìÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr "ðÏÄÞÅÒËÉ×ÁÎÉÅ"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
 msgstr "òÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "íÉÇÁÎÉÅ"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "ÎÉÞÅÇÏ"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr "ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr "×ÙÂÏÒ"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr "ËÏÍÁÎÄÙ É ×ÙÈÏÄ"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
 msgstr "ËÏÍÁÎÄÙ É ×ÙÂÏÒ"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
 msgstr "×ÙÈÏÄ É ×ÙÂÏÒ"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
 msgstr "ËÏÍÁÎÄÙ, ×ÙÈÏÄ É ×ÙÂÏÒ"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 #, fuzzy
 msgid "Lines:"
 msgstr "óÔÒÏËÉ"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr "ôÅÍÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr "ôÅÍÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr "From: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr "From: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr "äÁÔÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr "äÁÔÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Score (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Score (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 #, fuzzy
 msgid "Last posting date (descending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 #, fuzzy
 msgid "Last posting date (ascending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr "õÎÉÞÔÏÖÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÐÏËÁÚ. Ó K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÎÅ ÐÏËÁÚ."
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr "îÉÞÅÇÏ ÏÓÏÂÅÎÎÏÇÏ"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ"
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr "óÖÉÍÁÔØ ÓÉÇÎÁÔÕÒÙ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "ÎÅÔ"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr "Ó ÚÁÇÏÌÏ×ËÁÍÉ"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr "ÂÅÚ ÚÁÇÏÌÏ×ËÏ×"
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "ïÐÃÉÉ ×Ù×ÏÄÁ"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr "ïÐÃÉÉ ÒÁÂÏÔÙ Ó Ã×ÅÔÏÍ"
 
-#: src/lang.c:1536
+#: src/lang.c:1571
 #, fuzzy
 msgid "Highlight Options"
 msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr "ïÐÃÉÉ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ/ÐÉÓÅÍ"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr "ïÐÃÉÉ ÓÏÈÒÁÎÅÎÉÑ É ÐÅÞÁÔÉ"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr "üËÓÐÅÒÔÎÙÅ ÏÐÃÉÉ"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<ðòïâåì> ×ÙÂÒÁÔØ, <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÍÉÎÉ-ÍÅÎÀ É ÜÔÉËÅÔ ÏÂÝÅÎÉÑ"
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5467,17 +5493,17 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÅ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ\n"
 "# É ÐÒÁ×ÉÌÁ ÓÅÔÅ×ÏÇÏ ÜÔÉËÅÔÁ ÐÏÓÌÅ ÓÏÚÄÁÎÉÑ ÓÔÁÔØÉ\n"
 
-#: src/lang.c:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÑ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐ"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5485,17 +5511,17 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ ÐÏÓÌÅ ÉÍÅÎÉ ÇÒÕÐÐÙ ×\n"
 "# ÒÅÖÉÍÅ ×ÙÂÏÒÁ ÇÒÕÐÐÙ\n"
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr "÷Ù×ÏÄ ôÅÍÙ É á×ÔÏÒÁ × ÍÅÎÀ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr "÷ ÍÅÎÀ ÇÒÕÐÐÙ ÐÏËÁÚÁÔØ Á×ÔÏÒÁ ËÁË"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5511,33 +5537,33 @@ msgstr ""
 "# * 2 = ÐÏÌÎÏÅ ÉÍÑ\n"
 "#   3 = ÁÄÒÅÓ É ÐÏÌÎÏÅ ÉÍÑ\n"
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ."
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ\n"
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
 msgstr "éÎ×ÅÒÓÎÙÊ ×ÉÄÅÏ ÒÅÖÉÍ ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÓÔÒÁÎÉÃ"
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎ×ÅÒÓÉÀ Ã×ÅÔÏ× ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÎÁ\n"
 "# ÒÁÚÌÉÞÎÙÈ ÕÒÏ×ÎÑÈ\n"
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr "çÒÕÐÐÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5557,36 +5583,36 @@ msgstr ""
 "#   4 = Multipart Subject\n"
 "#   5 = óÏ×ÐÁÄÅÎÉÅ ÐÏ ÐÒÏÃÅÎÔÁÍ\n"
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ÎÅÏÂÈÏÄÉÍÙÊ ÐÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÌÑ ÏÂßÅÄÉÎÅÎÉÑ × ÄÉÓËÕÓÓÉÀ. <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr "ðÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr "Score ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5600,18 +5626,18 @@ msgstr ""
 "#   1 = ÓÕÍÍÁ\n"
 "#   2 = ÓÒÅÄÎÅÅ\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ ôÅÍÅ, From, äÁÔÅ ÉÌÉ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5641,17 +5667,17 @@ msgstr ""
 "#   9 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ÕÂÙ×ÁÎÉÀ\n"
 "#  10 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "îÅ ÓÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÉÌÉ ÓÏÒÔÉÒÏ×ÁÔØ ÐÏ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÐÏ"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 #, fuzzy
 msgid ""
 "# Sort thread by ...\n"
@@ -5668,55 +5694,55 @@ msgstr ""
 "# * 1 = Score ÐÏ ÕÂÙ×ÁÎÉÀ\n"
 "#   2 = Score ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "õÓÔ. ËÕÒÓÏÒ ÎÁ ÐÅÒ×ÕÀ/ÐÏÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÀ × ÇÒÕÐÐÁÈ. <ðòïâåì> ×ÙÂÏÒ, "
 "<CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 #, fuzzy
 msgid "Go to first unread article in group"
 msgstr "ðÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞ. ÓÔÁÔØÅ × ÇÒÕÐÐÅ"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# åÓÌÉ ON ÔÏ ÐÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÅ × ÇÒÕÐÐÅ,\n"
 "# ÉÎÁÞÅ Ë ÐÅÒÅÊÔÉ Ë ÐÏÓÌÅÄÎÅÊ.\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÏËÁÚÙ×ÁÔØ ×ÓÅ ÓÔÁÔØÉ ÉÌÉ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÉ"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÏ×ÙÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ,\n"
 "# ÉÎÁÞÅ ÐÏËÁÚÙ×ÁÔØ ×ÓÅ.\n"
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞ. ÓÔÁÔØÑÍÉ"
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞÔ£ÎÎÙÍÉ "
 "ÓÔÁÔØÑÍÉ.\n"
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr "óÔÁÔØÉ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5725,11 +5751,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5739,12 +5765,12 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 #, fuzzy
 msgid "How to treat blank lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5761,87 +5787,87 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr "òÁÚ×ÅÒÎÕÔØ ÄÉÓËÕÓÓÉÀ ÐÒÁ×ÏÊ ÓÔÒÅÌËÏÊ"
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÉÔØ."
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ"
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÏÚ×Ò. ÓÔÁÔÅÊ"
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -5849,16 +5875,16 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÏÊ ÓÔÁÔØÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ 'o')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -5866,16 +5892,16 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ '+')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -5883,81 +5909,61 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ ' ')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÁ."
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 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:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
 msgstr "íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr "íÁËÓ. ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ"
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
 msgstr "# íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ\n"
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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:1816
-msgid "Show lines/score in listings"
-msgstr "ðÏËÁÚÙ×ÁÔØ ÓÔÒÏËÉ/score × ÌÉÓÔÉÎÇÅ"
-
-#: src/lang.c:1817
-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 = score\n"
-"#   3 = ËÏÌÉÞÅÓÔ×Ï ÓÔÒÏË É score\n"
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -5965,11 +5971,11 @@ msgstr ""
 "0 = ÐÒÏËÒÕÔËÁ ×ÓÅÊ ÓÔÒÁÎÉÃÙ, -1 = ÐÒÅÄÙÄÕÝÁÑ ÐÏÓÌÅÄÎÑÑ ÓÔÒÏËÁ ËÁË ÐÅÒ×ÁÑ ÎÁ "
 "ÓÌÅÄÕÀÝÅÊ ÓÔÒÁÎÉÃÅ, -2 = ÐÏÌÓÔÒÁÎÉÃÙ"
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr "þÉÓÌÏ ÓÔÒÏË ÐÒÏËÒÕÔËÉ × ÐÅÊÄÖÅÒÅ"
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5980,30 +5986,30 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# åÓÌÉ OFF, ÔÏ ÎÅ ×Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ ÐÒÉ ×Ù×ÏÄÅ ÓÔÁÔÅÊ\n"
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "÷Ù×ÏÄÉÔØ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr "÷Ù×ÏÄÉÔØ UUE ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ"
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6015,30 +6021,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr "÷Ù×ÏÄÉÔØ \"a ËÁË Umlaut-a"
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr "óÐÉÓÏË ÐÏÌÅÊ ÚÁÇÏÌÏ×ËÁ, ÒÁÚÄÅÌ£ÎÎÙÅ ÐÒÏÂÅÌÁÍÉ"
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ (ÉÌÉ *)"
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -6048,11 +6054,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr "îÅ ÐÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ"
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -6064,197 +6070,197 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr "èÏÔÉÔÅ ×ËÌÀÞÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÏÂÒÁÂÏÔËÕ multipart/alternative ÓÔÁÔÅÊ?"
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr "ðÒÏÐÕÓËÁÔØ multipart/alternative ÞÁÓÔÉ"
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 #, fuzzy
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 #, fuzzy
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr "çÅÇ. ×ÙÒ. ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË >= 3 ÒÁÚ"
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6262,11 +6268,11 @@ msgstr ""
 "÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ ×ÎÅÛÎÅÇÏ ÐÒÏÓÍÏÔÒ. MIME, --internal ÄÌÑ ×ÓÔÒÏÅÎÎÏÇÏ "
 "ÐÒÏÓÍÏÔÒ."
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr "ðÒÏÓÍÏÔÏÒÝÉË ÓÏÄÅÒÖÉÍÏÇÏ Ä×ÏÉÞÎÏÇÏ MIME"
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6275,132 +6281,132 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr "ðÏÄÔ×ÅÒÖÄÁÔØ ÓÔÁÒÔ ÐÒÏÓÍÏÔÏÒÝÉËÁ ÎÅÔÅËÓÔÏ×ÏÊ ÉÎÆÏÒÍÁÃÉÉ"
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr "óÐÒÏÓÉÔØ ÏÂ ÉÓÐÏÌ. ÐÒÏÓÍÏÔÒ. MIME"
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "óÐÒÏÓÉÔØ ÏÂ ÏÔÍÅÔËÅ ÇÒÕÐÐ ËÁË ÐÒÏÞÉÔ. ÐÒÉ ×ÙÈÏÄÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÓÐÒÏÓÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÏÌÖÎÙ ÌÉ ÂÙÔØ ×ÓÅ ÇÒÕÐÐÙ\n"
 "# ÐÏÍÅÞÅÎÙ ËÁË ÐÒÏÞÔ£ÎÎÙÅ.\n"
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
 msgstr "ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr "# ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ.\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 #, fuzzy
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 #, fuzzy
 msgid "Program that opens URLs"
 msgstr "ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL"
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 #, fuzzy
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL. óÁÍ URL ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ × ËÏÎÅÃ\n"
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm ÔÅÒÍÉÎÁÌÁÈ\n"
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ keypad"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ ÎÅËÏÔÏÒÙÈ ÔÅÒÍÉÎÁÌÁÈ\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr "þÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr "ìÉÍÉÔ ×ÒÅÍÅÎÉ ÄÌÑ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# þÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. (0=OFF)\n"
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT ÄÌÑ ÏÂÙÞÎÙÈ ÛÁÂÌÏÎÏ×, REGEX ÄÌÑ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ"
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr "ôÉÐ ÛÁÂÌÏÎÁ"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6412,59 +6418,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ slrnface ÄÌÑ ÐÏËÁÚÁ X_Face:"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6472,19 +6478,19 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ slrnface(1) ÄÌÑ ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÉÑ\n"
 "# ÚÁÇÏÌÏ×ËÁ X-Face. ðÏÌØÚÎÏ ÔÏÌØËÏ ÐÏÄ xterm.\n"
 
-#: src/lang.c:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6492,11 +6498,11 @@ msgstr ""
 "# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6504,11 +6510,11 @@ msgstr ""
 "# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÆÏÎ)"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6516,11 +6522,11 @@ msgstr ""
 "# ã×ÅÔ ÆÏÎÁ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6528,11 +6534,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 7 (ÂÅÌÙÊ)\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6540,11 +6546,11 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr "ã×ÅÔ ÔÅËÓÔÁ ÍÅÎÀ ÍÉÎÉ-ÐÏÍÏÝÉ"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6552,11 +6558,11 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÁ ÍÉÎÉ-ÐÏÍÏÝÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr "ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6564,21 +6570,21 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr "ã×ÅÔ ÓÔÁÔÕÓÎÙÈ ÓÏÏÂÝÅÎÉÊ"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr "ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6586,11 +6592,11 @@ msgstr ""
 "# ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr "ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6598,11 +6604,11 @@ msgstr ""
 "# ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr "ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6610,11 +6616,11 @@ msgstr ""
 "# ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr "ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔØÉ"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6622,11 +6628,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr "ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6634,11 +6640,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 9 (Ó×ÅÔÌÏ-ËÒÁÓÎÙÊ)\n"
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr "ã×ÅÔ ÓÔÒÏË Ó ÔÅÍÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6646,11 +6652,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
 msgstr "ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6658,11 +6664,11 @@ msgstr ""
 "# ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
 msgstr "ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ From:"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6670,11 +6676,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ (From:)\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr "ã×ÅÔ ÓÏÏÂÝÅÎÉÑ Ï ×ÙÚÏ×Å ÐÏÍÏÝÉ"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6682,11 +6688,11 @@ msgstr ""
 "# ã×ÅÔ Help/Mail-Sign\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "ã×ÅÔ ÓÉÇÎÁÔÕÒ"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6694,11 +6700,11 @@ msgstr ""
 "# ã×ÅÔ ÓÉÇÎÁÔÕÒ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr "ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6706,12 +6712,12 @@ msgstr ""
 "# ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 #, fuzzy
 msgid "Color of verbatim blocks"
 msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 #, fuzzy
 msgid ""
 "# Color of verbatim blocks\n"
@@ -6720,11 +6726,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6732,11 +6738,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 11 (Ö£ÌÔÙÊ)\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6744,11 +6750,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 13 (Ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ)\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6756,11 +6762,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 14 (Ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6768,11 +6774,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 12 (Ó×ÅÔÌÏ-ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6800,11 +6806,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (bold)\n"
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -6812,11 +6818,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÌÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ)\n"
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -6824,11 +6830,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 5 (half bright)\n"
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -6836,27 +6842,27 @@ msgstr ""
 "# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ÒÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ)\n"
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ URL × ÔÅÌÅ ÐÉÓØÍÁ"
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ URL?\n"
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ ÓÌÏ×Á × ÔÅÌÅ ÓÏÏÂÝÅÎÉÑ"
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ×?\n"
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr "÷Ù×ÏÄÉÔØ ×ÍÅÓÔÏ ÏÔÍÅÔËÉ"
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6866,58 +6872,58 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÍÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr "íÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ"
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "Email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr "# Email ÁÄÒÅÓ ÐÏÌØÚÏ×ÁÔÅÌÑ (É ÐÏÌÎÏÅ ÉÍÑ).\n"
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Followup-To × ÒÅÄÁËÔÏÒÅ"
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Follow-up ×Ï ×ÒÅÍÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÓÔÁÔØÉ\n"
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ÐÕÔØ/! ËÏÍÁÎÄÁ/--none ÄÌÑ ÓÏÚÄÁÎÉÑ ×ÁÛÅÊ ÓÉÇÎÁÔÕÒÙ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr "óÏÚÄÁÔØ ÓÉÇÎÁÔÕÒÕ ËÏÍÁÎÄÏÊ"
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6925,55 +6931,55 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\" × ÏÔÄÅÌØÎÏÊ ÓÔÒÏËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr "îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÎÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó ÄÅÆÉÓÏ× '\\n-- \\n'\n"
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ"
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ\n"
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌÙ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ, %s ÉÌÉ %S ÉÎÉÃÉÁÌÙ Á×ÔÏÒÁ."
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr "óÉÍ×ÏÌÙ ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ"
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr "ãÉÔÉÒÏ×ÁÎÉÅ"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6997,57 +7003,56 @@ msgstr ""
 "#   6 = ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
 "#   7 = óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ follow-up"
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ËÒÏÓÓ-ÐÏÓÔÉÎÇÅ"
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ÏÔÐÒÁ×ËÅ email"
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
 msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:"
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÒÅËÌÁÍÎÙÊ ÚÁÇÏÌÏ×ÏË User-Agent:\n"
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 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:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7057,15 +7062,15 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# ëÏÄÉÒÏ×ËÁ × MIME (Content-Type) × ÏÔÐÒÁ×ÌÑÅÍÙÈ ÓÔÁÔØÑÈ.\n"
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 #, fuzzy
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7073,27 +7078,27 @@ msgstr ""
 "÷×ÅÄÉÔÅ ËÏÄÉÒÏ×ËÕ ÄÌÑ MIME (ÎÁÐÒ. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr "æÏÒÍÁÔ Mailbox"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr "# æÏÒÍÁÔ mailbox.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr "ëÏÄÉÒÏ×ËÁ MIME × ÓÔÁÔØÑÈ"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -7102,15 +7107,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "îÅ ÉÚÍÅÎÑÊÔÅ, ÅÓÌÉ ÎÅ ÐÏÎÉÍÁÅÔÅ ÞÔÏ ×Ù ÄÅÌÁÅÔÅ. <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7123,32 +7128,32 @@ msgstr ""
 "# ÏÔ ÚÎÁÞÅÎÉÑ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ, ÐÏËÁ post_mime_encoding ÔÁËÖÅ\n"
 "# ÎÅ ÕÓÔÁÎÏ×ÌÅÎ × 8bit.\n"
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "á×ÔÏÐÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
 "<ESC> ÏÔÍÅÎÉÔØ"
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 "# åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎ, ÔÏ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ ÂÕÄÕÔ ÏÔËÒÙ×ÁÔØÓÑ\n"
 "# × ÐÒÏÓÍÏÔÏÒÝÉËÅ\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr "MIME ËÏÄÉÒÏ×ËÁ × ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÑÈ"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÐÏÞÔÙ"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7159,11 +7164,11 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr "õÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7171,16 +7176,16 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ ÄÌÑ ÂÏÌÅÅ ÂÙÓÔÒÏÇÏ ×Ù×ÏÄÁ\n"
 "# ÎÁ ÍÅÄÌÅÎÎÙÈ ÔÅÒÍÉÎÁÌÁÈ.\n"
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÒÁÎÓÌÉÔÅÒÁÃÉÀ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr "ôÒÁÎÓÌÉÔÅÒÁÃÉÑ"
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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"
@@ -7190,12 +7195,12 @@ msgstr ""
 "# ÓÉÍ×ÏÌ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÒÅÄÓÔÁ×ÌÅÎ × ÃÅÌÅ×ÏÍ ÎÁÂÏÒÅ ÓÉÍ×ÏÌÏ×, ÔÏ ÏÎ\n"
 "# ÁÐÐÒÏËÓÉÍÉÒÕÅÔÓÑ ÏÄÎÉÍ ÉÌÉ ÎÅÓËÏÌØËÉÍÉ ÐÏÈÏÖÉÍÉ ÓÉÍ×ÏÌÁÍÉ.\n"
 
-#: src/lang.c:2524
+#: src/lang.c:2548
 #, fuzzy
 msgid "Send you a Cc/Bcc automatically"
 msgstr "ïÔÐÒÁ×ÌÑÔØ ×ÁÍ Cc Á×ÔÏÍÁÔÉÞÅÓËÉ"
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 #, fuzzy
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
@@ -7213,81 +7218,81 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 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:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
 msgstr "þÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
 msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox."
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÐÏÞÔÙ"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox\n"
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr "óÏÈÒÁÎÑÔØ ÓÔÁÔØÉ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
@@ -7295,17 +7300,17 @@ msgstr ""
 "á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÈÒÁÎÑÔØ ÓÔÁÔØÉ/ÄÉÓË. Ó ÚÁÇÏÌÏ×ËÏÍ Archive-name:. <ðòïâåì> "
 "×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÚÁÇÏÌÏ×ÏË Archive-name: ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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:2579
+#: src/lang.c:2603
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7313,24 +7318,24 @@ msgstr ""
 "ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
 msgstr "ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÏÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 "÷ÙÐÏÌÎÉÔØ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ (ÎÁÐÒ. ÕÂÒÁÔØ ×ÌÏÖÅÎÉÑ) ÄÌÑ ÓÏÈÒÁÎÑÅÍÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr "ðÏÓÔ-ÏÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7339,65 +7344,65 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÅÞÁÔÁÔØ ×ÓÅ ÉÌÉ ÔÏÌØËÏ ÞÁÓÔØ ÚÁÇÏÌÏ×ËÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr "ðÅÞÁÔÁÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ"
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ ÓÔÁÔÅÊ, ÉÎÁÞÅ ÔÏÌØËÏ ×ÁÖÎÙÅ\n"
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr "ðÒÏÇÒÁÍÍÁ ÐÅÞÁÔÉ Ó ÏÐÃÉÑÍÉ"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr "ðÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ËÏÍÁÎÄ"
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÐÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ×ÎÅÛÎÉÈ ËÏÍÁÎÄ\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
 "<ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
 msgstr "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ"
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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"
@@ -7405,35 +7410,34 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÒÅÄÁËÔÏÒ ÂÕÄÅÔ ÚÁÐÕÝÅÎ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ ÓÏ ÓÍÅÝÅÎÉÅÍ,\n"
 "# ÉÎÁÞÅ ËÕÒÓÏÒ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÐÅÒ×ÏÊ ÓÔÒÏËÅ\n"
 
-#: src/lang.c:2628
+#: src/lang.c:2652
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "÷×ÅÄÉÔÅ %E ÄÌÑ ÉÍÅÎÉ ÒÅÄÁËÔÏÒÁ, %F ÄÌÑ ÉÍÅÎÉ ÆÁÊÌÁ, %N ÄÌÑ ÎÏÍÅÒÁ ÓÔÒÏËÉ. "
 "<CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr "úÁÐÕÓË ×ÁÛÅÇÏ ÒÅÄÁËÔÏÒÁ"
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ ×ËÌÀÞÁÅÔ ÐÁÒÁÍÅÔÒÙ\n"
-"# %%E òÅÄÁËÔÏÒ %%F éÍÑ ÆÁÊÌÁ %%N îÏÍÅÒ ÓÔÒÏËÉ\n"
+"# %E òÅÄÁËÔÏÒ  %F éÍÑ ÆÁÊÌÁ  %N îÏÍÅÒ ÓÔÒÏËÉ\n"
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ external-inews, --internal ÄÌÑ internal inews"
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr "÷ÎÅÛÎÉÊ inews"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7441,31 +7445,30 @@ msgstr ""
 "# åÓÌÉ --internal, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ ÍÉÎÉ unews ÄÌÑ ÏÔÐÒÁ×ËÉ\n"
 "# ÓÔÁÔÅÊ ÞÅÒÅÚ NNTP, ÉÎÁÞÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ inews\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2665
 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:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr "úÁÐÕÓË ×ÁÛÅÊ ËÏÍÁÎÄÙ ÏÔÐÒÁ×ËÉ ÐÏÞÔÙ"
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 
-#: src/lang.c:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7481,34 +7484,34 @@ msgstr ""
 "#   2 = ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ ÂÅÚ ÚÁÇÏÌÏ×ËÏ× × "
 "ÆÁÊÌÅ\n"
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr "õÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÕÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ.\n"
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
 "ÓÏÈÒÁÎÑÔØ."
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7516,39 +7519,39 @@ msgstr ""
 "# éÍÑ ÆÁÊÌÁ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ.\n"
 "# åÓÌÉ ÉÍÑ ÆÁÊÌÁ ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ ÎÅ ÂÕÄÕÔ ÓÏÈÒÁÎÑÔÓÑ.\n"
 
-#: src/lang.c:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "äÅÒÖÁÔØ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles"
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "èÏÔÉÔÅ ÕÂÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ .newsrc"
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr "õÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc\n"
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr "õÂÉÒÁÔØ ÆÉËÔÉ×ÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7562,28 +7565,45 @@ msgstr ""
 "#   1 = ÕÎÉÞÔÏÖÁÔØ\n"
 "#   2 = ÐÏÍÅÞÁÔØ D × ÜËÒÁÎÅ ×ÙÂÏÒÁ\n"
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+#, fuzzy
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+"÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
+"ÕÓÔÁÎÏ×ÉÔØ."
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr "éÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ ÞÔÅÎÉÅÍ active"
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# ÷ÒÅÍÅÎÎÏÊ ÉÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÆÁÊÌÁ\n"
 "# active (0=ÎÉËÏÇÄÁ)\n"
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr "óÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á Ó ÓÅÒ×ÅÒÏÍ Á×ÔÏÍÁÔÉÞÅÓËÉ"
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
@@ -7591,41 +7611,108 @@ msgstr ""
 "ÓÏÅÄÉÎÅÎÉÅ\n"
 "# ÐÒÅÒ×ÁÌÏÓØ\n"
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+#, fuzzy
+msgid "Format string for selection level"
+msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+#, fuzzy
+msgid "Format string for group level"
+msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+#, fuzzy
+msgid "Format string for thread level"
+msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr "æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode"
 
-#: src/lang.c:2730
+#: src/lang.c:2816
+#, fuzzy
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
@@ -7638,164 +7725,182 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr "÷ÏÓÐÒÏÉÚ×ÏÄÉÔØ BiDi"
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# åÓÌÉ ON, ÔÏ Ä×ÕÎÁÐÒÁ×ÌÅÎÎÙÊ ÔÅËÓÔ ×ÏÓÐÒÏÉÚ×ÏÄÉÔÓÑ tin'ÏÍ\n"
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+#, fuzzy
+msgid "Function for sorting articles"
+msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
+
+#: src/lang.c:2838
+#, fuzzy
+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 = wildmat\n"
+"#   1 = regex\n"
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 #, fuzzy
 msgid "Delete post-process files"
 msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 #, fuzzy
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
 "ÓÏÈÒÁÎÑÔØ."
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 #, fuzzy
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 #, fuzzy
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 #, fuzzy
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 #, fuzzy
 msgid "Mailing list address"
 msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 #, fuzzy
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 #, fuzzy
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 #, fuzzy
 msgid "savefile"
 msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 #, fuzzy
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 #, fuzzy
 msgid "Quick (1 key) select filter scope"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 #, fuzzy
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 #, fuzzy
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 #, fuzzy
 msgid "Quick (1 key) select filter case"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 #, fuzzy
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 #, fuzzy
 msgid "Quick (1 key) kill filter scope"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 #, fuzzy
 msgid "Quick (1 key) kill filter case"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 #, fuzzy
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
@@ -7803,46 +7908,46 @@ msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÉÔØ."
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 #, fuzzy
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 #, fuzzy
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
 msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË 'X-Comment-To:'"
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\")\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr "îÅÄÏÓÔÉÖÉÍÏ?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
@@ -7851,25 +7956,25 @@ msgstr ""
 "\n"
 "óÅÒ×ÅÒ ÎÅ ÏÔ×ÅÞÁÅÔ, ÐÏÐÙÔËÁ ÓÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á # %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr "÷ÓÔÕÐÉÔØ ÓÎÏ×Á × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ\n"
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "þÔÅÎÉÅ (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "ðÅÒÅÓÌÁÔØ ÐÏÓÌÅÄÎÀÀ ËÏÍÁÎÄÕ (%s)\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -7878,7 +7983,7 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÒÁÓËÒÙÔØ %s\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7887,7 +7992,7 @@ msgstr ""
 "óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
 "ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÎÉ × %s, ÎÉ × %s\n"
 
-#: src/post.c:1312
+#: src/post.c:1331
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7899,7 +8004,7 @@ msgstr ""
 "ÉÌÉ ÓÏÏÂÝÅÎÉÅ ÎÅ ÓÏÄÅÒÖÉÔ ÎÉ ÏÄÎÏÇÏ 8-ÂÉÔÎÏÇÏ ÓÉÍ×ÏÌÁ, ÔÁËÉÍ ÏÂÒÁÚÏÍ\n"
 "ÒÁÚÂÉÔÉÑ ÎÁ ÞÁÓÔÉ ÎÅ ÐÒÏÉÚÏÊÄ£Ô.\n"
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7908,29 +8013,29 @@ msgstr ""
 "óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
 "ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ × %s\n"
 
-#: src/post.c:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ × ÇÒÕÐÐÕ %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "ðÒÅÒÙ×ÁÎÉÅ ÞÔÅÎÉÑ, ÐÏÄÏÖÄÉÔÅ..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "þÔÅÎÉÅ ÐÒÅÒ×ÁÎÏ\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr "ïÓÕÛÅÎÉÅ\n"
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr "ÎÅÉÚÍÅÎÅÎÏ"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr "[- îÅÄÏÓÔÕÐÎÏ -]"
 
@@ -7956,15 +8061,15 @@ msgstr ""
 msgid "bytes"
 msgstr "ÂÁÊÔ"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "×ÓÅ"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr ""
 
@@ -7973,17 +8078,17 @@ msgstr ""
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ÎÅ ÕÄÁ£ÔÓÑ ÓËÏÎÓÔÒÕÉÒÏ×ÁÔØ ÉÍÑ fifo."
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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:111 src/xface.c:143
+#: 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:121
+#: 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"
@@ -8007,16 +8112,16 @@ msgstr ""
 "×ÉÄÅÔØ ÓÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ ÓÏÚÄÁÎÎÙÅ ÄÌÑ ×ÁÓ NFS ÓÅÒ×ÅÒÏÍ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ\n"
 "slrnface.\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr "îÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ slrnface: ÎÅ ÕÄÁ£ÔÓÑ ÓËÏÎÓÔÒÕÉÒÏ×ÁÔØ ÉÍÑ fifo."
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr "Slrnface ÎÅÐÒÁ×ÉÌØÎÏ ÚÁ×ÅÒÛÅÎÁ Ó ËÏÄÏÍ %d."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
@@ -8055,11 +8160,3 @@ msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
 #~ msgstr ""
 #~ "# åÓÌÉ ON, ÔÏ ÐÒÉ ÏÔÐÒÁ×ËÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÏÍÅÝÁÔØ ×ÁÛÅ ÉÍÑ × ÐÏÌÅ "
 #~ "Bcc:\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "\n"
-#~ "Warning: %s contains non 7bit chars.\n"
-#~ msgstr ""
-#~ "\n"
-#~ "÷ÎÉÍÁÎÉÅ: \"Subject:\" ÓÏÄÅÒÖÉÔ ÏÄÎÉ ÐÒÏÂÅÌÙ.\n"
Binary files tin-2.0.1/po/sv.gmo and tin-2.2.0/po/sv.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/sv.po tin-2.2.0/po/sv.po
--- tin-2.0.1/po/sv.po	2011-12-24 15:36:13.000000000 +0100
+++ tin-2.2.0/po/sv.po	2013-12-21 19:23:23.313950023 +0100
@@ -7,477 +7,483 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
 "PO-Revision-Date: 2006-01-11 21:22+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "Skriver attributfil... "
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, c-format
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1165
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr ""
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1286
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(okänd)"
 
@@ -524,6 +530,20 @@ msgid "Article deleted."
 msgstr "Artikel borttagen."
 
 #: src/lang.c:55
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"Din artikel:\n"
+"  \"%s\"\n"
+"kommer att postas till följande %s:\n"
+
+#: src/lang.c:56
 #, c-format
 msgid ""
 "\n"
@@ -536,650 +556,656 @@ msgstr ""
 "  \"%s\"\n"
 "kommer att postas till följande %s:\n"
 
-#: src/lang.c:56
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "Artikel inte postad!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr ""
 
-#: src/lang.c:58
+#: src/lang.c:59
 msgid "Article Level Commands"
 msgstr ""
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr ""
 
-#: src/lang.c:60
+#: src/lang.c:61
 msgid "Parent article has been killed"
 msgstr ""
 
-#: src/lang.c:61
+#: src/lang.c:62
 msgid "Parent article is unavailable"
 msgstr ""
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr ""
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr ""
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr "Artikel ej tillgänglig"
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr ""
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, fuzzy, c-format
 msgid "Article %4d of %4d"
 msgstr "Artikel %4d av %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "artiklar"
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr ""
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "artikel"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Artikel"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr ""
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr " den %s"
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr "%*s[-- %s/%s, kodar %s%s%s, %d rader%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ", teckenuppsättning: "
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Beskrivning: %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr ""
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:82
 #, fuzzy
 msgid "Attachment Menu Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:82
+#: src/lang.c:83
 #, fuzzy
 msgid "<no name>"
 msgstr "ingen"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr ""
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr ""
 
-#: src/lang.c:85
+#: src/lang.c:86
 #, fuzzy
 msgid "Select attachment> "
 msgstr "Välj artikel> "
 
-#: src/lang.c:86
+#: src/lang.c:87
 #, fuzzy
 msgid "Tagged attachment"
 msgstr "Välj artikel> "
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, fuzzy, c-format
 msgid "%d attachments tagged"
 msgstr "Välj artikel> "
 
-#: src/lang.c:88
+#: src/lang.c:89
 #, fuzzy
 msgid "Untagged attachment"
 msgstr "Välj artikel> "
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
 msgstr ""
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Autentisering misslyckades"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr ""
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr ""
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Ange lösenord: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Vänligen ange användarnamn: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr ""
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr ""
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr ""
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr ""
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr ""
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Felaktigt kommando. Skriv \"%s\" för hjälp."
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr ""
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr ""
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** Början av artikel ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 #, fuzzy
 msgid "*** Beginning of page ***"
 msgstr "*** Början av artikel ***"
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr ""
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr "Kan inte skapa %s"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr ""
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr "Kan inte öppna %s"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr ""
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** Postning inte tillåten ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr ""
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr ""
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s är en katalog"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr ""
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr "Letar efter nya grupper..."
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr ""
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr ""
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr ""
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr "Kommando misslyckades: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Ansluter till %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "Förvald"
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Slut på artikel ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Slut på artiklar ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** Slut på artiklar ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** Slut på artikel ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr "*** Slut på tråd ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 #, fuzzy
 msgid " and enter next unread article"
 msgstr "Slut på olästa artiklar"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
 #: src/lang.c:179
-#, c-format
-msgid "Can't unlock %s"
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+
+#: src/lang.c:181
+#, c-format
+msgid "Can't unlock %s"
 msgstr "Kan inte låsa upp %s"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Skadad fil %s"
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 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:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1187,7 +1213,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1196,7 +1222,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1206,13 +1232,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1220,28 +1246,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1249,159 +1275,159 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Inga rättigheter att gå in i %s\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Inga läsrättigheter för %s\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Filen %s existerar inte\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Inga skrivrättigheter för %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr "fel"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr "fel"
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr "Avslutar..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr "extraherar %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Ange mönster [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr "-- vidarebefordrat meddelande --\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, fuzzy
 msgid "-- end of forwarded message --\n"
 msgstr "Vidarebefordrat meddelande (slut)\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1432,859 +1458,859 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
 msgstr "Fullständig"
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr "Kommentar (valfri)  : "
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Okänd värd.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Vänligen använd %.100s istället"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Grupp %s är modererad. Fortsätta?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "Läser om %s..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr "Gruppval"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:319
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:320
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:322
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:324
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:325
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:326
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr "Bläddra URL:er i artikel"
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr "visa sista sidan av artikel"
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr "visa nästa artikel"
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr "visa första artikel i nästa tråd"
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr "visa nästa olästa artikel"
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr "visa föregående artikel"
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
 msgstr "visa föregående olästa artikel"
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr "återgå till gruppvalsnivå"
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr "sök framåt inom denna artikel"
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:361
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "växla val av tråd"
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:368
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:367
+#: src/lang.c:369
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:368
+#: src/lang.c:370
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:373
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:377
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:379
 #, fuzzy
 msgid "tag attachment"
 msgstr "Välj artikel> "
 
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:382
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "Välj artikel> "
 
-#: src/lang.c:381
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:384
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:383
+#: src/lang.c:385
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:384
+#: src/lang.c:386
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:388
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:387
+#: src/lang.c:389
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:388
+#: src/lang.c:390
 #, fuzzy
 msgid "select attribute"
 msgstr "välj tråd"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "rapportera fel eller kommentar via e-post till %s"
 
-#: src/lang.c:391
+#: src/lang.c:393
 #, fuzzy
 msgid "choose first option in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:392
+#: src/lang.c:394
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:393
+#: src/lang.c:395
 #, fuzzy
 msgid "choose last option in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:394
+#: src/lang.c:396
 #, fuzzy
 msgid "start scopes menu"
 msgstr "återgå till föregående meny"
 
-#: src/lang.c:395
+#: src/lang.c:397
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:396
+#: src/lang.c:398
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:397
+#: src/lang.c:399
 #, fuzzy
 msgid "select option"
 msgstr "välj"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr "redigera filterfil"
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr "få hjälp"
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr "en rad ner"
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr "upp en rad"
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr "ner en sida"
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr "upp en sida"
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
 msgstr "återgå till föregående meny"
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr "avsluta tin omedelbart"
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr "rita om sida"
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:427
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:428
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr "repetera senaste sökning"
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:436
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr "visa versionsinformation"
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr "välj första tråd i lista"
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr "välj sista tråd i lista"
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr "markera artikel som oläst"
 
-#: src/lang.c:442
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr "visa nästa grupp"
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr "visa föregående grupp"
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr "välj grupp (gör \"het\")"
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr "välj tråd"
 
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  välj tråd efter nummer"
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
 msgstr "växla val av tråd"
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:466
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:465
+#: src/lang.c:467
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:466
+#: src/lang.c:468
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:467
+#: src/lang.c:469
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:472
 #, fuzzy
 msgid "select scope"
 msgstr "välj"
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:474
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr "välj grupp efter namn"
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr "avsluta"
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr "avsluta utan att spara konfigurationsändringar"
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr "läs vald grupp"
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr "prenumerera på vald grupp"
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
 msgstr "säg upp prenumeration av vald grupp"
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr "säg upp prenumeration av grupper som matchar mönster"
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr "sortera listan av grupper"
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:502
+#: src/lang.c:504
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:505
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "markera artikel som oläst"
 
-#: src/lang.c:504
+#: src/lang.c:506
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "markera tråd som oläst"
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr "läs vald artikel"
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2292,7 +2318,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2300,7 +2326,7 @@ msgstr ""
 "Diverse\n"
 "-------"
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2308,7 +2334,7 @@ msgstr ""
 "Flytta runt\n"
 "-----------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2316,7 +2342,7 @@ msgstr ""
 "Operationer för grupp/tråd/artikel\n"
 "----------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2325,7 +2351,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2334,7 +2360,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:512
+#: src/lang.c:514
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2343,7 +2369,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:513
+#: src/lang.c:515
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2352,7 +2378,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2361,116 +2387,116 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:516
+#: src/lang.c:518
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:517
+#: src/lang.c:519
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:518
+#: src/lang.c:520
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "Sök framåt [%s]> "
 
-#: src/lang.c:519
+#: src/lang.c:521
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "Sök bakåt [%s]> "
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr "Gruppnivåkommandon"
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
 msgstr "Vänligen ange ett giltigt tecken"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr "*** Inga uppskjutna artiklar ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr "Du är inte prenumerant av denna grupp"
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr "Inget tidigare uttryck"
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:537
+#: src/lang.c:539
 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:539
+#: src/lang.c:541
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
 msgstr "ej komplett "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2508,133 +2534,133 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr "Sista"
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr "-- Sista svaret --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr "Rader %s  "
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr "postlåda "
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Skicka artikel(ar) till [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Skickar logg till %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Skicka FELRAPPORT till %s?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr "Skickad"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Skickar till %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2642,353 +2668,353 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s markerad som oläst"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s markerad som oläst"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr "Markera"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Markera alla artiklar som lästa%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "Markera alla artiklar som lästa%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Markera tråd som läst%s?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Matchar %s grupper..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, 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:609
+#: src/lang.c:611
 #, 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:611
+#: src/lang.c:613
 #, 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:613
+#: src/lang.c:615
 #, 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:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, 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:617
+#: src/lang.c:619
 #, 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:619
+#: src/lang.c:621
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, 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:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, 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:628
+#: src/lang.c:630
 #, 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:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr "--Mer--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
 msgstr "Flyttar %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ", namn: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Gå till diskussionsgrupp [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr "diskussionsgrupper"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr "diskussionsgrupp"
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr "Försöka att spara filen newsrc igen?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
 msgstr "-- Nästa svar --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr "Inga artiklar har postats"
 
-#: src/lang.c:647
+#: src/lang.c:649
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivning ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr "Inget filnamn"
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr "Ingen grupp"
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr "Inga fler grupper att läsa"
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr "Inget sista meddelande"
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr "Ingen e-postadress"
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr "Ingen match"
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr "Inga fler grupper"
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr "Inga diskussionsgrupper"
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr "Slut på olästa artiklar"
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr "Ingen föregående grupp"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr "Ingen föregående oläst artikel"
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr "Inga svar"
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:665
+#: src/lang.c:667
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr "Ingen söksträng"
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr "Inget ämne"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:680
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3005,322 +3031,322 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr "Endast"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Flagga inte aktiverad. Bygg om med %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:690
+#: src/lang.c:692
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr "Posta en uppföljning..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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:701
+#: src/lang.c:703
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Posta till diskussionsgrupp(er) [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:708
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr "Postar artikel..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr "Hetta %s"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
 msgstr "Märkt %s"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
 msgstr "Vill du verkligen avsluta?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Vill du verkligen avsluta utan att spara din konfiguration?"
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr "Vill du avbryta denna operation?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr "Vill du avsluta tin omedelbart?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr "Läser (\"q\" för att avsluta)..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Läser %sarticles..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Läser %sattributfil...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Läser %skonfigurationsfil...\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr "Läser filterfil...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Läser %s grupper..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr "Läser grupper från aktiv fil..."
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d återstår)"
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fel: byt namn på %s till %s"
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
 msgstr "Återställ newsrc?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
 msgstr "Tryck <RETURN> för att fortsätta..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr "Välj rader: (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
 msgstr "Välj tid i dagar   : "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3333,54 +3359,54 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr "Visar endast olästa grupper"
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr "Spara"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Spara \"%s\" (%s/%s)?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr "Spara konfiguration före du fortsätter?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr "Spara filnamn> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr "Sparad"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Sparade %s...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr "Ingenting sparades"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
@@ -3389,212 +3415,213 @@ msgstr ""
 "\n"
 "%s %d %s från %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s sparad till %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s sparad till %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr "Sparar..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: skärm är för liten\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr "skärm är för liten, %s avslutas\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:800
 #, fuzzy
 msgid "Enter scope> "
 msgstr "Ange mönster [%s]> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:805
 #, fuzzy
 msgid "Select scope> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:804
+#: src/lang.c:806
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:805
+#: src/lang.c:807
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Sök bakåt [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Sök framåt [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr "Söker..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr "Välj artikel> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 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:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:815
-msgid "Select thread > "
+#: src/lang.c:817
+#, fuzzy
+msgid "Select thread> "
 msgstr "Välj tråd > "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr "<BLANKSTEG>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Startar: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Lista tråd (%d av %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Tråd (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr "%d dagar"
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3605,225 +3632,225 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:851
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:850
+#: src/lang.c:852
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr "Tråd"
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr "trådar"
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr "tråd"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Tråd %4s av %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr "Trådar artiklar..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Försöker att låsa %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr "           h=hjälp"
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr "Obegränsad"
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fel vid avkodning av %s : %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr "Inget slut."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s lyckades avkodas."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr "oläst "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr "Uppdaterad"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr "Uppdaterar"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:891
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "Öppnar %s\n"
 
-#: src/lang.c:891
+#: src/lang.c:893
 #, fuzzy
 msgid "Select URL> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:892
+#: src/lang.c:894
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "Inga fler URL:er i denna artikel"
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr "  -h       detta hjälpmeddelande"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
@@ -3833,49 +3860,49 @@ msgstr ""
 "Skicka felrapporter/kommentarer till %s\n"
 "Rapportera synpunkter på översättningen till <tp-sv@listor.tp-sv.se>."
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr "  -w       posta en artikel och avsluta"
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr "  -z       starta om det finns olästa diskussioner"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3886,42 +3913,42 @@ msgstr ""
 "\n"
 "Användning: %s [flaggor] [diskussionsgrupp[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr "  -V       skriv ut version & datuminformation"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Visa \"%s\" (%s/%s)?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -3929,33 +3956,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3969,7 +3996,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -3978,13 +4005,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -3994,7 +4021,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -4003,7 +4030,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4013,19 +4040,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -4036,49 +4063,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr "Lade till %d %s"
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr "    Du har post"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -4091,11 +4118,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4112,11 +4139,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr "växla färg"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4141,289 +4168,289 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr "Ingen början."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr "Inget data."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr "Okänt fel."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tKontrollsumma för %s (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr "genomför PGP-operationer på artikel"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=kryptera, %s=signera, %s=båda, %s=avsluta: "
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, 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:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Ansluter till %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr "Kopplar ner från server...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr "205  Stänger anslutning"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr "  -A       tvinga autentisering vid anslutning"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       snabbstart. Samma som -nqd"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
@@ -4432,99 +4459,99 @@ msgstr ""
 "\n"
 "Anslutning till %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr "Ger upp...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Okänd tjänst.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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:1118
+#: src/lang.c:1120
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr ""
 "Kan inte öppna %s. Försök med %s -r för att läsa diskussionsgrupper via "
 "NNTP.\n"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       snabbstart. Samma som -qd"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 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:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s utskriven"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr "Skriv ut"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr "Skriver ut..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr "Inget kommando"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr "Rör"
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Öppna rör till kommando [%.*s]> "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4534,7 +4561,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4543,7 +4570,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4552,14 +4579,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4581,614 +4608,609 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Ange skalkommando [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grupp %.*s (\"q\" för att avsluta)..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr "Server ej tillgänglig\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr "Försöker med %s"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr "Ingen"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr "Ämne"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr "Referenser"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr "Göm alla"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr "Adress"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr "Hela namnet"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr "Adress och namn"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 msgid "Average"
 msgstr "Medelvärde"
 
-#: src/lang.c:1287
-msgid "Lines"
-msgstr "Rader"
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr "Poäng"
-
-#: src/lang.c:1289
-msgid "Lines & Score"
-msgstr "Rader & poäng"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr "Svart"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr "Röd"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr "Grön"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr "Blå"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr "Turkos"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr "Vit"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr "Grå"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr "Ljusröd"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr "Ljusgrön"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr "Ljusblå"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr "Ljusrosa"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr "Ljusturkos"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr "Ljusvit"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr "Ingenting"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr "Blanksteg"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr "Understruken"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr "Blinkande"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr "Fet"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr "kommandon"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr "välj"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 #, fuzzy
 msgid "Lines:"
 msgstr "Rader"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr "Ämne: (fallande)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr "Från: (fallande)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr "Datum: (fallande)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr "Datum: (stigande)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr "Poäng (fallande)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr "Poäng (stigande)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr "Rader: (fallande)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr "Rader: (stigande)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr "Behåll alltid"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr "Ta alltid bort"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr "Ingenting speciellt"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr "nej"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1536
+#: src/lang.c:1571
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 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:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr ""
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5198,31 +5220,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr "Tråda artiklar efter"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5234,34 +5256,34 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5270,16 +5292,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5296,15 +5318,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr "Sortera trådar efter"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5315,44 +5337,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr "Visa endast olästa artiklar"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr "Filtrera vilka artiklar"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5361,11 +5383,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5375,11 +5397,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5396,194 +5418,180 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 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:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
 msgstr ""
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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:1816
-msgid "Show lines/score in listings"
-msgstr ""
-
-#: src/lang.c:1817
-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 ""
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5594,28 +5602,28 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr "Visa signaturer"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5627,30 +5635,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr "Visa \"a som Umlaut-a"
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -5660,11 +5668,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -5676,203 +5684,203 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5881,125 +5889,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6007,317 +6015,317 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 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:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr "Använd ANSI-färg"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr "Färg för signaturer"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6333,57 +6341,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6393,56 +6401,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr "E-postadress (och hela namnet)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6450,52 +6458,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6509,53 +6517,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6565,41 +6572,41 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2476
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr "Format på postlåda"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr "# Format på postlåda.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -6608,15 +6615,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6624,28 +6631,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6656,36 +6663,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -6695,119 +6702,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 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:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr "Postkatalog"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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:2579
+#: src/lang.c:2603
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6816,120 +6823,118 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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:2628
+#: src/lang.c:2652
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr "Extern inews"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 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:2641
+#: src/lang.c:2665
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 
-#: src/lang.c:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6938,67 +6943,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr "Ta bort ~/.article efter postning"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 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:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7007,276 +7012,367 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+#, fuzzy
+msgid "Format string for selection level"
+msgstr "återgå till gruppvalsnivå"
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+#, fuzzy
+msgid "Format string for group level"
+msgstr "återgå till gruppvalsnivå"
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr ""
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr ""
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 #, fuzzy
 msgid "Mailing list address"
 msgstr "Skickar logg till %s\n"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 #, fuzzy
 msgid "savefile"
 msgstr "Spara filnamn> "
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 #, fuzzy
 msgid "X_Body"
 msgstr "Fet"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, 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:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s utgåva %s (\"%s\")\n"
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr "Ej nåbar?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Läs (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -7285,14 +7381,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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:1312
+#: src/post.c:1331
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7300,36 +7396,36 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, 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:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postar: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "Avbryter läsning, var god vänta..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "Avbröt läsning\n"
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr "oförändrad"
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr "[- Ej tillgänglig -]"
 
@@ -7351,15 +7447,15 @@ msgstr ""
 msgid "bytes"
 msgstr "byte"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "oläst"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "alla"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr ""
 
@@ -7367,17 +7463,17 @@ msgstr ""
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr ""
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 ""
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr ""
 
-#: src/xface.c:121
+#: 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"
@@ -7391,16 +7487,16 @@ msgid ""
 "Do not try to remove them.\n"
 msgstr ""
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr ""
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr ""
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr ""
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/tin.pot tin-2.2.0/po/tin.pot
--- tin-2.0.1/po/tin.pot	2011-12-24 15:51:17.000000000 +0100
+++ tin-2.2.0/po/tin.pot	2013-12-21 19:20:25.267205245 +0100
@@ -7,476 +7,482 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 msgid "Processing attributes... "
 msgstr ""
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, c-format
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1165
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1138
+#: src/attrib.c:1178
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr ""
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1286
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1301
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr ""
 
@@ -526,642 +532,658 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
-"will be posted to the following %s:\n"
+"will be mailed to the following address:\n"
+"  %s"
 msgstr ""
 
 #: src/lang.c:56
-msgid "Article not posted!"
+#, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
 msgstr ""
 
 #: src/lang.c:57
-msgid "Article not saved"
+msgid "Article not posted!"
 msgstr ""
 
 #: src/lang.c:58
-msgid "Article Level Commands"
+msgid "Article not saved"
 msgstr ""
 
 #: src/lang.c:59
-msgid "Article has no parent"
+msgid "Article Level Commands"
 msgstr ""
 
 #: src/lang.c:60
-msgid "Parent article has been killed"
+msgid "Article has no parent"
 msgstr ""
 
 #: src/lang.c:61
-msgid "Parent article is unavailable"
+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 ""
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr ""
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
 
-#: src/lang.c:65
+#: src/lang.c:66
 msgid "Article unavailable"
 msgstr ""
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr ""
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, c-format
 msgid "Article %4d of %4d"
 msgstr ""
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr ""
 
-#: src/lang.c:70
+#: src/lang.c:71
 msgid "This is a repost of the following article:"
 msgstr ""
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr ""
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr ""
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr ""
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr ""
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr ""
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ""
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr ""
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, c-format
 msgid "%d lines"
 msgstr ""
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:82
 msgid "Attachment Menu Commands"
 msgstr ""
 
-#: src/lang.c:82
+#: src/lang.c:83
 msgid "<no name>"
 msgstr ""
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr ""
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr ""
 
-#: src/lang.c:85
+#: src/lang.c:86
 msgid "Select attachment> "
 msgstr ""
 
-#: src/lang.c:86
+#: src/lang.c:87
 msgid "Tagged attachment"
 msgstr ""
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, c-format
 msgid "%d attachments tagged"
 msgstr ""
 
-#: src/lang.c:88
+#: src/lang.c:89
 msgid "Untagged attachment"
 msgstr ""
 
-#: src/lang.c:89
+#: src/lang.c:90
 msgid "Attributes Menu Commands"
 msgstr ""
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr ""
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr ""
 
-#: src/lang.c:94
+#: src/lang.c:95
 msgid "Server expects authentication.\n"
 msgstr ""
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr ""
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr ""
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, c-format
 msgid "Authorized for user: %s\n"
 msgstr ""
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr ""
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, c-format
 msgid "Author search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, c-format
 msgid "Author search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, c-format
 msgid ""
 "\n"
 "Autosubscribed to %s"
 msgstr ""
 
-#: src/lang.c:103
+#: src/lang.c:104
 msgid "Autosubscribing groups...\n"
 msgstr ""
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr ""
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr ""
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr ""
 
-#: src/lang.c:111
+#: src/lang.c:112
 msgid "Base article"
 msgstr ""
 
-#: src/lang.c:112
+#: src/lang.c:113
 msgid "Base article range"
 msgstr ""
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr ""
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr ""
 
-#: src/lang.c:115
+#: src/lang.c:116
 msgid "*** Beginning of page ***"
 msgstr ""
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr ""
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, c-format
 msgid "Cannot create %s"
 msgstr ""
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, c-format
 msgid "Can't find base article %d"
 msgstr ""
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, c-format
 msgid "Can't open %s"
 msgstr ""
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, c-format
 msgid "Couldn't open %s for saving"
 msgstr ""
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr ""
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr ""
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, c-format
 msgid "Can't retrieve %s"
 msgstr ""
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr ""
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:134
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr ""
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr ""
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:136
+#: src/lang.c:137
 msgid "Check Prepared Article"
 msgstr ""
 
-#: src/lang.c:137
+#: src/lang.c:138
 msgid "Checking for new groups... "
 msgstr ""
 
-#: src/lang.c:138
+#: src/lang.c:139
 msgid "Checking for news..."
 msgstr ""
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr ""
 
-#: src/lang.c:141
+#: src/lang.c:142
 msgid "ANSI color disabled"
 msgstr ""
 
-#: src/lang.c:142
+#: src/lang.c:143
 msgid "ANSI color enabled"
 msgstr ""
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, c-format
 msgid "Connecting to %s..."
 msgstr ""
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr ""
 
-#: src/lang.c:154
+#: src/lang.c:155
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of attachments ***"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of groups ***"
 msgstr ""
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of page ***"
 msgstr ""
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of scopes ***"
 msgstr ""
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of thread ***"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of URLs ***"
 msgstr ""
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:174
+#: src/lang.c:175
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
 #: src/lang.c:179
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+
+#: src/lang.c:181
 #, c-format
 msgid "Can't unlock %s"
 msgstr ""
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, c-format
 msgid "Corrupted file %s"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:188
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:190
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 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:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1169,7 +1191,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1178,7 +1200,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:221
+#: src/lang.c:223
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1188,13 +1210,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:227
+#: src/lang.c:229
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, c-format
 msgid ""
 "\n"
@@ -1202,28 +1224,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1231,158 +1253,158 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:242
+#: src/lang.c:244
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:249
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, c-format
 msgid "File %s does not exist\n"
 msgstr ""
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:252
+#: src/lang.c:254
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:255
 msgid "errors"
 msgstr ""
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:258
+#: src/lang.c:260
 msgid "error"
 msgstr ""
 
-#: src/lang.c:259
+#: src/lang.c:261
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Exiting..."
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, c-format
 msgid "Extracting %s..."
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:266
+#: src/lang.c:268
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1413,989 +1435,989 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:297
+#: src/lang.c:299
 msgid "Full"
 msgstr ""
 
-#: src/lang.c:298
+#: src/lang.c:300
 msgid "Comment (optional)  : "
 msgstr ""
 
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr ""
 
-#: src/lang.c:305
+#: src/lang.c:307
 msgid "global "
 msgstr ""
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, c-format
 msgid "Please use %.100s instead"
 msgstr ""
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr ""
 
-#: src/lang.c:309
+#: src/lang.c:311
 msgid "groups"
 msgstr ""
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "Top Level Commands"
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:314
 msgid "Group Selection"
 msgstr ""
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "group"
 msgstr ""
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:316
+#: src/lang.c:318
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:319
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:320
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:321
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:322
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:323
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:324
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:325
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:326
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:327
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:328
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:329
 msgid "Browse URLs in article"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:330
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:331
+#: src/lang.c:333
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:334
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:335
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:336
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:338
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:337
+#: src/lang.c:339
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:340
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:341
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:342
 msgid "display last page of article"
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:343
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:344
 msgid "display next article"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:345
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:346
 msgid "display next unread article"
 msgstr ""
 
-#: src/lang.c:345
+#: src/lang.c:347
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:346
+#: src/lang.c:348
 msgid "display previous article"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:349
 msgid "display previous unread article"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:350
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:351
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:352
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:353
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:354
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:355
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:356
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:357
 msgid "search forwards within this article"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:358
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:359
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:360
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:361
 msgid "toggle display of all headers"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:362
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:363
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:364
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:365
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:366
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:367
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:368
 msgid "choose first attachment in list"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:369
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:370
 msgid "choose last attachment in list"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:373
 msgid "pipe raw attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:376
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:377
 msgid "search for attachments backwards"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:379
 msgid "tag attachment"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:380
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:382
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:383
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:384
 msgid "choose first attribute in list"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:385
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:386
 msgid "choose last attribute in list"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:388
 msgid "search forwards for an attribute"
 msgstr ""
 
-#: src/lang.c:387
+#: src/lang.c:389
 msgid "search backwards for an attribute"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:390
 msgid "select attribute"
 msgstr ""
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:393
 msgid "choose first option in list"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:394
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:393
+#: src/lang.c:395
 msgid "choose last option in list"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:396
 msgid "start scopes menu"
 msgstr ""
 
-#: src/lang.c:395
+#: src/lang.c:397
 msgid "search forwards for an option"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:398
 msgid "search backwards for an option"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:399
 msgid "select option"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:402
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:403
 msgid "edit filter file"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:404
 msgid "get help"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:405
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:406
 msgid "down one line"
 msgstr ""
 
-#: src/lang.c:405
+#: src/lang.c:407
 msgid "up one line"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:408
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:409
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:410
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:411
 msgid "down one page"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:412
 msgid "up one page"
 msgstr ""
 
-#: src/lang.c:412
+#: src/lang.c:414
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:413
+#: src/lang.c:415
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:417
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:416
+#: src/lang.c:418
 msgid "return to previous menu"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:419
 msgid "quit tin immediately"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:420
 msgid "redraw page"
 msgstr ""
 
-#: src/lang.c:419
+#: src/lang.c:421
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:422
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:425
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:426
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:427
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:428
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:429
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:430
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:431
 msgid "repeat last search"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:432
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:433
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:434
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:435
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:436
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:437
 msgid "show version information"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:438
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:439
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:440
 msgid "choose first thread in list"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:441
 msgid "choose last thread in list"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:442
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:443
 msgid "mark article as unread"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:444
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:445
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:449
 msgid "display next group"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:450
 msgid "display previous group"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:451
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:452
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:453
 msgid "select thread"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:454
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:455
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:456
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:457
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:458
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:459
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:460
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:461
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:462
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:463
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:465
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:466
 msgid "edit attributes file"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:467
 msgid "choose first scope in list"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:468
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:469
 msgid "choose last scope in list"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:472
 msgid "select scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:473
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:474
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:475
 msgid "choose first group in list"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:476
 msgid "choose group by name"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:477
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:478
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:479
 msgid "choose last group in list"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:480
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:481
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:482
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 msgid "quit"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:484
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:483
+#: src/lang.c:485
 msgid "read chosen group"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:486
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:487
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:488
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:489
 msgid "search forwards for a group name"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:490
 msgid "subscribe to chosen group"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:491
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:492
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:493
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:494
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:495
 msgid "unsubscribe from chosen group"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:496
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:497
 msgid "sort the list of groups"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:498
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:499
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:498
+#: src/lang.c:500
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:501
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:502
 msgid "choose first article in list"
 msgstr ""
 
-#: src/lang.c:501
+#: src/lang.c:503
 msgid "choose last article in list"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:504
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:505
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:506
 msgid "mark current thread as unread"
 msgstr ""
 
-#: src/lang.c:505
+#: src/lang.c:507
 msgid "read chosen article"
 msgstr ""
 
-#: src/lang.c:506
+#: src/lang.c:508
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:509
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:508
+#: src/lang.c:510
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:511
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:512
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:513
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:514
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:515
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:516
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:517
 msgid "choose first URL in list"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:518
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:519
 msgid "choose last URL in list"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:520
 msgid "search for URLs forwards"
 msgstr ""
 
-#: src/lang.c:519
+#: src/lang.c:521
 msgid "search for URLs backwards"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:523
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:525
 msgid "Group Level Commands"
 msgstr ""
 
-#: src/lang.c:524
+#: src/lang.c:526
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:527
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:528
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:529
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:530
 msgid "Please enter a valid character"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:532
 msgid "*** No postponed articles ***"
 msgstr ""
 
-#: src/lang.c:531
+#: src/lang.c:533
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:534
 msgid "You are not subscribed to this group"
 msgstr ""
 
-#: src/lang.c:533
+#: src/lang.c:535
 msgid "No previous expression"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:536
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:536
+#: src/lang.c:538
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:537
+#: src/lang.c:539
 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:539
+#: src/lang.c:541
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:540
+#: src/lang.c:542
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:541
+#: src/lang.c:543
 msgid "incomplete "
 msgstr ""
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, c-format
 msgid ""
 "\n"
@@ -2433,133 +2455,133 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:568
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:567
+#: src/lang.c:569
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:576
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:577
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:579
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:581
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:582
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:584
 msgid "Last"
 msgstr ""
 
-#: src/lang.c:583
+#: src/lang.c:585
 msgid "-- Last response --"
 msgstr ""
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, c-format
 msgid "Lines %s  "
 msgstr ""
 
-#: src/lang.c:586
+#: src/lang.c:588
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:587
+#: src/lang.c:589
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr ""
 
-#: src/lang.c:590
+#: src/lang.c:592
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:594
 msgid "Mailed"
 msgstr ""
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, c-format
 msgid "Mailing to %s..."
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:596
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2567,345 +2589,345 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, c-format
 msgid "%s marked as read"
 msgstr ""
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, c-format
 msgid "%s marked as unread"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:602
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr ""
 
-#: src/lang.c:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, c-format
 msgid "Mark article as read%s?"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, c-format
 msgid "Mark group %s as read?"
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, c-format
 msgid "Matching %s groups..."
 msgstr ""
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:609
+#: src/lang.c:611
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:613
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:613
+#: src/lang.c:615
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:615
+#: src/lang.c:617
 #, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 msgstr ""
 
-#: src/lang.c:616
+#: src/lang.c:618
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:619
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:619
+#: src/lang.c:621
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:626
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:628
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:630
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:629
+#: src/lang.c:631
 msgid "--More--"
 msgstr ""
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, c-format
 msgid "Moving %s..."
 msgstr ""
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:634
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:637
 msgid ", name: "
 msgstr ""
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:639
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:641
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:640
+#: src/lang.c:642
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:643
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:642
+#: src/lang.c:644
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:643
+#: src/lang.c:645
 msgid "-- Next response --"
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:646
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:645
+#: src/lang.c:647
 msgid "*** No articles ***"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:648
 msgid "No articles have been posted"
 msgstr ""
 
-#: src/lang.c:647
+#: src/lang.c:649
 msgid "*** No attachments ***"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:650
 msgid "*** No description ***"
 msgstr ""
 
-#: src/lang.c:649
+#: src/lang.c:651
 msgid "No filename"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:652
 msgid "No group"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:653
 msgid "*** No groups ***"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:654
 msgid "No more groups to read"
 msgstr ""
 
-#: src/lang.c:653
+#: src/lang.c:655
 msgid "No last message"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:656
 msgid "No mail address"
 msgstr ""
 
-#: src/lang.c:655
+#: src/lang.c:657
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:656
+#: src/lang.c:658
 msgid "No match"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:659
 msgid "No more groups"
 msgstr ""
 
-#: src/lang.c:658
+#: src/lang.c:660
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:661
 msgid "No next unread article"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:662
 msgid "No previous group"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:664
 msgid "No previous unread article"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:665
 msgid "No responses"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:666
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:665
+#: src/lang.c:667
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:668
 msgid "No search string"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:669
 msgid "No subject"
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:670
+#: src/lang.c:672
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:673
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:674
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:677
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:676
+#: src/lang.c:678
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:680
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:681
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:682
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -2922,321 +2944,321 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:687
+#: src/lang.c:689
 msgid "Only"
 msgstr ""
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:691
 msgid "Options Menu"
 msgstr ""
 
-#: src/lang.c:690
+#: src/lang.c:692
 msgid "Options Menu Commands"
 msgstr ""
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:698
 msgid "Post a followup..."
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 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:701
+#: src/lang.c:703
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:703
+#: src/lang.c:705
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:706
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:708
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:709
 msgid "Posting article..."
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:711
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:714
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:715
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:717
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:720
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:719
+#: src/lang.c:721
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:722
 msgid "Do you really want to quit?"
 msgstr ""
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:724
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:727
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:728
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:729
+#: src/lang.c:731
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:733
 msgid "Do you want to abort this operation?"
 msgstr ""
 
-#: src/lang.c:732
+#: src/lang.c:734
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:734
+#: src/lang.c:736
 msgid "Reading ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, c-format
 msgid "Reading %sarticles..."
 msgstr ""
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr ""
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr ""
 
-#: src/lang.c:738
+#: src/lang.c:740
 msgid "Reading filter file...\n"
 msgstr ""
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, c-format
 msgid "Reading %s groups..."
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:742
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:743
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:744
 msgid "Reading groups from active file... "
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:745
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:746
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:747
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:748
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:755
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:756
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:755
+#: src/lang.c:757
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:759
 msgid "Reset newsrc?"
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:760
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:763
 msgid "Press <RETURN> to continue..."
 msgstr ""
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:766
 msgid "Select Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:767
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:769
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:771
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:772
 msgid "Select time in days   : "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3249,260 +3271,260 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:777
+#: src/lang.c:779
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:778
+#: src/lang.c:780
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:781
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:782
 msgid "Save"
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:784
 msgid "Save configuration before continuing?"
 msgstr ""
 
-#: src/lang.c:783
+#: src/lang.c:785
 msgid "Save filename> "
 msgstr ""
 
-#: src/lang.c:784
+#: src/lang.c:786
 msgid "Saved"
 msgstr ""
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, c-format
 msgid "Saved %s...\n"
 msgstr ""
 
-#: src/lang.c:787
+#: src/lang.c:789
 msgid "Nothing was saved"
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr ""
 
-#: src/lang.c:791
+#: src/lang.c:793
 msgid "Saving..."
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr ""
 
-#: src/lang.c:797
+#: src/lang.c:799
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:800
 msgid "Enter scope> "
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:801
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:805
 msgid "Select scope> "
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:806
 msgid "Scopes Menu"
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:807
 msgid "Scopes Menu Commands"
 msgstr ""
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:809
+#: src/lang.c:811
 msgid "Searching..."
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:813
 msgid "Select article> "
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:814
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:815
 msgid "Select group> "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:815
-msgid "Select thread > "
+#: src/lang.c:817
+msgid "Select thread> "
 msgstr ""
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:819
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:820
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:821
 msgid "<SPACE>"
 msgstr ""
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, c-format
 msgid "Starting: (%s)"
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, c-format
 msgid "Thread (%.*s)"
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:825
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:828
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:830
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:831
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: src/lang.c:833
+#: src/lang.c:835
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:837
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:838
 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"
@@ -3513,271 +3535,271 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:849
+#: src/lang.c:851
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:850
+#: src/lang.c:852
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:853
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:854
 msgid "Thread"
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:855
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:856
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:857
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:859
 msgid "threads"
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:861
 msgid "thread"
 msgstr ""
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:863
 msgid "Threading articles..."
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:865
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:872
 msgid "           h=help"
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:874
 msgid "Unlimited"
 msgstr ""
 
-#: src/lang.c:873
+#: src/lang.c:875
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr ""
 
-#: src/lang.c:875
+#: src/lang.c:877
 msgid "No end."
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, c-format
 msgid "%s successfully decoded."
 msgstr ""
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:880
 msgid "unread "
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:881
+#: src/lang.c:883
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:884
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:885
 msgid "Updated"
 msgstr ""
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:889
 msgid "Updating"
 msgstr ""
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:891
 msgid "URL Menu Commands"
 msgstr ""
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, c-format
 msgid "Opening %s"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:893
 msgid "Select URL> "
 msgstr ""
 
-#: src/lang.c:892
+#: src/lang.c:894
 msgid "No URLs in this article"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:895
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:896
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:897
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:898
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:899
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:900
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:901
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:903
 msgid "  -h       this help message"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:905
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:908
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:909
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:910
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:909
-msgid "  -x       no posting mode"
+#: src/lang.c:911
+msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:912
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:913
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:914
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:916
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:917
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3785,42 +3807,42 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:919
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:920
 msgid "  -V       print version & date information"
 msgstr ""
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:922
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, c-format
 msgid ""
 "\n"
@@ -3828,33 +3850,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:927
+#: src/lang.c:929
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:930
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:931
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:933
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:934
+#: src/lang.c:936
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3868,7 +3890,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:938
+#: src/lang.c:940
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -3877,13 +3899,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, c-format
 msgid ""
 "\n"
@@ -3893,7 +3915,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, c-format
 msgid ""
 "\n"
@@ -3902,7 +3924,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:949
+#: src/lang.c:951
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -3912,19 +3934,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, c-format
 msgid ""
 "\n"
@@ -3935,49 +3957,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:960
+#: src/lang.c:962
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:963
 msgid "Writing attributes file..."
 msgstr ""
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, c-format
 msgid "%d Responses"
 msgstr ""
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, c-format
 msgid "Added %d %s"
 msgstr ""
 
-#: src/lang.c:966
+#: src/lang.c:968
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:969
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:968
+#: src/lang.c:970
 msgid "Yes "
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:971
 msgid "    You have mail"
 msgstr ""
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, c-format
 msgid ""
 "\n"
@@ -3990,11 +4012,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:991
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4011,11 +4033,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:998
+#: src/lang.c:1000
 msgid "toggle color"
 msgstr ""
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4040,386 +4062,386 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1037
+#: src/lang.c:1039
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 msgid "No beginning."
 msgstr ""
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 msgid "No data."
 msgstr ""
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 msgid "Unknown error."
 msgstr ""
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 msgid "perform PGP operations on article"
 msgstr ""
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1056
+#: src/lang.c:1058
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1059
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1061
+#: src/lang.c:1063
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1064
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1066
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1065
+#: src/lang.c:1067
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1068
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1070
+#: src/lang.c:1072
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1071
+#: src/lang.c:1073
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1074
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1075
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1085
+#: src/lang.c:1087
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1086
+#: src/lang.c:1088
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr ""
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 msgid "Disconnecting from server...\n"
 msgstr ""
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1093
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1094
 msgid "205  Closing connection"
 msgstr ""
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1096
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1100
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1101
 msgid "  -Q       quick start. Same as -nqd"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 msgid "Giving up...\n"
 msgstr ""
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr ""
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 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:1118
+#: src/lang.c:1120
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr ""
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 msgid "  -Q       quick start. Same as -qd"
 msgstr ""
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1128
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1132
+#: src/lang.c:1134
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1136
+#: src/lang.c:1138
 #, c-format
 msgid "%d %s printed"
 msgstr ""
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1140
 msgid "Print"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 msgid "Printing..."
 msgstr ""
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1144
+#: src/lang.c:1146
 msgid "No command"
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, c-format
 msgid ""
 "\n"
@@ -4429,7 +4451,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, c-format
 msgid ""
 "\n"
@@ -4438,7 +4460,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1163
+#: src/lang.c:1165
 #, c-format
 msgid ""
 "\n"
@@ -4447,14 +4469,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1167
+#: src/lang.c:1169
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4476,607 +4498,602 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, c-format
 msgid "Shell Command (%s)"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr ""
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1195
+#: src/lang.c:1197
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, c-format
 msgid "Group %.*s..."
 msgstr ""
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 msgid "Server unavailable\n"
 msgstr ""
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1215
+#: src/lang.c:1217
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1220
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1225
+#: src/lang.c:1227
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 msgid "None"
 msgstr ""
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 msgid "Subject"
 msgstr ""
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 msgid "Yes"
 msgstr ""
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 msgid "Hide All"
 msgstr ""
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 msgid "Address"
 msgstr ""
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 msgid "Full Name"
 msgstr ""
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 msgid "Address and Name"
 msgstr ""
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 msgid "Max"
 msgstr ""
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 msgid "Sum"
 msgstr ""
 
-#: src/lang.c:1282
-msgid "Average"
-msgstr ""
-
 #: src/lang.c:1287
-msgid "Lines"
-msgstr ""
-
-#: src/lang.c:1288
-msgid "Score"
-msgstr ""
-
-#: src/lang.c:1289
-msgid "Lines & Score"
+msgid "Average"
 msgstr ""
 
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 msgid "Black"
 msgstr ""
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 msgid "Red"
 msgstr ""
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 msgid "Green"
 msgstr ""
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 msgid "Brown"
 msgstr ""
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 msgid "Blue"
 msgstr ""
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 msgid "Pink"
 msgstr ""
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 msgid "Cyan"
 msgstr ""
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 msgid "White"
 msgstr ""
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 msgid "Gray"
 msgstr ""
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 msgid "Light Red"
 msgstr ""
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 msgid "Light Green"
 msgstr ""
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 msgid "Yellow"
 msgstr ""
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 msgid "Light Blue"
 msgstr ""
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 msgid "Light Pink"
 msgstr ""
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 msgid "Light Cyan"
 msgstr ""
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 msgid "Light White"
 msgstr ""
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 msgid "Nothing"
 msgstr ""
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 msgid "none"
 msgstr ""
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 msgid "commands"
 msgstr ""
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 msgid "select"
 msgstr ""
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 msgid "Subject: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 msgid "Subject: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 msgid "From: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 msgid "From: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 msgid "Lines:"
 msgstr ""
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 msgid "Subject: (descending)"
 msgstr ""
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 msgid "Subject: (ascending)"
 msgstr ""
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 msgid "From: (descending)"
 msgstr ""
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 msgid "From: (ascending)"
 msgstr ""
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 msgid "Date: (descending)"
 msgstr ""
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 msgid "Date: (ascending)"
 msgstr ""
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 msgid "Score (descending)"
 msgstr ""
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 msgid "Score (ascending)"
 msgstr ""
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 msgid "Lines: (descending)"
 msgstr ""
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 msgid "Lines: (ascending)"
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1450
+#: src/lang.c:1484
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 msgid "Nothing special"
 msgstr ""
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 msgid "no"
 msgstr ""
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 msgid "Display Options"
 msgstr ""
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1536
+#: src/lang.c:1571
 msgid "Highlight Options"
 msgstr ""
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 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:1579
+#: src/lang.c:1614
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1580
+#: src/lang.c:1615
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 msgid "In group menu, show author by"
 msgstr ""
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 msgid ""
 "# Part of from field to display\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5086,31 +5103,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1597
+#: src/lang.c:1632
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1598
+#: src/lang.c:1633
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1604
+#: src/lang.c:1639
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1610
+#: src/lang.c:1645
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5122,15 +5139,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1624
+#: src/lang.c:1659
 #, c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5138,18 +5155,18 @@ msgid ""
 "# 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5158,16 +5175,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 msgid "Sort articles by"
 msgstr ""
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5184,15 +5201,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1664
+#: src/lang.c:1699
 msgid "Sort threads by"
 msgstr ""
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5203,44 +5220,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1716
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1717
 msgid "Show only unread articles"
 msgstr ""
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1688
+#: src/lang.c:1723
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1694
+#: src/lang.c:1729
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5249,11 +5266,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1704
+#: src/lang.c:1739
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5263,11 +5280,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1715
+#: src/lang.c:1750
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5284,194 +5301,180 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1739
+#: src/lang.c:1774
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1767
+#: src/lang.c:1802
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1809
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1816
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1823
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 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:1794
+#: src/lang.c:1829
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 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:1801
+#: src/lang.c:1836
 msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1837
 msgid "Max. length of group names shown"
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 msgid "# Maximum length of the names of newsgroups displayed\n"
 msgstr ""
 
-#: src/lang.c:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1844
 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:1816
-msgid "Show lines/score in listings"
-msgstr ""
-
-#: src/lang.c:1817
-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 ""
-
-#: src/lang.c:1826
+#: src/lang.c:1850
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1827
+#: src/lang.c:1851
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5482,28 +5485,28 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 msgid "Display signatures"
 msgstr ""
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5515,30 +5518,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -5548,11 +5551,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -5564,203 +5567,203 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5769,125 +5772,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2029
+#: src/lang.c:2053
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2030
+#: src/lang.c:2054
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2036
+#: src/lang.c:2060
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2067
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2073
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2074
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 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:2056
+#: src/lang.c:2080
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2057
+#: src/lang.c:2081
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2086
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2063
+#: src/lang.c:2087
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5895,317 +5898,317 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2072
+#: src/lang.c:2096
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2077
+#: src/lang.c:2101
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2078
+#: src/lang.c:2102
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2084
+#: src/lang.c:2108
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2113
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2090
+#: src/lang.c:2114
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 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:2106
+#: src/lang.c:2130
 msgid "Use ANSI color"
 msgstr ""
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2154
+#: src/lang.c:2178
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2203
+#: src/lang.c:2227
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 msgid "Color of signatures"
 msgstr ""
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6221,57 +6224,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2297
+#: src/lang.c:2321
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2311
+#: src/lang.c:2335
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2318
+#: src/lang.c:2342
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6281,56 +6284,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2340
+#: src/lang.c:2364
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2341
+#: src/lang.c:2365
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2352
+#: src/lang.c:2376
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 msgid "Mail address (and fullname)"
 msgstr ""
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6338,52 +6341,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6397,53 +6400,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2408
+#: src/lang.c:2432
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2409
-#, c-format
+#: src/lang.c:2433
 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"
+"# %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:2416
+#: src/lang.c:2440
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2428
+#: src/lang.c:2452
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2458
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6453,40 +6455,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2451
+#: src/lang.c:2475
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2476
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 msgid "Mailbox format"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 msgid "# Format of the mailbox.\n"
 msgstr ""
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 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"
@@ -6495,15 +6497,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2500
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6511,28 +6513,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2515
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6543,36 +6545,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2508
+#: src/lang.c:2532
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 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:2524
+#: src/lang.c:2548
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 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"
@@ -6582,119 +6584,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2558
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2535
+#: src/lang.c:2559
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 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:2541
+#: src/lang.c:2565
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2542
+#: src/lang.c:2566
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2553
+#: src/lang.c:2577
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2554
+#: src/lang.c:2578
 msgid "Mail directory"
 msgstr ""
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2584
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 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:2566
+#: src/lang.c:2590
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 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:2579
+#: src/lang.c:2603
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2604
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2609
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2610
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6703,120 +6705,118 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2596
+#: src/lang.c:2620
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2603
+#: src/lang.c:2627
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2616
+#: src/lang.c:2640
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2646
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 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:2628
+#: src/lang.c:2652
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2653
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2630
-#, c-format
+#: src/lang.c:2654
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 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:2641
+#: src/lang.c:2665
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2666
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2643
-#, c-format
+#: src/lang.c:2667
 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"
+"# %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 ""
 
-#: src/lang.c:2651
+#: src/lang.c:2675
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6825,67 +6825,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2675
+#: src/lang.c:2699
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 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:2681
+#: src/lang.c:2705
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2711
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6894,272 +6894,361 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2703
+#: src/lang.c:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr ""
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2704
+#: src/lang.c:2736
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2710
+#: src/lang.c:2742
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2722
+#: src/lang.c:2754
+msgid "Format string for selection level"
+msgstr ""
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+msgid "Format string for group level"
+msgstr ""
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr ""
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr ""
+
+#: src/lang.c:2838
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2783
+#: src/lang.c:2881
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2815
+#: src/lang.c:2913
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2821
+#: src/lang.c:2919
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2833
+#: src/lang.c:2931
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr ""
 
-#: src/misc.c:3757
+#: src/misc.c:3840
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr ""
 
-#: src/newsrc.c:453
+#: src/newsrc.c:456
 msgid "Unreachable?\n"
 msgstr ""
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, c-format
 msgid "Read (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -7168,14 +7257,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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:1312
+#: src/post.c:1331
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7183,36 +7272,36 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, 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:2278
+#: src/post.c:2304
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr ""
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr ""
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr ""
 
-#: src/read.c:399
+#: src/read.c:400
 msgid "Draining\n"
 msgstr ""
 
-#: src/refs.c:232
+#: src/refs.c:233
 msgid "unchanged"
 msgstr ""
 
-#: src/refs.c:599
+#: src/refs.c:600
 msgid "[- Unavailable -]"
 msgstr ""
 
@@ -7234,15 +7323,15 @@ msgstr ""
 msgid "bytes"
 msgstr ""
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr ""
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr ""
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr ""
 
@@ -7250,17 +7339,17 @@ msgstr ""
 msgid "Can't run slrnface: Not running in a xterm."
 msgstr ""
 
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 ""
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr ""
 
-#: src/xface.c:121
+#: 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"
@@ -7274,16 +7363,16 @@ msgid ""
 "Do not try to remove them.\n"
 msgstr ""
 
-#: src/xface.c:135
+#: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr ""
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr ""
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr ""
Binary files tin-2.0.1/po/tr.gmo and tin-2.2.0/po/tr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/tr.po tin-2.2.0/po/tr.po
--- tin-2.0.1/po/tr.po	2011-12-24 15:36:13.000000000 +0100
+++ tin-2.2.0/po/tr.po	2013-12-21 19:23:42.732867145 +0100
@@ -8,20 +8,21 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.7.7\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-12-24 15:36+0100\n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\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"
+"Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-9\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:888
+#: src/attrib.c:926
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/attrib.c:1106
+#: src/attrib.c:1145
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -30,440 +31,445 @@ msgstr ""
 "# Bu açýklama bloðunu düzenlemeyin\n"
 "#\n"
 
-#: src/attrib.c:1107
+#: src/attrib.c:1146
 #, 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:1108
+#: src/attrib.c:1147
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1109
+#: src/attrib.c:1148
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1110
+#: src/attrib.c:1149
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1111
+#: src/attrib.c:1150
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1112
+#: src/attrib.c:1151
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1113
+#: src/attrib.c:1152
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1114
+#: src/attrib.c:1153
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1115
+#: src/attrib.c:1154
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1116
+#: src/attrib.c:1155
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1117
+#: src/attrib.c:1156
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1118
+#: src/attrib.c:1157
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1119
+#: src/attrib.c:1158
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1120
+#: src/attrib.c:1159
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1121
+#: src/attrib.c:1160
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1122
+#: src/attrib.c:1161
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=DÝZGE (cevap yönlendirmesi)\n"
 
-#: src/attrib.c:1123
+#: src/attrib.c:1162
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1124
+#: src/attrib.c:1163
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1125
+#: src/attrib.c:1164
+#, c-format
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1165
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1126
+#: src/attrib.c:1166
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1134
+#: src/attrib.c:1174
 #, fuzzy, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=DÝZGE\n"
 
-#: src/attrib.c:1136
+#: src/attrib.c:1176
 #, fuzzy, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=DÝZGE (posta dizini, örn. ~/Mail)\n"
 
-#: src/attrib.c:1137
+#: src/attrib.c:1177
 #, 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:1138
+#: src/attrib.c:1178
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1139
+#: src/attrib.c:1179
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1140
+#: src/attrib.c:1180
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1141
+#: src/attrib.c:1181
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1143
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1190
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1192
 #, fuzzy, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1193
 #, fuzzy, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1194
 #, fuzzy, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1195
 #, 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:1156
+#: src/attrib.c:1196
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1197
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1198
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1205
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1170
+#: src/attrib.c:1210
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1171
+#: src/attrib.c:1211
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1172
+#: src/attrib.c:1212
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1173
+#: src/attrib.c:1213
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1214
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1175 src/attrib.c:1184
+#: src/attrib.c:1215 src/attrib.c:1224
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1176 src/attrib.c:1185
+#: src/attrib.c:1216 src/attrib.c:1225
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1177 src/attrib.c:1186
+#: src/attrib.c:1217 src/attrib.c:1226
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1178 src/attrib.c:1187
+#: src/attrib.c:1218 src/attrib.c:1227
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1179 src/attrib.c:1188
+#: src/attrib.c:1219 src/attrib.c:1228
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1220
 #, fuzzy, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=DÝZGE\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1221
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1182
+#: src/attrib.c:1222
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1223
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1189
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1191
+#: src/attrib.c:1231
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1233
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1234
 #, fuzzy, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  followup_to=DÝZGE (cevap yönlendirmesi)\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1235
 #, fuzzy, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=DÝZGE (saklama dizini, örn. ~user/News)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1236
 #, fuzzy, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=DÝZGE (saklama dosyasý, örn. =linux)\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1237
 #, fuzzy, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=DÝZGE (imza dosyasý, örn. $var/sig)\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1238
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1204
-#, c-format
-msgid "#  show_info=NUM\n"
-msgstr ""
-
-#: src/attrib.c:1210
+#: src/attrib.c:1244
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1245
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1246
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1247
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1248
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1232
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1241
+#: src/attrib.c:1275
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1242
+#: src/attrib.c:1276
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1243
+#: src/attrib.c:1277
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1278
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1251
+#: src/attrib.c:1285
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr ""
+
+#: src/attrib.c:1286
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1252
+#: src/attrib.c:1287
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1253
+#: src/attrib.c:1288
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1254
+#: src/attrib.c:1289
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1255
+#: src/attrib.c:1290
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1256
+#: src/attrib.c:1291
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1257
+#: src/attrib.c:1292
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1258
+#: src/attrib.c:1293
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1259
+#: src/attrib.c:1294
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1260
+#: src/attrib.c:1295
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1261
+#: src/attrib.c:1296
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1262
+#: src/attrib.c:1297
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1263
+#: src/attrib.c:1298
 #, 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:1264
+#: src/attrib.c:1299
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1265
+#: src/attrib.c:1300
 #, 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:1266
+#: src/attrib.c:1301
 #, fuzzy, c-format
 msgid ""
 "#\n"
@@ -472,7 +478,7 @@ msgstr ""
 "#\n"
 "# Genel(küresel) kaplamýn en iyi olduðunu not ediniz.\n"
 
-#: src/attrib.c:1267
+#: src/attrib.c:1302
 #, fuzzy, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -481,12 +487,12 @@ msgstr ""
 "# Öncelikle özgül grup girdileri tarafýndan takip edilen girdiler\n"
 "#\n"
 
-#: src/attrib.c:1268
+#: src/attrib.c:1303
 #, fuzzy, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
 
-#: src/cook.c:625
+#: src/cook.c:622
 msgid "(unknown)"
 msgstr "(bilinmiyor)"
 
@@ -539,7 +545,8 @@ msgid ""
 "\n"
 "Your article:\n"
 "  \"%s\"\n"
-"will be posted to the following %s:\n"
+"will be mailed to the following address:\n"
+"  %s"
 msgstr ""
 "\n"
 "Makaleniz:\n"
@@ -547,213 +554,226 @@ msgstr ""
 "buna gönderilecektir %s:\n"
 
 #: src/lang.c:56
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be posted to the following %s:\n"
+msgstr ""
+"\n"
+"Makaleniz:\n"
+"  \"%s\"\n"
+"buna gönderilecektir %s:\n"
+
+#: src/lang.c:57
 msgid "Article not posted!"
 msgstr "Makale gönderilmedi!"
 
-#: src/lang.c:57
+#: src/lang.c:58
 msgid "Article not saved"
 msgstr "Makale kaydedilmedi"
 
-#: src/lang.c:58
+#: src/lang.c:59
 #, fuzzy
 msgid "Article Level Commands"
 msgstr "Makale Düzey Komutlarý"
 
-#: src/lang.c:59
+#: src/lang.c:60
 msgid "Article has no parent"
 msgstr "Makalenin üstü yok"
 
-#: src/lang.c:60
+#: src/lang.c:61
 #, fuzzy
 msgid "Parent article has been killed"
 msgstr "Ana makale öldürüldü"
 
-#: src/lang.c:61
+#: src/lang.c:62
 #, fuzzy
 msgid "Parent article is unavailable"
 msgstr "Ana makale kullanlamýyor."
 
-#: src/lang.c:62
+#: src/lang.c:63
 #, c-format
 msgid "Article posted: %s"
 msgstr "Makale gönderildi: %s"
 
-#: src/lang.c:63
+#: src/lang.c:64
 #, c-format
 msgid "Article rejected (saved to %s)"
 msgstr "Makale reddedildi (%s dosyasýna kaydedildi)"
 
-#: src/lang.c:64
+#: src/lang.c:65
 #, fuzzy, c-format
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
-"%s=makale, %s=parçacýk, %s=otomatik, %s=kalýp, %s=imlenmiþ makaleler, %"
-"s=çýk: "
+"%s=makale, %s=parçacýk, %s=otomatik, %s=kalýp, %s=imlenmiþ makaleler, "
+"%s=çýk: "
 
-#: src/lang.c:65
+#: src/lang.c:66
 #, fuzzy
 msgid "Article unavailable"
 msgstr "Makale kullanýlamýyor."
 
-#: src/lang.c:66
+#: src/lang.c:67
 msgid "Article undeleted."
 msgstr "Makale silinmeden geri alýndý."
 
-#: src/lang.c:67
+#: src/lang.c:68
 #, fuzzy, c-format
 msgid "Article %4d of %4d"
 msgstr "Makale %4d of %4d"
 
-#: src/lang.c:69
+#: src/lang.c:70
 msgid "articles"
 msgstr "makaleler"
 
-#: src/lang.c:70
+#: src/lang.c:71
 #, fuzzy
 msgid "This is a repost of the following article:"
 msgstr "Bu dosyanýn yeniden gönderimi dieðildir:"
 
-#: src/lang.c:71
+#: src/lang.c:72
 msgid "article"
 msgstr "makale"
 
-#: src/lang.c:72
+#: src/lang.c:73
 msgid "Article"
 msgstr "Makale"
 
-#: src/lang.c:73
+#: src/lang.c:74
 #, c-format
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s postalandý --"
 
-#: src/lang.c:74
+#: src/lang.c:75
 #, c-format
 msgid " at %s"
 msgstr " %s de"
 
-#: src/lang.c:75
+#: src/lang.c:76
 #, fuzzy, c-format
 msgid "%*s[-- %s/%s, encoding %s%s%s, %d lines%s%s --]\n"
 msgstr "%*s[-- %s/%s, kodluyor %s%s%s, %d satýr%s%s --]\n"
 
-#: src/lang.c:76
+#: src/lang.c:77
 msgid ", charset: "
 msgstr ""
 
-#: src/lang.c:77
+#: src/lang.c:78
 #, c-format
 msgid "%*s[-- charset %s not supported --]\n"
 msgstr ""
 
-#: src/lang.c:78
+#: src/lang.c:79
 #, c-format
 msgid "%*s[-- Description: %s --]\n"
 msgstr "%*s[-- Taným: %s --]\n"
 
-#: src/lang.c:79
+#: src/lang.c:80
 #, fuzzy, c-format
 msgid "%d lines"
 msgstr "Çizgiler"
 
-#: src/lang.c:80
+#: src/lang.c:81
 msgid "Attachment Menu"
 msgstr ""
 
-#: src/lang.c:81
+#: src/lang.c:82
 #, fuzzy
 msgid "Attachment Menu Commands"
 msgstr "Makale Düzey Komutlarý"
 
-#: src/lang.c:82
+#: src/lang.c:83
 #, fuzzy
 msgid "<no name>"
 msgstr "hiçbiri"
 
-#: src/lang.c:83
+#: src/lang.c:84
 #, fuzzy, c-format
 msgid "Attachment saved successfully. (%s)"
 msgstr "newsrc dosyasý baþarýyla kaydedildi.\n"
 
-#: src/lang.c:84
+#: src/lang.c:85
 #, fuzzy, c-format
 msgid "%d of %d attachments saved successfully."
 msgstr "newsrc dosyasý baþarýyla kaydedildi.\n"
 
-#: src/lang.c:85
+#: src/lang.c:86
 #, fuzzy
 msgid "Select attachment> "
 msgstr "Makale seç> "
 
-#: src/lang.c:86
+#: src/lang.c:87
 #, fuzzy
 msgid "Tagged attachment"
 msgstr "Makale seç> "
 
-#: src/lang.c:87
+#: src/lang.c:88
 #, fuzzy, c-format
 msgid "%d attachments tagged"
 msgstr "Makale seç> "
 
-#: src/lang.c:88
+#: src/lang.c:89
 #, fuzzy
 msgid "Untagged attachment"
 msgstr "Makale seç> "
 
-#: src/lang.c:89
+#: src/lang.c:90
 #, fuzzy
 msgid "Attributes Menu Commands"
 msgstr "Makale Düzey Komutlarý"
 
-#: src/lang.c:90
+#: src/lang.c:91
 #, c-format
 msgid "attribute with no scope: %s"
 msgstr ""
 
-#: src/lang.c:92
+#: src/lang.c:93
 #, c-format
 msgid "%d Authentication failed"
 msgstr "%d Kimlik denetimi baþarýsýz"
 
-#: src/lang.c:93
+#: src/lang.c:94
 #, fuzzy, c-format
 msgid "NNTP authorization password not found for %s"
 msgstr "NNTP yetki þifresi %s için bulunamadý"
 
-#: src/lang.c:94
+#: src/lang.c:95
 #, fuzzy
 msgid "Server expects authentication.\n"
 msgstr "Sunucu doðrulama bekliyor.\n"
 
-#: src/lang.c:95
+#: src/lang.c:96
 msgid "    Please enter password: "
 msgstr "    Lütfen parola girin: "
 
-#: src/lang.c:96
+#: src/lang.c:97
 msgid "    Please enter username: "
 msgstr "    Lütfen kullanýcý adý girin: "
 
-#: src/lang.c:97
+#: src/lang.c:98
 #, fuzzy, c-format
 msgid "Authorized for user: %s\n"
 msgstr "Kullanýcý için yetkilendirlmiþ: %s\n"
 
-#: src/lang.c:98
+#: src/lang.c:99
 #, c-format
 msgid "Authorization failed for user: %s\n"
 msgstr "Kullanýcý için yetkilendirme baþarýsýz: %s\n"
 
-#: src/lang.c:100
+#: src/lang.c:101
 #, fuzzy, c-format
 msgid "Author search backwards [%s]> "
 msgstr "Yazar geriye doðru arýyor[%s]> "
 
-#: src/lang.c:101
+#: src/lang.c:102
 #, fuzzy, c-format
 msgid "Author search forwards [%s]> "
 msgstr "Yazar ileriye doðru arýyor [%s]> "
 
-#: src/lang.c:102
+#: src/lang.c:103
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -762,285 +782,285 @@ msgstr ""
 "\n"
 "Otomatik abone %s"
 
-#: src/lang.c:103
+#: src/lang.c:104
 #, fuzzy
 msgid "Autosubscribing groups...\n"
 msgstr "Gruplar otomatik abone ediliyor...\n"
 
-#: src/lang.c:104
+#: src/lang.c:105
 #, c-format
 msgid "Autoselecting articles (use '%s' to see all unread) ..."
 msgstr ""
 "Makaleler otomatik seçiliyor (tüm okunmamýþlarý görmek için '%s' "
 "kullanýn) ..."
 
-#: src/lang.c:106
+#: src/lang.c:107
 #, c-format
 msgid "Active file corrupt - %s"
 msgstr "Aktif dosya bozuk - %s"
 
-#: src/lang.c:107
+#: src/lang.c:108
 #, fuzzy, c-format
 msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "Gönderilecek dosyada hatalar/uyarýlar çýktý. %s=çýk, %s=Menü, %s=düzelt: "
 
-#: src/lang.c:108
+#: src/lang.c:109
 #, c-format
 msgid "Unrecognized attribute: %s"
 msgstr "Tanýnmayan öznitelik: %s"
 
-#: src/lang.c:109
+#: src/lang.c:110
 #, c-format
 msgid "Bad command. Type '%s' for help."
 msgstr "Bozuk komut. Yardým için '%s' yazýn."
 
-#: src/lang.c:111
+#: src/lang.c:112
 #, fuzzy
 msgid "Base article"
 msgstr "Temel makale"
 
-#: src/lang.c:112
+#: src/lang.c:113
 #, fuzzy
 msgid "Base article range"
 msgstr "Temel makale aralýðý"
 
-#: src/lang.c:113
+#: src/lang.c:114
 #, fuzzy, c-format
 msgid "%s: Updating of index files not supported\n"
 msgstr "%s: Desteklenmeyen dizin dosyalarý güncelleniyor\n"
 
-#: src/lang.c:114
+#: src/lang.c:115
 msgid "*** Beginning of article ***"
 msgstr "*** Makalenin baþý ***"
 
-#: src/lang.c:115
+#: src/lang.c:116
 #, fuzzy
 msgid "*** Beginning of page ***"
 msgstr "*** Makalenin baþý ***"
 
-#: src/lang.c:117
+#: src/lang.c:118
 #, fuzzy, c-format
 msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
 msgstr ""
 "Dosyayý Ýptal et(sil) veya dosyanýn yerini al(üstüne yaz)[%%s]? (%s/%s/%s): "
 
-#: src/lang.c:118
+#: src/lang.c:119
 msgid "Cancelling article..."
 msgstr "Makale iptal ediliyor..."
 
-#: src/lang.c:120
+#: src/lang.c:121
 #, fuzzy, c-format
 msgid "Cannot create %s"
 msgstr "Yaratýlmaýyor %s"
 
-#: src/lang.c:121
+#: src/lang.c:122
 #, fuzzy, c-format
 msgid "Can't find base article %d"
 msgstr "Temel makale bulunamýyor %d"
 
-#: src/lang.c:122
+#: src/lang.c:123
 #, fuzzy, c-format
 msgid "Can't open %s"
 msgstr "Açýlamýyor %s"
 
-#: src/lang.c:123
+#: src/lang.c:124
 #, fuzzy, c-format
 msgid "Couldn't open %s for saving"
 msgstr "Kaydetmek için %s açýlmadý"
 
-#: src/lang.c:124
+#: src/lang.c:125
 msgid "*** Posting not allowed ***"
 msgstr "*** Gönderim izni yok ***"
 
-#: src/lang.c:125
+#: src/lang.c:126
 #, c-format
 msgid "Posting is not allowed to %s"
 msgstr "%s için gönderim izni yok"
 
-#: src/lang.c:127
+#: src/lang.c:128
 #, fuzzy, c-format
 msgid "Can't retrieve %s"
 msgstr "Alýnamýyor %s"
 
-#: src/lang.c:129
+#: src/lang.c:130
 #, c-format
 msgid "%s is a directory"
 msgstr "%s bir dizindir"
 
-#: src/lang.c:130
+#: src/lang.c:131
 msgid "Catchup"
 msgstr ""
 
-#: src/lang.c:131
+#: src/lang.c:132
 #, c-format
 msgid "Catchup %s..."
 msgstr ""
 
-#: src/lang.c:132
+#: src/lang.c:133
 msgid "Catchup all groups entered during this session?"
 msgstr ""
 
-#: src/lang.c:133
+#: src/lang.c:134
 #, fuzzy
 msgid "You have tagged articles in this group - catchup anyway?"
 msgstr "Bu makalede imlenmiþ makaleler var - catchup anyway?"
 
-#: src/lang.c:134
+#: src/lang.c:135
 #, c-format
 msgid "%s %d %s in %lu seconds\n"
 msgstr "%4$lu saniyede %1$s %2$d %3$s\n"
 
-#: src/lang.c:135
+#: src/lang.c:136
 msgid "Caughtup"
 msgstr ""
 
-#: src/lang.c:136
+#: src/lang.c:137
 #, fuzzy
 msgid "Check Prepared Article"
 msgstr "Hazýr Makaleyi Denetle"
 
-#: src/lang.c:137
+#: src/lang.c:138
 #, fuzzy
 msgid "Checking for new groups... "
 msgstr "Yeni gruplar denetleniyor... "
 
-#: src/lang.c:138
+#: src/lang.c:139
 #, fuzzy
 msgid "Checking for news..."
 msgstr "Haberler denetleniyor..."
 
-#: src/lang.c:139
+#: src/lang.c:140
 #, fuzzy, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
 msgstr "Son-iþlem %s=hayýr, %s=evet, %s=ortak, %s=çýk: "
 
-#: src/lang.c:141
+#: src/lang.c:142
 #, fuzzy
 msgid "ANSI color disabled"
 msgstr "ANSI renk geçersiz"
 
-#: src/lang.c:142
+#: src/lang.c:143
 #, fuzzy
 msgid "ANSI color enabled"
 msgstr "ANSI renk geçerli"
 
-#: src/lang.c:144
+#: src/lang.c:145
 #, c-format
 msgid "Command failed: %s"
 msgstr "Komut baþarýsýz: %s"
 
-#: src/lang.c:145
+#: src/lang.c:146
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:147
+#: src/lang.c:148
 #, fuzzy, c-format
 msgid "Connecting to %s..."
 msgstr "Baðlanýyor %s..."
 
-#: src/lang.c:149
+#: src/lang.c:150
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:150
+#: src/lang.c:151
 #, fuzzy
 msgid "Creating active file for saved groups...\n"
 msgstr "Kaydedilen kümeler için aktif dosya oluþturuyor...\n"
 
-#: src/lang.c:151
+#: src/lang.c:152
 #, fuzzy
 msgid "Creating newsrc file...\n"
 msgstr "Newsrc dosyasý oluþturuluyor...\n"
 
-#: src/lang.c:153 src/lang.c:1297
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
 msgid "Default"
 msgstr "Öntanýmlý"
 
-#: src/lang.c:154
+#: src/lang.c:155
 #, fuzzy
 msgid "Delete saved files that have been post processed?"
 msgstr "Son iþlenen kaydedilmiþ dosyalarý sil?"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Deleting temporary files..."
 msgstr "Geçici dosyalar siliniyor..."
 
-#: src/lang.c:157
+#: src/lang.c:158
 msgid "*** End of article ***"
 msgstr "*** Makalenin sonu ***"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of articles ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 #, fuzzy
 msgid "*** End of groups ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** Makalenin sonu ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 #, fuzzy
 msgid "*** End of thread ***"
 msgstr "*** Parçacýklarýn sonu ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 #, fuzzy
 msgid "Enter limit of articles to get> "
 msgstr "Alýnacak makalelerin limitini girin> "
 
-#: src/lang.c:166
+#: src/lang.c:167
 #, fuzzy
 msgid "Enter Message-ID to go to> "
 msgstr "Gitmek için kimlik mesajýný girin> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 #, fuzzy
 msgid " and enter next unread thread"
 msgstr " ve sonraki okuma parçacýðýný yazýn"
 
-#: src/lang.c:168
+#: src/lang.c:169
 #, fuzzy
 msgid " and enter next unread article"
 msgstr " ve sonraki okuma parçacýðýný yazýn"
 
-#: src/lang.c:169
+#: src/lang.c:170
 #, fuzzy
 msgid " and enter next unread group"
 msgstr " ve sonraki okuma kümesini yazýn"
 
-#: src/lang.c:170
+#: src/lang.c:171
 #, fuzzy
 msgid "Enter option number> "
 msgstr "Seçenek numarasýný yazýn> "
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, fuzzy, c-format
 msgid "Enter range [%s]> "
 msgstr "Aralýðý yazýn [%s]> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, fuzzy
 msgid ""
 "\n"
@@ -1049,7 +1069,7 @@ msgstr ""
 "\n"
 "Uyarý: Onaylandý: baþlýk kullanýldý.\n"
 
-#: src/lang.c:174
+#: src/lang.c:175
 #, fuzzy
 msgid ""
 "\n"
@@ -1058,7 +1078,7 @@ msgstr ""
 "\n"
 "Hata: Onaylananda bozuk adres: baþlýk.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 #, fuzzy
 msgid ""
 "\n"
@@ -1067,45 +1087,54 @@ msgstr ""
 "\n"
 "Hata: Gönderende bozuk adres: baþlýk.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 #, fuzzy
 msgid ""
 "\n"
-"Error: Bad address in Reply-To: header.\n"
+"Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 "\n"
-"Hata: Yanýtta bozuk adres: baþlýk\n"
+"Hata: Kimilk mesajýnda bozuk FQDN: baþlýk.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 #, fuzzy
 msgid ""
 "\n"
-"Error: Bad FQDN in Message-ID: header.\n"
+"Error: Bad address in Reply-To: header.\n"
 msgstr ""
 "\n"
-"Hata: Kimilk mesajýnda bozuk FQDN: baþlýk.\n"
+"Hata: Yanýtta bozuk adres: baþlýk\n"
 
 #: src/lang.c:179
+#, fuzzy
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"Hata: Gönderende bozuk adres: baþlýk.\n"
+
+#: src/lang.c:181
 #, fuzzy, c-format
 msgid "Can't unlock %s"
 msgstr "Açýlamýyor %s"
 
-#: src/lang.c:180
+#: src/lang.c:182
 #, fuzzy, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Açýlamadý %s - makale eklenmedi!"
 
-#: src/lang.c:181
+#: src/lang.c:183
 #, fuzzy, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Kapatýlamadý %s - makale eklenmedi!"
 
-#: src/lang.c:184
+#: src/lang.c:186
 #, fuzzy, c-format
 msgid "Corrupted file %s"
 msgstr "Virüslü dosya %s"
 
-#: src/lang.c:186
+#: src/lang.c:188
 #, fuzzy
 msgid ""
 "\n"
@@ -1114,33 +1143,33 @@ msgstr ""
 "\n"
 "Hata: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:187
+#: src/lang.c:189
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA yordamýnda iç hata - hata raporu gönder.\n"
 
-#: src/lang.c:188
+#: src/lang.c:190
 #, fuzzy
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Yordam adresinde sol açýlý ayraç eksik.\n"
 
-#: src/lang.c:189
+#: src/lang.c:191
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Eski-biçemli adreste sol ayraç eksik.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Eski-biçemli adreste sað ayraç eksik.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "At-sign missing in mail address.\n"
 msgstr "Posta adresinde @ iþareti eksik.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 #, 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:193
+#: src/lang.c:195
 #, fuzzy
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
@@ -1149,7 +1178,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:194
+#: src/lang.c:196
 #, fuzzy
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
@@ -1158,7 +1187,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:195
+#: src/lang.c:197
 #, fuzzy
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
@@ -1167,36 +1196,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:196
+#: src/lang.c:198
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN'de kuraldýþý karakter.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 #, fuzzy
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Sýfýr unzunluklu FQDN bileþenine izin verilmedi.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 #, 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:199
+#: src/lang.c:201
 #, 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:200
+#: src/lang.c:202
 #, fuzzy
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN bileþeni basamak ile baþlamayabilir.\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 #, 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:202
+#: src/lang.c:204
 #, fuzzy
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
@@ -1204,25 +1233,25 @@ msgstr ""
 "Deðiþmez etki alaný sadece özel kullaným içindir ve küresel kullanýma izin "
 "verilmez.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 #, 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:204
+#: src/lang.c:206
 msgid "Missing localpart of mail address.\n"
 msgstr "Posta adresinin yerel kýsmý eksik.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Posta adresinin yerel kýsmýnda kuraldýþý karakter.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 #, 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:207
+#: src/lang.c:209
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1231,7 +1260,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmemiþ sözcükler yordam adreslerinde '!()<>@,;:\\.[]' içermeyebilir.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1240,7 +1269,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmil sözcükler '()<>\\' içermeyebilir.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1249,12 +1278,12 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Kodlanmýþ sözcükler parametrelerde '!()<>@,;:\"\\.[]/= içermeyebilir.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 #, 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:211
+#: src/lang.c:213
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1263,7 +1292,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmemiþ sözcükler eski-biçemli adreslerde '()<>\\' içermeyebilir.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1272,7 +1301,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter. Denetim karakterlerine ve kodlanmamýþ 8bit "
 "karakterlerine > 127 izin verilmedi.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 #, fuzzy
 msgid ""
 "\n"
@@ -1281,7 +1310,7 @@ msgstr ""
 "\n"
 "Hata: Baþlýktan sonra boþ satýr bulunamadý.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, c-format
 msgid ""
 "\n"
@@ -1289,7 +1318,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:216
+#: src/lang.c:218
 #, fuzzy
 msgid ""
 "\n"
@@ -1304,7 +1333,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:221
+#: src/lang.c:223
 #, fuzzy
 msgid ""
 "\n"
@@ -1321,7 +1350,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:227
+#: src/lang.c:229
 #, fuzzy
 msgid ""
 "\n"
@@ -1330,7 +1359,7 @@ msgstr ""
 "\n"
 "Hata: Makale baþlýk yerine boþ satýrla baþlýyor\n"
 
-#: src/lang.c:228
+#: src/lang.c:230
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1341,7 +1370,7 @@ msgstr ""
 "Hata: Satýrdaki baþlýkta %d baþlýk isminden sonra iki nokta yok:\n"
 "%s\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1350,7 +1379,7 @@ msgstr ""
 "\n"
 "Hata: \"%s:\"satýrý boþ.\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1359,14 +1388,14 @@ msgstr ""
 "\n"
 "Hata: Makale baþlýðýnda \"%s:\" satýrý eksik.\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1377,7 +1406,7 @@ msgstr ""
 "Hata: %d satýrýndaki baþlýkta iki noktadan sonra boþluk yok:\n"
 "%s\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1386,27 +1415,27 @@ msgstr ""
 "\n"
 "Hata: Baþlýkta (%d) \"%s:\" çoklu satýlrarý var.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, fuzzy, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Güvenli olmayan yetkiler %s (%o)"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, fuzzy, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "KÜME komutuna geçersiz yanýt.%s"
 
-#: src/lang.c:241
+#: src/lang.c:243
 #, 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:242
+#: src/lang.c:244
 #, 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:243
+#: src/lang.c:245
 #, fuzzy
 msgid ""
 "\n"
@@ -1415,17 +1444,17 @@ msgstr ""
 "\n"
 "Hata: \"%s\" geçerli bir haber grubu deðil!\n"
 
-#: src/lang.c:244
+#: src/lang.c:246
 #, fuzzy
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "(Tam niletelendirilmiþ) etki alaný adý alýnamadý!"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, fuzzy, c-format
 msgid "No permissions to go into %s\n"
 msgstr "%s için gidiþ yetkisi yok\n"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, fuzzy
 msgid ""
 "\n"
@@ -1434,32 +1463,32 @@ msgstr ""
 "\n"
 "Hata: Baþlangýç:satýr eksik.\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, fuzzy, c-format
 msgid "No read permissions for %s\n"
 msgstr "%s için okuma yetkisi yok\n"
 
-#: src/lang.c:250
+#: src/lang.c:252
 #, fuzzy, c-format
 msgid "File %s does not exist\n"
 msgstr "%s dosyasý yok\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, fuzzy, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s için yazma yetkisi yok\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, fuzzy
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kullanýcý bilgisi alýnamýyor(/etc/passwd kayýp?)"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, fuzzy
 msgid "errors"
 msgstr "hatalar"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1469,69 +1498,69 @@ msgstr ""
 "%d satýrýnda hata \"Sender:\" baþlýk için izin verilmedi (sizin için "
 "eklenecek)\n"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, 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:258
+#: src/lang.c:260
 #, fuzzy
 msgid "error"
 msgstr "hata"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, fuzzy
 msgid "Unknown display level"
 msgstr "Bilinmeyen gösterim düzeyi"
 
-#: src/lang.c:260
+#: src/lang.c:262
 #, fuzzy
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:261
+#: src/lang.c:263
 #, fuzzy
 msgid "Exiting..."
 msgstr "Çýkýyor..."
 
-#: src/lang.c:262
+#: src/lang.c:264
 #, fuzzy
 msgid "leaving external mail-reader"
 msgstr "Dýþ posta-okuyucuyu býrakýyor"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, fuzzy, c-format
 msgid "Extracting %s..."
 msgstr "Ayýklýyor %s..."
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, 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:266
+#: src/lang.c:268
 #, fuzzy, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "%s dosyasýný yedeklemede hata. Dosya sistemi dolu?"
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Genel kurallar süzgeçleniyor (%d/%d)..."
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, fuzzy
 msgid "Rule created by: "
 msgstr "Kural oluþturuldu: "
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, fuzzy, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Örüntüyü girin [%s]> "
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1540,20 +1569,20 @@ msgstr ""
 "\n"
 "Gitmek için makalenize takip-et istediniz %s:\n"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, 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:272
+#: src/lang.c:274
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1611,93 +1640,93 @@ msgstr ""
 "#   time=NUM          Seçmeli.Kural bitince time_t deðeri\n"
 "#\n"
 
-#: src/lang.c:295
+#: src/lang.c:297
 #, fuzzy, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Kural için skoru yazýn (varsayýlan=%d): "
 
-#: src/lang.c:296
+#: src/lang.c:298
 #, 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:297
+#: src/lang.c:299
 #, fuzzy
 msgid "Full"
 msgstr "Tam"
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, fuzzy
 msgid "Comment (optional)  : "
 msgstr "Komut (seçmeli)   : "
 
-#: src/lang.c:299
+#: src/lang.c:301
 #, fuzzy
 msgid "Apply pattern to    : "
 msgstr "Örüntüyü uygula   : "
 
-#: src/lang.c:300
+#: src/lang.c:302
 #, fuzzy
 msgid "From: line (ignore case)      "
 msgstr "Gönderen: satýr (büyük/küçük harfleri yoksay) "
 
-#: src/lang.c:301
+#: src/lang.c:303
 #, fuzzy
 msgid "From: line (case sensitive)   "
 msgstr "Gönderen: satýr (büyük/küçük harfe duyarlý)   "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, fuzzy, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Bilinmeyen ana sunucu.\n"
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, fuzzy
 msgid "global "
 msgstr "küresel "
 
-#: src/lang.c:306
+#: src/lang.c:308
 #, fuzzy, c-format
 msgid "Please use %.100s instead"
 msgstr "Lütfen % kullanýn.100s yerine"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, c-format
 msgid "%s is bogus"
 msgstr "%s sahte"
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, fuzzy, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Küme %s ayarlandý. Devam?"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, fuzzy
 msgid "groups"
 msgstr "kümeler"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Rereading %s..."
 msgstr "%s tekrar okunuyor..."
 
-#: src/lang.c:311
+#: src/lang.c:313
 #, fuzzy
 msgid "Top Level Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, fuzzy
 msgid "Group Selection"
 msgstr "Küme Seçimi"
 
-#: src/lang.c:313
+#: src/lang.c:315
 #, fuzzy
 msgid "group"
 msgstr "küme"
 
-#: src/lang.c:315
+#: src/lang.c:317
 #, fuzzy
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
@@ -1705,33 +1734,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:316
+#: src/lang.c:318
 #, 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:317
+#: src/lang.c:319
 #, 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:318
+#: src/lang.c:320
 #, 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:319
+#: src/lang.c:321
 #, 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:320
+#: src/lang.c:322
 #, fuzzy
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
@@ -1739,7 +1768,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:321
+#: src/lang.c:323
 #, fuzzy
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
@@ -1747,7 +1776,7 @@ msgstr ""
 "Metin örüntüsünün nereye uygulanacaðýný seçin. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:322
+#: src/lang.c:324
 #, fuzzy
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
@@ -1755,7 +1784,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:323
+#: src/lang.c:325
 #, fuzzy
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
@@ -1763,7 +1792,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:324
+#: src/lang.c:326
 #, fuzzy
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
@@ -1771,889 +1800,889 @@ msgstr ""
 "Mevcut küme veya bütün kümeler için seç uygulayýn <SPACE> deðiþtirir & "
 "<CR>ayarlar."
 
-#: src/lang.c:325
+#: src/lang.c:327
 #, fuzzy
 msgid "kill an article via a menu"
 msgstr "makaleyi menü aracýlýðýyla öldür"
 
-#: src/lang.c:326
+#: src/lang.c:328
 #, fuzzy
 msgid "auto-select (hot) an article via a menu"
 msgstr "makaleyi menü aracýlýyla otomatik-seç (hot)"
 
-#: src/lang.c:327
+#: src/lang.c:329
 #, fuzzy
 msgid "Browse URLs in article"
 msgstr "Makaledeki URL'lara gözat"
 
-#: src/lang.c:328
+#: src/lang.c:330
 #, 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:330
+#: src/lang.c:332
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:331
+#: src/lang.c:333
 #, fuzzy
 msgid "post followup to current article"
 msgstr "mevcut makale için takip-et gönder"
 
-#: src/lang.c:332
+#: src/lang.c:334
 #, 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:333
+#: src/lang.c:335
 #, 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:334
+#: src/lang.c:336
 #, fuzzy
 msgid "repost chosen article to another group"
 msgstr "seçilen makaleyi baþka bir kümeye yeniden gönder"
 
-#: src/lang.c:336
+#: src/lang.c:338
 #, fuzzy
 msgid "edit article (mail-groups only)"
 msgstr "makaleyi düzenle (sadece posta-gruplarý)"
 
-#: src/lang.c:337
+#: src/lang.c:339
 #, fuzzy
 msgid "display first article in current thread"
 msgstr "mevcut parçacýktaki makaleyi ilk görüntüle"
 
-#: src/lang.c:338
+#: src/lang.c:340
 #, fuzzy
 msgid "display first page of article"
 msgstr "makalenin ilk sayfasýný görüntüle"
 
-#: src/lang.c:339
+#: src/lang.c:341
 #, fuzzy
 msgid "display last article in current thread"
 msgstr "mevcut parçacýktaki son makaleyi görüntüle"
 
-#: src/lang.c:340
+#: src/lang.c:342
 #, fuzzy
 msgid "display last page of article"
 msgstr "makalenin son sayfasný görüntüle"
 
-#: src/lang.c:341
+#: src/lang.c:343
 #, 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:342
+#: src/lang.c:344
 #, fuzzy
 msgid "display next article"
 msgstr "sonraki makaleyi görüntüle"
 
-#: src/lang.c:343
+#: src/lang.c:345
 #, fuzzy
 msgid "display first article in next thread"
 msgstr "sonraki baþlýktaki ilk makaleyi görüntüle"
 
-#: src/lang.c:344
+#: src/lang.c:346
 #, fuzzy
 msgid "display next unread article"
 msgstr "sonraki okunmamýþ makaleyi görüntüle"
 
-#: src/lang.c:345
+#: src/lang.c:347
 #, fuzzy
 msgid "go to the article that this one followed up"
 msgstr "bunu takip eden makaleye git"
 
-#: src/lang.c:346
+#: src/lang.c:348
 #, fuzzy
 msgid "display previous article"
 msgstr "önceki makaleyi görüntüle"
 
-#: src/lang.c:347
+#: src/lang.c:349
 #, fuzzy
 msgid "display previous unread article"
 msgstr "önceki okunmamýþ makaleyi görüntüle"
 
-#: src/lang.c:348
+#: src/lang.c:350
 #, fuzzy
 msgid "quickly kill an article using defaults"
 msgstr "varsayýlanlarý kullanarak makaleyi hemen öldür"
 
-#: src/lang.c:349
+#: src/lang.c:351
 #, fuzzy
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "varsayýlanlarý kullanarak makaleyi hemen otomatik-seç(hot)"
 
-#: src/lang.c:350
+#: src/lang.c:352
 #, fuzzy
 msgid "return to group selection level"
 msgstr "küme seçme düzeyine dön"
 
-#: src/lang.c:351
+#: src/lang.c:353
 #, fuzzy
 msgid "reply through mail to author"
 msgstr "yazara posta aracýlýðyla yanýt ver"
 
-#: src/lang.c:352
+#: src/lang.c:354
 #, 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:353
+#: src/lang.c:355
 #, 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:354
+#: src/lang.c:356
 #, fuzzy
 msgid "search backwards within this article"
 msgstr "bu makalede geriye doðru ara"
 
-#: src/lang.c:355
+#: src/lang.c:357
 #, fuzzy
 msgid "search forwards within this article"
 msgstr "bu makalede ileriye doðru ara"
 
-#: src/lang.c:356
+#: src/lang.c:358
 #, 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:357
+#: src/lang.c:359
 #, fuzzy
 msgid "skip next block of included text"
 msgstr "ekli dosyanýn sonraki öbeðine atla"
 
-#: src/lang.c:358
+#: src/lang.c:360
 #, 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:359
+#: src/lang.c:361
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "bütün/okunmamýþ makalelerin görünümünü deðiþtir"
 
-#: src/lang.c:360
+#: src/lang.c:362
 #, fuzzy
 msgid "toggle word highlighting on/off"
 msgstr "açýk/kapalý vurgulayan sözcüðü deðiþtir"
 
-#: src/lang.c:361
+#: src/lang.c:363
 #, 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:362
+#: src/lang.c:364
 #, fuzzy
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "sekme aralýðýný deðiþtir 4 <-> 8"
 
-#: src/lang.c:363
+#: src/lang.c:365
 #, 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:364
+#: src/lang.c:366
 #, fuzzy
 msgid "toggle display of uuencoded sections"
 msgstr "metinsele kodlanmýþ bölümlerin gösterimini deðiþtir"
 
-#: src/lang.c:365
+#: src/lang.c:367
 #, fuzzy
 msgid "View/pipe/save multimedia attachments"
 msgstr "çoklu-ortam eklerini Görüntüle/kaydet"
 
-#: src/lang.c:366
+#: src/lang.c:368
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:367
+#: src/lang.c:369
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:368
+#: src/lang.c:370
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:370
+#: src/lang.c:372
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:371
+#: src/lang.c:373
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "Makale Düzey Komutlarý"
 
-#: src/lang.c:373
+#: src/lang.c:375
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:374
+#: src/lang.c:376
 #, fuzzy
 msgid "search for attachments forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:375
+#: src/lang.c:377
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:376
+#: src/lang.c:378
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:379
 #, fuzzy
 msgid "tag attachment"
 msgstr "Makale seç> "
 
-#: src/lang.c:378
+#: src/lang.c:380
 #, fuzzy
 msgid "tag attachments that match user specified pattern"
 msgstr "kullanýcý tanýmlý kalýba uyan baþlýklarý seç"
 
-#: src/lang.c:379
+#: src/lang.c:381
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:382
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "etiketlenmiþ bütün parçacýklarýn etiketini kaldýr"
 
-#: src/lang.c:381
+#: src/lang.c:383
 #, 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:382
+#: src/lang.c:384
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:383
+#: src/lang.c:385
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:384
+#: src/lang.c:386
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:385
+#: src/lang.c:387
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:388
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:387
+#: src/lang.c:389
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:388
+#: src/lang.c:390
 #, fuzzy
 msgid "select attribute"
 msgstr "parçacýk seç"
 
-#: src/lang.c:389
+#: src/lang.c:391
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:392
 #, 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:391
+#: src/lang.c:393
 #, fuzzy
 msgid "choose first option in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:392
+#: src/lang.c:394
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:393
+#: src/lang.c:395
 #, fuzzy
 msgid "choose last option in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:394
+#: src/lang.c:396
 #, fuzzy
 msgid "start scopes menu"
 msgstr "önceki menüye dön"
 
-#: src/lang.c:395
+#: src/lang.c:397
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:396
+#: src/lang.c:398
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:397
+#: src/lang.c:399
 #, fuzzy
 msgid "select option"
 msgstr "seç"
 
-#: src/lang.c:398
+#: src/lang.c:400
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:401
 #, fuzzy
 msgid "choose range of articles to be affected by next command"
 msgstr "sonraki komuttan etkilenen makalelerin aralýðýný seç"
 
-#: src/lang.c:400
+#: src/lang.c:402
 #, fuzzy
 msgid "escape from command prompt"
 msgstr "komut isteminden çýk"
 
-#: src/lang.c:401
+#: src/lang.c:403
 #, fuzzy
 msgid "edit filter file"
 msgstr "Süz dosyasý okunuyor"
 
-#: src/lang.c:402
+#: src/lang.c:404
 #, fuzzy
 msgid "get help"
 msgstr "yardým al"
 
-#: src/lang.c:403
+#: src/lang.c:405
 #, fuzzy
 msgid "display last article viewed"
 msgstr "görüntülenen son makaleyi göster"
 
-#: src/lang.c:404
+#: src/lang.c:406
 #, fuzzy
 msgid "down one line"
 msgstr "bir satýr aþaðý"
 
-#: src/lang.c:405
+#: src/lang.c:407
 #, fuzzy
 msgid "up one line"
 msgstr "bir satýr aþaðý"
 
-#: src/lang.c:406
+#: src/lang.c:408
 #, fuzzy
 msgid "go to article chosen by Message-ID"
 msgstr "Ýleti-kimliði tarafýndn seçilen makaleye git"
 
-#: src/lang.c:407
+#: src/lang.c:409
 #, 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:408
+#: src/lang.c:410
 #, fuzzy
 msgid "menu of configurable options"
 msgstr "yapýlandýrabilir seçenekler menüsü"
 
-#: src/lang.c:409
+#: src/lang.c:411
 #, fuzzy
 msgid "down one page"
 msgstr "bir sayfa alta"
 
-#: src/lang.c:410
+#: src/lang.c:412
 #, fuzzy
 msgid "up one page"
 msgstr "bir sayfa yukarýya"
 
-#: src/lang.c:412
+#: src/lang.c:414
 #, fuzzy
 msgid "post (write) article to current group"
 msgstr "makaleyi mevcut kümeye gönder(yaz)"
 
-#: src/lang.c:413
+#: src/lang.c:415
 #, fuzzy
 msgid "post postponed articles"
 msgstr "ertelenmiþ makaleleri postala"
 
-#: src/lang.c:415
+#: src/lang.c:417
 #, fuzzy
 msgid "list articles posted by you (from posted file)"
 msgstr "(postalanmýþ dosyadan) tarafýnýzdan postalanan makaleleri listele"
 
-#: src/lang.c:416
+#: src/lang.c:418
 #, fuzzy
 msgid "return to previous menu"
 msgstr "önceki menüye dön"
 
-#: src/lang.c:417
+#: src/lang.c:419
 #, fuzzy
 msgid "quit tin immediately"
 msgstr "tin'den hemen çýk"
 
-#: src/lang.c:418
+#: src/lang.c:420
 #, fuzzy
 msgid "redraw page"
 msgstr "sayfayý yeniden çiz"
 
-#: src/lang.c:419
+#: src/lang.c:421
 #, 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:420
+#: src/lang.c:422
 #, fuzzy
 msgid "save marked articles automatically without user prompts"
 msgstr "iþaretlenmiþ makaleleri kullanýcý istemi olmadan otomatik kaydet"
 
-#: src/lang.c:421
+#: src/lang.c:423
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:424
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:425
 #, fuzzy
 msgid "search for articles by author backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:424
+#: src/lang.c:426
 #, fuzzy
 msgid "search for articles by author forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:425
+#: src/lang.c:427
 #, 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:426
+#: src/lang.c:428
 #, 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:427
+#: src/lang.c:429
 #, fuzzy
 msgid "search for articles by Subject line backwards"
 msgstr "makaleleri Konu satýrýna göre geriye doðru ara"
 
-#: src/lang.c:428
+#: src/lang.c:430
 #, fuzzy
 msgid "search for articles by Subject line forwards"
 msgstr "makaleleri Konuya göre ileriye doðru ara"
 
-#: src/lang.c:429
+#: src/lang.c:431
 #, fuzzy
 msgid "repeat last search"
 msgstr "son aramayý tekrarla"
 
-#: src/lang.c:430
+#: src/lang.c:432
 #, 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:431
+#: src/lang.c:433
 #, 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:432
+#: src/lang.c:434
 #, fuzzy
 msgid "toggle inverse video"
 msgstr "ters video'yu deðiþtir"
 
-#: src/lang.c:433
+#: src/lang.c:435
 #, fuzzy
 msgid "toggle mini help menu display"
 msgstr "mini yardým menüsü görünümünü deðiþtir"
 
-#: src/lang.c:434
+#: src/lang.c:436
 #, 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:435
+#: src/lang.c:437
 #, fuzzy
 msgid "show version information"
 msgstr "sürüm bilgisini göster"
 
-#: src/lang.c:436
+#: src/lang.c:438
 #, 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:437
+#: src/lang.c:439
 #, 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:438
+#: src/lang.c:440
 #, fuzzy
 msgid "choose first thread in list"
 msgstr "listedeki ilk parçacýðý seç"
 
-#: src/lang.c:439
+#: src/lang.c:441
 #, fuzzy
 msgid "choose last thread in list"
 msgstr "listedeki son parçacýðý seç"
 
-#: src/lang.c:440
+#: src/lang.c:442
 #, 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:441
+#: src/lang.c:443
 #, fuzzy
 msgid "mark article as unread"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:442
+#: src/lang.c:444
 #, 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:443
+#: src/lang.c:445
 #, 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:444
+#: src/lang.c:446
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:447
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:448
 #, 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:447
+#: src/lang.c:449
 #, fuzzy
 msgid "display next group"
 msgstr "sonraki kümeyi görüntüle"
 
-#: src/lang.c:448
+#: src/lang.c:450
 #, fuzzy
 msgid "display previous group"
 msgstr "önceki kümeyi görüntüle"
 
-#: src/lang.c:449
+#: src/lang.c:451
 #, fuzzy
 msgid "toggle all selections (all articles)"
 msgstr "bütün seçimleri (bütün makaleleri) deðiþtir"
 
-#: src/lang.c:450
+#: src/lang.c:452
 #, fuzzy
 msgid "select group (make \"hot\")"
 msgstr "küme seç (yap \"hot\")"
 
-#: src/lang.c:451
+#: src/lang.c:453
 #, fuzzy
 msgid "select thread"
 msgstr "parçacýk seç"
 
-#: src/lang.c:452
+#: src/lang.c:454
 #, 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:453
+#: src/lang.c:455
 #, fuzzy
 msgid "select threads that match user specified pattern"
 msgstr "kullanýcý tanýmlý kalýba uyan baþlýklarý seç"
 
-#: src/lang.c:454
+#: src/lang.c:456
 #, 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:455
+#: src/lang.c:457
 #, fuzzy
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  sayýya göre parçacýk seç"
 
-#: src/lang.c:456
+#: src/lang.c:458
 #, 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:457
+#: src/lang.c:459
 #, 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:458
+#: src/lang.c:460
 #, fuzzy
 msgid "toggle selection of thread"
 msgstr "parçacýk seçimini deðiþtir"
 
-#: src/lang.c:459
+#: src/lang.c:461
 #, fuzzy
 msgid "cycle through threading options available"
 msgstr "kullanýlabilir parçacýk seçenekleriyle çevir"
 
-#: src/lang.c:460
+#: src/lang.c:462
 #, fuzzy
 msgid "undo all selections (all articles)"
 msgstr "bütün seçimleri (bütün makaleleri) geri al"
 
-#: src/lang.c:461
+#: src/lang.c:463
 #, fuzzy
 msgid "untag all tagged threads"
 msgstr "etiketlenmiþ bütün parçacýklarýn etiketini kaldýr"
 
-#: src/lang.c:462
+#: src/lang.c:464
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:465
 #, fuzzy
 msgid "delete scope"
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:464
+#: src/lang.c:466
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/lang.c:465
+#: src/lang.c:467
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:466
+#: src/lang.c:468
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:467
+#: src/lang.c:469
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:468
+#: src/lang.c:470
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:471
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:472
 #, fuzzy
 msgid "select scope"
 msgstr "kabuk çýkýþý"
 
-#: src/lang.c:471
+#: src/lang.c:473
 #, fuzzy
 msgid "mark all articles in group as read"
 msgstr "kümedeki bütün makaleleri okunmuþ olarak iþaretle"
 
-#: src/lang.c:472
+#: src/lang.c:474
 #, 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:473
+#: src/lang.c:475
 #, fuzzy
 msgid "choose first group in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:474
+#: src/lang.c:476
 #, fuzzy
 msgid "choose group by name"
 msgstr "Ýsme göre küme seç"
 
-#: src/lang.c:475
+#: src/lang.c:477
 #, fuzzy
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:476
+#: src/lang.c:478
 #, 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:477
+#: src/lang.c:479
 #, fuzzy
 msgid "choose last group in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:478
+#: src/lang.c:480
 #, 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:479
+#: src/lang.c:481
 #, fuzzy
 msgid "move chosen group within list"
 msgstr "Listede seçilen kümeye git"
 
-#: src/lang.c:480
+#: src/lang.c:482
 #, fuzzy
 msgid "choose next group with unread news"
 msgstr "okunmamýþ haberlerde sonraki kümeyi seç"
 
-#: src/lang.c:481 src/lang.c:1352
+#: src/lang.c:483 src/lang.c:1367
 #, fuzzy
 msgid "quit"
 msgstr "çýk"
 
-#: src/lang.c:482
+#: src/lang.c:484
 #, fuzzy
 msgid "quit without saving configuration changes"
 msgstr "yapýlandýrabilir deðiþiklikleri kaydetmeden çýk"
 
-#: src/lang.c:483
+#: src/lang.c:485
 #, fuzzy
 msgid "read chosen group"
 msgstr "seçilen kümeyi oku"
 
-#: src/lang.c:484
+#: src/lang.c:486
 #, 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:485
+#: src/lang.c:487
 #, fuzzy
 msgid "search backwards for a group name"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:486
+#: src/lang.c:488
 #, 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:487
+#: src/lang.c:489
 #, fuzzy
 msgid "search forwards for a group name"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:488
+#: src/lang.c:490
 #, fuzzy
 msgid "subscribe to chosen group"
 msgstr "seçilen kümeye abone ol"
 
-#: src/lang.c:489
+#: src/lang.c:491
 #, fuzzy
 msgid "subscribe to groups that match pattern"
 msgstr "örüntüye uyan kümelere abone ol"
 
-#: src/lang.c:490
+#: src/lang.c:492
 #, fuzzy
 msgid "reread active file to check for any new news"
 msgstr "aktif dosyayý yeni haberleri onaylamak için yeniden oku"
 
-#: src/lang.c:491
+#: src/lang.c:493
 #, 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:492
+#: src/lang.c:494
 #, 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:493
+#: src/lang.c:495
 #, fuzzy
 msgid "unsubscribe from chosen group"
 msgstr "seçilen küme için abonelikten çýk"
 
-#: src/lang.c:494
+#: src/lang.c:496
 #, 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:495
+#: src/lang.c:497
 #, fuzzy
 msgid "sort the list of groups"
 msgstr "küme listelerini sýrala"
 
-#: src/lang.c:496
+#: src/lang.c:498
 #, 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:497
+#: src/lang.c:499
 #, fuzzy
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:498
+#: src/lang.c:500
 #, 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:499
+#: src/lang.c:501
 #, 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:500
+#: src/lang.c:502
 #, fuzzy
 msgid "choose first article in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:501
+#: src/lang.c:503
 #, fuzzy
 msgid "choose last article in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:502
+#: src/lang.c:504
 #, 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:503
+#: src/lang.c:505
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:504
+#: src/lang.c:506
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "parçacýðý okunmamýþ olarak iþaretle"
 
-#: src/lang.c:505
+#: src/lang.c:507
 #, fuzzy
 msgid "read chosen article"
 msgstr "seçilen makaleyi oku"
 
-#: src/lang.c:506
+#: src/lang.c:508
 #, fuzzy
 msgid ""
 "Display properties\n"
@@ -2662,7 +2691,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:507
+#: src/lang.c:509
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
@@ -2671,7 +2700,7 @@ msgstr ""
 "Diðer\n"
 "-----"
 
-#: src/lang.c:508
+#: src/lang.c:510
 #, fuzzy
 msgid ""
 "Moving around\n"
@@ -2680,7 +2709,7 @@ msgstr ""
 "Etrafýna taþý\n"
 "-------------"
 
-#: src/lang.c:509
+#: src/lang.c:511
 #, fuzzy
 msgid ""
 "Group/thread/article operations\n"
@@ -2689,7 +2718,7 @@ msgstr ""
 "Küme/parçacýk/makale iþlemleri\n"
 "-------------------------------"
 
-#: src/lang.c:510
+#: src/lang.c:512
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2698,7 +2727,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:511
+#: src/lang.c:513
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2707,7 +2736,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:512
+#: src/lang.c:514
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2716,7 +2745,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:513
+#: src/lang.c:515
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2725,7 +2754,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:514
+#: src/lang.c:516
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2734,107 +2763,107 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:515
+#: src/lang.c:517
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:516
+#: src/lang.c:518
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:517
+#: src/lang.c:519
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:518
+#: src/lang.c:520
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:519
+#: src/lang.c:521
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:520
+#: src/lang.c:522
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:523
 #, fuzzy
 msgid "toggle info message in last line (URL)"
 msgstr "son satýrdaki bilgi iletisini deðiþtir (konu/taným)"
 
-#: src/lang.c:523
+#: src/lang.c:525
 #, fuzzy
 msgid "Group Level Commands"
 msgstr "Küme Düzey Komutlarý"
 
-#: src/lang.c:524
+#: src/lang.c:526
 #, fuzzy
 msgid "Kill filter added"
 msgstr "Eklendikten sonra öldür"
 
-#: src/lang.c:525
+#: src/lang.c:527
 #, fuzzy
 msgid "Auto-selection filter added"
 msgstr "Eklendikten sonra otomatik-seç"
 
-#: src/lang.c:526
+#: src/lang.c:528
 #, fuzzy
 msgid "All parts tagged"
 msgstr "Bütün bölümler etiketlendi"
 
-#: src/lang.c:527
+#: src/lang.c:529
 #, fuzzy
 msgid "Storing article for later posting"
 msgstr "Makale daha sonra postlama için yükleniyor"
 
-#: src/lang.c:528
+#: src/lang.c:530
 #, fuzzy
 msgid "Please enter a valid character"
 msgstr "Lütfen geçerli bir karakter yazýn"
 
-#: src/lang.c:529
+#: src/lang.c:531
 #, fuzzy, c-format
 msgid "Missing part #%d"
 msgstr "Eksik bölüm #%d"
 
-#: src/lang.c:530
+#: src/lang.c:532
 #, fuzzy
 msgid "*** No postponed articles ***"
 msgstr "*** Ertelenmiþ makale yok ***"
 
-#: src/lang.c:531
+#: src/lang.c:533
 #, fuzzy
 msgid "Not a multi-part message"
 msgstr "Çok-bölümlü ileti deðil"
 
-#: src/lang.c:532
+#: src/lang.c:534
 #, fuzzy
 msgid "You are not subscribed to this group"
 msgstr "Bu kümeye abone deðilsiniz"
 
-#: src/lang.c:533
+#: src/lang.c:535
 #, fuzzy
 msgid "No previous expression"
 msgstr "Önceki ifade yok"
 
-#: src/lang.c:534
+#: src/lang.c:536
 #, 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:536
+#: src/lang.c:538
 #, fuzzy, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ertelendi %s, tekrar kullan ^O...\n"
 
-#: src/lang.c:537
+#: src/lang.c:539
 #, fuzzy
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
@@ -2845,23 +2874,23 @@ msgstr ""
 "  Bütün makaleyi almak için, Seçenekler Menüsündeki alternatif kotarmayý\n"
 "  OFF durumuna getirin\n"
 
-#: src/lang.c:539
+#: src/lang.c:541
 #, 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:540
+#: src/lang.c:542
 #, fuzzy
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso makaleyi kodladý"
 
-#: src/lang.c:541
+#: src/lang.c:543
 #, fuzzy
 msgid "incomplete "
 msgstr "tamamlanmadý "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:543
+#: src/lang.c:545
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2927,146 +2956,146 @@ msgstr ""
 "dosyalarýný okuyun.\n"
 "Hata-raporlarýný ve önerileri 'R' komutu ile %s'e gönderin.\n"
 
-#: src/lang.c:559
+#: src/lang.c:561
 #, 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:561
+#: src/lang.c:563
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:564
+#: src/lang.c:566
 #, fuzzy, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Geçersiz Gönderen: -baþlýk %s"
 
-#: src/lang.c:566
+#: src/lang.c:568
 #, fuzzy
 msgid "Inverse video disabled"
 msgstr "Ters video geçersiz"
 
-#: src/lang.c:567
+#: src/lang.c:569
 #, fuzzy
 msgid "Inverse video enabled"
 msgstr "Ters video geçerli"
 
-#: src/lang.c:569
+#: src/lang.c:571
 #, fuzzy, c-format
 msgid "Missing definition for %s\n"
 msgstr "Taným eksik %s\n"
 
-#: src/lang.c:570
+#: src/lang.c:572
 #, fuzzy, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Geçersiz tuþ tanýmý '%s'\n"
 
-#: src/lang.c:571
+#: src/lang.c:573
 #, fuzzy, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Geçersiz anahtar sözcük '%s'\n"
 
-#: src/lang.c:572
+#: src/lang.c:574
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:575
 #, fuzzy, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Göndereni yok et:     [%s] (y/n): "
 
-#: src/lang.c:574
+#: src/lang.c:576
 #, fuzzy
 msgid "Kill Lines: (</>num): "
 msgstr "Satýrlarý yok et:(</>num): "
 
-#: src/lang.c:575
+#: src/lang.c:577
 #, fuzzy
 msgid "Kill Article Menu"
 msgstr "Makale menüsünü yok et"
 
-#: src/lang.c:576
+#: src/lang.c:578
 #, 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:577
+#: src/lang.c:579
 #, fuzzy
 msgid "Kill pattern scope  : "
 msgstr "Örüntü kapsamýný yok et: "
 
-#: src/lang.c:578
+#: src/lang.c:580
 #, fuzzy, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Konuyu yok et: [%s] (y/n): "
 
-#: src/lang.c:579
+#: src/lang.c:581
 #, fuzzy
 msgid "Kill text pattern   : "
 msgstr "Metin örüntüsünü yok et : "
 
-#: src/lang.c:580
+#: src/lang.c:582
 #, fuzzy
 msgid "Kill time in days   : "
 msgstr "Zamaný gün olarak yok et: "
 
-#: src/lang.c:582
+#: src/lang.c:584
 #, fuzzy
 msgid "Last"
 msgstr "Son"
 
-#: src/lang.c:583
+#: src/lang.c:585
 #, fuzzy
 msgid "-- Last response --"
 msgstr "-- Son yanýt --"
 
-#: src/lang.c:584
+#: src/lang.c:586
 #, fuzzy, c-format
 msgid "Lines %s  "
 msgstr "Satýrlar %s "
 
-#: src/lang.c:586
+#: src/lang.c:588
 #, fuzzy
 msgid "Mail"
 msgstr "Postalandý"
 
-#: src/lang.c:587
+#: src/lang.c:589
 #, fuzzy
 msgid "mailbox "
 msgstr "posta kutusu "
 
-#: src/lang.c:588
+#: src/lang.c:590
 #, fuzzy, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Makaleleri postala [%.*s]> "
 
-#: src/lang.c:589
+#: src/lang.c:591
 #, fuzzy, c-format
 msgid "Mailing log to %s\n"
 msgstr "Günlüðü postalýyor %s\n"
 
-#: src/lang.c:590
+#: src/lang.c:592
 #, fuzzy
 msgid "Mail bug report..."
 msgstr "Hata raporu postala..."
 
-#: src/lang.c:591
+#: src/lang.c:593
 #, fuzzy, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "HATA RAPORUNU postala %s?"
 
-#: src/lang.c:592
+#: src/lang.c:594
 #, fuzzy
 msgid "Mailed"
 msgstr "Postalandý"
 
-#: src/lang.c:593
+#: src/lang.c:595
 #, fuzzy, c-format
 msgid "Mailing to %s..."
 msgstr "Postalanýyor %s..."
 
-#: src/lang.c:594
+#: src/lang.c:596
 #, fuzzy
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
@@ -3079,127 +3108,127 @@ msgstr ""
 "# 4. alan basedir(örn.~/Mail or ~/News)\n"
 "#\n"
 
-#: src/lang.c:597
+#: src/lang.c:599
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s okunmamýþ olarak iþaretlendi"
 
-#: src/lang.c:598
+#: src/lang.c:600
 #, fuzzy, c-format
 msgid "%s marked as unread"
 msgstr "%s okunmamýþ olarak iþaretlendi"
 
-#: src/lang.c:599
+#: src/lang.c:601
 #, 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:600
+#: src/lang.c:602
 #, 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:601 src/lang.c:1322
+#: src/lang.c:603 src/lang.c:1334
 #, fuzzy
 msgid "Mark"
 msgstr "Ýþaretle"
 
-#: src/lang.c:602
+#: src/lang.c:604
 #, fuzzy, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Bütün makaleleri okunmuþ olarak iþaretle%s?"
 
-#: src/lang.c:603
+#: src/lang.c:605
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "Bütün makaleleri okunmuþ olarak iþaretle%s?"
 
-#: src/lang.c:604
+#: src/lang.c:606
 #, fuzzy, c-format
 msgid "Mark group %s as read?"
 msgstr "Küme %s 'i okunmuþ olarak iþaretle?"
 
-#: src/lang.c:605
+#: src/lang.c:607
 #, fuzzy, c-format
 msgid "Mark thread as read%s?"
 msgstr "Parçacýk %s 'i okunmuþ olarak iþaretle?"
 
-#: src/lang.c:606
+#: src/lang.c:608
 #, fuzzy, c-format
 msgid "Matching %s groups..."
 msgstr "%s kümelerini eþleþtiriyor..."
 
-#: src/lang.c:607 src/lang.c:621 src/lang.c:627
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
 #, 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:609
+#: src/lang.c:611
 #, 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:611
+#: src/lang.c:613
 #, 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:613
+#: src/lang.c:615
 #, 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:614 src/lang.c:618
+#: src/lang.c:616 src/lang.c:620
 #, 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:615
+#: src/lang.c:617
 #, fuzzy, c-format
 msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %"
-"s=list thread"
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
 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:616
+#: src/lang.c:618
 #, 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:617
+#: src/lang.c:619
 #, 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:619
+#: src/lang.c:621
 #, 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:620
+#: src/lang.c:622
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:624
 #, 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"
+"<n>=mevcut n için ayarlandý; %s=sonraki okunmayan; %s,%s=arama örgüsü; "
+"%s=catchup"
 
-#: src/lang.c:623
+#: src/lang.c:625
 #, fuzzy, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3207,277 +3236,277 @@ 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:624
+#: src/lang.c:626
 #, fuzzy, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
-"%s=abone ol; %s=alt örüntü; %s=abonelikten çýk; %s=alt olmayan örüntü; %"
-"s=yank in/out"
+"%s=abone ol; %s=alt örüntü; %s=abonelikten çýk; %s=alt olmayan örüntü; "
+"%s=yank in/out"
 
-#: src/lang.c:625
+#: src/lang.c:627
 #, 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:626
+#: src/lang.c:628
 #, 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:628
+#: src/lang.c:630
 #, 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:629
+#: src/lang.c:631
 #, fuzzy
 msgid "--More--"
 msgstr "--Tümü--"
 
-#: src/lang.c:630
+#: src/lang.c:632
 #, fuzzy, c-format
 msgid "Moving %s..."
 msgstr "Taþýnan %s..."
 
-#: src/lang.c:631
+#: src/lang.c:633
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:634
 #, fuzzy
 msgid "Message-ID: line              "
 msgstr "Ýleti-Kimliði: satýr             "
 
-#: src/lang.c:633
+#: src/lang.c:635
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:637
 #, fuzzy
 msgid ", name: "
 msgstr ", isim: "
 
-#: src/lang.c:636
+#: src/lang.c:638
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Haber grubuna gidin [%s]> "
 
-#: src/lang.c:637
+#: src/lang.c:639
 #, fuzzy
 msgid "newsgroups"
 msgstr "haber gruplarý"
 
-#: src/lang.c:638
+#: src/lang.c:640
 #, fuzzy, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Grup listesinde %s konumlayýn (1,2,..,$) [%d]> "
 
-#: src/lang.c:639
+#: src/lang.c:641
 #, fuzzy
 msgid "newsgroup"
 msgstr "haber gruplarý"
 
-#: src/lang.c:640
+#: src/lang.c:642
 #, fuzzy
 msgid "Try and save newsrc file again?"
 msgstr "Newsrc dosyasýný kaydetmeyi tekrar dene?"
 
-#: src/lang.c:641
+#: src/lang.c:643
 #, 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:642
+#: src/lang.c:644
 #, fuzzy
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc dosyasý baþarýyla kaydedildi.\n"
 
-#: src/lang.c:643
+#: src/lang.c:645
 #, fuzzy
 msgid "-- Next response --"
 msgstr "-- Sonraki yanýt --"
 
-#: src/lang.c:644
+#: src/lang.c:646
 #, fuzzy
 msgid "No  "
 msgstr "Hayýr"
 
-#: src/lang.c:645
+#: src/lang.c:647
 #, fuzzy
 msgid "*** No articles ***"
 msgstr "*** Makale yok ***"
 
-#: src/lang.c:646
+#: src/lang.c:648
 #, fuzzy
 msgid "No articles have been posted"
 msgstr "Hiçbir makale gönderilmedi"
 
-#: src/lang.c:647
+#: src/lang.c:649
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** Makale yok ***"
 
-#: src/lang.c:648
+#: src/lang.c:650
 #, fuzzy
 msgid "*** No description ***"
 msgstr "*** Taným yok ***"
 
-#: src/lang.c:649
+#: src/lang.c:651
 #, fuzzy
 msgid "No filename"
 msgstr "Dosya adý yok"
 
-#: src/lang.c:650
+#: src/lang.c:652
 #, fuzzy
 msgid "No group"
 msgstr "Küme yok"
 
-#: src/lang.c:651
+#: src/lang.c:653
 #, fuzzy
 msgid "*** No groups ***"
 msgstr "*** Kümeler yok ***"
 
-#: src/lang.c:652
+#: src/lang.c:654
 #, fuzzy
 msgid "No more groups to read"
 msgstr "Okunacak küme kalmadý"
 
-#: src/lang.c:653
+#: src/lang.c:655
 #, fuzzy
 msgid "No last message"
 msgstr "Son ileti yok"
 
-#: src/lang.c:654
+#: src/lang.c:656
 #, fuzzy
 msgid "No mail address"
 msgstr "Posta adresi yok"
 
-#: src/lang.c:655
+#: src/lang.c:657
 #, fuzzy
 msgid "No articles marked for saving"
 msgstr "Kaydetmek için hiçbir makale iþaretlenmedi"
 
-#: src/lang.c:656
+#: src/lang.c:658
 #, fuzzy
 msgid "No match"
 msgstr "Eþ yok"
 
-#: src/lang.c:657
+#: src/lang.c:659
 #, fuzzy
 msgid "No more groups"
 msgstr "Baþka küme yok"
 
-#: src/lang.c:658
+#: src/lang.c:660
 #, fuzzy
 msgid "No newsgroups"
 msgstr "Haber gruplarý yok"
 
-#: src/lang.c:659
+#: src/lang.c:661
 #, fuzzy
 msgid "No next unread article"
 msgstr "Sonraki okunmamýþ makale yok"
 
-#: src/lang.c:660
+#: src/lang.c:662
 #, fuzzy
 msgid "No previous group"
 msgstr "Önceki küme yok"
 
-#: src/lang.c:661
+#: src/lang.c:663
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:664
 #, fuzzy
 msgid "No previous unread article"
 msgstr "Önceki okunmamýþ makale yok"
 
-#: src/lang.c:663
+#: src/lang.c:665
 #, fuzzy
 msgid "No responses"
 msgstr "Yanýt yok"
 
-#: src/lang.c:664
+#: src/lang.c:666
 #, fuzzy
 msgid "No responses to list in current thread"
 msgstr "Mevcut parçacýkta listelemek için hiç yanýt yok"
 
-#: src/lang.c:665
+#: src/lang.c:667
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** Kümeler yok ***"
 
-#: src/lang.c:666
+#: src/lang.c:668
 #, fuzzy
 msgid "No search string"
 msgstr "Arama dizgisi yok"
 
-#: src/lang.c:667
+#: src/lang.c:669
 #, fuzzy
 msgid "No subject"
 msgstr "Konu yok"
 
-#: src/lang.c:669
+#: src/lang.c:671
 #, 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:670
+#: src/lang.c:672
 #, 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:671
+#: src/lang.c:673
 #, 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:672
+#: src/lang.c:674
 #, fuzzy, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Uçbirimin imleç hareketi olmalý (cm)\n"
 
-#: src/lang.c:673
+#: src/lang.c:675
 #, 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:675
+#: src/lang.c:677
 #, 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:676
+#: src/lang.c:678
 #, fuzzy
 msgid "Newsgroup does not exist on this server"
 msgstr "Bu sunucuda haber grubu yok"
 
-#: src/lang.c:677
+#: src/lang.c:679
 #, fuzzy, c-format
 msgid "Group %s not found in active file"
 msgstr "Küme %s aktif dosyada bulunamadý"
 
-#: src/lang.c:678
+#: src/lang.c:680
 #, 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:679
+#: src/lang.c:681
 #, 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:680
+#: src/lang.c:682
 #, fuzzy, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3507,48 +3536,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:687
+#: src/lang.c:689
 #, fuzzy
 msgid "Only"
 msgstr "Sadece"
 
-#: src/lang.c:688
+#: src/lang.c:690
 #, fuzzy, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Seçenek etkin kýlýnmadý. Yeniden derle %s."
 
-#: src/lang.c:689
+#: src/lang.c:691
 #, fuzzy
 msgid "Options Menu"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:690
+#: src/lang.c:692
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:693
+#: src/lang.c:695
 #, fuzzy, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Regex'de hata: poda %s. %d '%s'"
 
-#: src/lang.c:694
+#: src/lang.c:696
 #, fuzzy, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Regex'de hata: pcre iç hata %d"
 
-#: src/lang.c:695
+#: src/lang.c:697
 #, fuzzy, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Regex'de hata: incele - pcre iç hata %s"
 
-#: src/lang.c:696
+#: src/lang.c:698
 #, fuzzy
 msgid "Post a followup..."
 msgstr "Takip edici gönder..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:698
+#: src/lang.c:700
 #, fuzzy
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
@@ -3559,32 +3588,32 @@ msgstr ""
 "düþünüyorsanýz, makaleyi erteleyebilir ve tekrar ^O komutunu kulanarak "
 "ulaþabilirsiniz.\n"
 
-#: src/lang.c:701
+#: src/lang.c:703
 #, fuzzy
 msgid "Posted articles history"
 msgstr "Gönderilmiþ makalelerin geçmiþi"
 
-#: src/lang.c:702
+#: src/lang.c:704
 #, fuzzy, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "habergrup(lar)a gönder [%s]> "
 
-#: src/lang.c:703
+#: src/lang.c:705
 #, fuzzy
 msgid "-- post processing started --"
 msgstr "-- gönderme iþlemi baþlatýldý --"
 
-#: src/lang.c:704
+#: src/lang.c:706
 #, fuzzy
 msgid "-- post processing completed --"
 msgstr "-- gönderme iþlemi tamamlandý --"
 
-#: src/lang.c:705
+#: src/lang.c:707
 #, fuzzy, c-format
 msgid "Post subject [%s]> "
 msgstr "Konuyu gönder (%s)> "
 
-#: src/lang.c:706
+#: src/lang.c:708
 #, fuzzy
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
@@ -3592,281 +3621,281 @@ msgid ""
 msgstr ""
 "# 'W' komutundan görünebilir postalanmýþ/gönderilmiþ iletilerin özeti.\n"
 
-#: src/lang.c:707
+#: src/lang.c:709
 #, fuzzy
 msgid "Posting article..."
 msgstr "Makale gönderiliyor..."
 
-#: src/lang.c:708
+#: src/lang.c:710
 #, 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:709
+#: src/lang.c:711
 #, fuzzy, c-format
 msgid "Hot %s"
 msgstr "Hot %s"
 
-#: src/lang.c:710
+#: src/lang.c:712
 #, fuzzy, c-format
 msgid "Tagged %s"
 msgstr "%s imlenmiþ"
 
-#: src/lang.c:711
+#: src/lang.c:713
 #, fuzzy, c-format
 msgid "Untagged %s"
 msgstr "%s imlenmemiþ"
 
-#: src/lang.c:712
+#: src/lang.c:714
 #, fuzzy
 msgid "Processing mail messages marked for deletion."
 msgstr "Silinmek için iþaretlenen iletilerin iþletilmesi."
 
-#: src/lang.c:713
+#: src/lang.c:715
 #, fuzzy
 msgid "Processing saved articles marked for deletion."
 msgstr "Silinmek için iþaretlenen kaydedilmiþ makalelerin iþletilmesi."
 
-#: src/lang.c:714
+#: src/lang.c:716
 #, 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:715
+#: src/lang.c:717
 #, fuzzy
 msgid "Article unchanged, abort mailing?"
 msgstr "Makale deðiþtirilmesini, posta iptal edilsin mi?"
 
-#: src/lang.c:716
+#: src/lang.c:718
 #, fuzzy, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Ertelediðiniz makaleleri görmek ister misiniz (%d)?"
 
-#: src/lang.c:718
+#: src/lang.c:720
 #, fuzzy
 msgid "Add quick kill filter?"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:719
+#: src/lang.c:721
 #, fuzzy
 msgid "Add quick selection filter?"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:720
+#: src/lang.c:722
 #, fuzzy
 msgid "Do you really want to quit?"
 msgstr "Terketmek istediðinizden emin misiniz?"
 
-#: src/lang.c:721
+#: src/lang.c:723
 #, 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:722
+#: src/lang.c:724
 #, fuzzy
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Bu gruptaki makaleleri imlediniz-yine de terk edilsin mi?"
 
-#: src/lang.c:723
+#: src/lang.c:725
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=terk et, %s=düzenle, %s=ertele: "
 
-#: src/lang.c:724
+#: src/lang.c:726
 #, 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:725
+#: src/lang.c:727
 #, 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:726
+#: src/lang.c:728
 #, 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:729
+#: src/lang.c:731
 #, fuzzy
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Geçersiz aralýklar- '0-9.$' eg. 1-$ geçerlidir"
 
-#: src/lang.c:731
+#: src/lang.c:733
 #, fuzzy
 msgid "Do you want to abort this operation?"
 msgstr "Ýþlem durdurulsun mu?"
 
-#: src/lang.c:732
+#: src/lang.c:734
 #, fuzzy
 msgid "Do you want to exit tin immediately?"
 msgstr "tin'den hemen çýkmak istediðinizden emin misisniz?"
 
-#: src/lang.c:734
+#: src/lang.c:736
 #, fuzzy
 msgid "Reading ('q' to quit)..."
 msgstr "('q' iptal) okunuyor..."
 
-#: src/lang.c:735
+#: src/lang.c:737
 #, fuzzy, c-format
 msgid "Reading %sarticles..."
 msgstr "Makaleler %sokunuyor..."
 
-#: src/lang.c:736
+#: src/lang.c:738
 #, fuzzy, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "%sÖznitelik dosyasý okunuyor...\n"
 
-#: src/lang.c:737
+#: src/lang.c:739
 #, fuzzy, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "%sYapýlandýrma dosyasý okunuyor\n"
 
-#: src/lang.c:738
+#: src/lang.c:740
 #, fuzzy
 msgid "Reading filter file...\n"
 msgstr "Süz dosyasý okunuyor...\n"
 
-#: src/lang.c:739
+#: src/lang.c:741
 #, fuzzy, c-format
 msgid "Reading %s groups..."
 msgstr "%s gruplar okunuyor..."
 
-#: src/lang.c:740
+#: src/lang.c:742
 #, fuzzy
 msgid "Reading input history file...\n"
 msgstr "Giriþ tarihçe dosyasý okunuyor...\n"
 
-#: src/lang.c:741
+#: src/lang.c:743
 #, fuzzy
 msgid "Reading keymap file...\n"
 msgstr "anahtarharita dosyasý okunuyor...\n"
 
-#: src/lang.c:742
+#: src/lang.c:744
 #, fuzzy
 msgid "Reading groups from active file... "
 msgstr "Gruplar yürürlükteki dosyadan okunuyor... "
 
-#: src/lang.c:743
+#: src/lang.c:745
 #, fuzzy
 msgid "Reading groups from newsrc file... "
 msgstr "Gruplar haberkaynak dosyasýndan okunuyor... "
 
-#: src/lang.c:744
+#: src/lang.c:746
 #, fuzzy
 msgid "Reading newsgroups file... "
 msgstr "Habergruplar dosyasý okunuyor... "
 
-#: src/lang.c:745
+#: src/lang.c:747
 #, fuzzy
 msgid "Reading newsrc file..."
 msgstr "Haberkaynak dosyasý okunuyor..."
 
-#: src/lang.c:746
+#: src/lang.c:748
 #, fuzzy
 msgid "References: line              "
 msgstr "Ýleti-Kimliði: satýr             "
 
-#: src/lang.c:748
+#: src/lang.c:750
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:752
 #, fuzzy, c-format
 msgid "Bogus group %s removed."
 msgstr "Bogus grubu %s kaldýrýldý."
 
-#: src/lang.c:751
+#: src/lang.c:753
 msgid "Removed from the previous rule: "
 msgstr "Önceki kuraldan kaldýrýldý: "
 
-#: src/lang.c:752
+#: src/lang.c:754
 #, fuzzy, c-format
 msgid "Error: rename %s to %s"
 msgstr "Hata:%s'den %s'ye yeniden adlandýr"
 
-#: src/lang.c:753
+#: src/lang.c:755
 #, fuzzy
 msgid "Reply to author..."
 msgstr "Yetkiliye yanýt gönderiyor..."
 
-#: src/lang.c:754
+#: src/lang.c:756
 #, fuzzy
 msgid "Repost"
 msgstr "Yeniden gönder"
 
-#: src/lang.c:755
+#: src/lang.c:757
 #, fuzzy
 msgid "Reposting article..."
 msgstr "Makale yeniden gönderiliyor..."
 
-#: src/lang.c:756
+#: src/lang.c:758
 #, fuzzy, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i grup(lar)a gönder (%s)> "
 
-#: src/lang.c:757
+#: src/lang.c:759
 #, fuzzy
 msgid "Reset newsrc?"
 msgstr "Haberkaynak sýfýrlansýn mý?"
 
-#: src/lang.c:758
+#: src/lang.c:760
 #, fuzzy
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Yanýtlar sonraki habergruplara yönlendirildi"
 
-#: src/lang.c:759
+#: src/lang.c:761
 #, 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:761
+#: src/lang.c:763
 #, fuzzy
 msgid "Press <RETURN> to continue..."
 msgstr "Devam etmek için <DÖNÜÞ> bas..."
 
-#: src/lang.c:763
+#: src/lang.c:765
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:764
+#: src/lang.c:766
 #, fuzzy
 msgid "Select Lines: (</>num): "
 msgstr "Satýrlarý seç: (</>num): "
 
-#: src/lang.c:765
+#: src/lang.c:767
 #, fuzzy
 msgid "Auto-select Article Menu"
 msgstr "Otomatik Seçme Makale Menüsü"
 
-#: src/lang.c:766
+#: src/lang.c:768
 #, 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:767
+#: src/lang.c:769
 #, fuzzy
 msgid "Select pattern scope: "
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:768
+#: src/lang.c:770
 #, fuzzy, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Konuyu seç [%s] (y/n): "
 
-#: src/lang.c:769
+#: src/lang.c:771
 #, fuzzy
 msgid "Select text pattern : "
 msgstr "Alan metnini seç : "
 
-#: src/lang.c:770
+#: src/lang.c:772
 #, fuzzy
 msgid "Select time in days   : "
 msgstr "Günlük olarak zamaný seç: "
 
-#: src/lang.c:771
+#: src/lang.c:773
 #, fuzzy, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3885,62 +3914,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:777
+#: src/lang.c:779
 #, fuzzy
 msgid "Showing unread groups only"
 msgstr "Sadece okunmamýþ gruplar görünüyor"
 
-#: src/lang.c:778
+#: src/lang.c:780
 #, fuzzy
 msgid "Subject: line (ignore case)   "
 msgstr "Konu: satýr (büyük küçük harf durumunu yoksay)"
 
-#: src/lang.c:779
+#: src/lang.c:781
 #, fuzzy
 msgid "Subject: line (case sensitive)"
 msgstr "Konu: satýr (büyük-küçük duyarlý)"
 
-#: src/lang.c:780
+#: src/lang.c:782
 #, fuzzy
 msgid "Save"
 msgstr "Kaydet"
 
-#: src/lang.c:781
+#: src/lang.c:783
 #, fuzzy, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Kaydedilsin mi '%s' (%s/%s)?"
 
-#: src/lang.c:782
+#: src/lang.c:784
 #, fuzzy
 msgid "Save configuration before continuing?"
 msgstr "Devam etmeden düzenlemeleri kaydet?"
 
-#: src/lang.c:783
+#: src/lang.c:785
 #, fuzzy
 msgid "Save filename> "
 msgstr "Dosyaadý kaydet> "
 
-#: src/lang.c:784
+#: src/lang.c:786
 #, fuzzy
 msgid "Saved"
 msgstr "Kaydedildi"
 
-#: src/lang.c:785
+#: src/lang.c:787
 #, fuzzy, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d okunmamýþ (%4d hot) %s in %s\n"
 
-#: src/lang.c:786
+#: src/lang.c:788
 #, fuzzy, c-format
 msgid "Saved %s...\n"
 msgstr "Kaydedildi %s...\n"
 
-#: src/lang.c:787
+#: src/lang.c:789
 #, fuzzy
 msgid "Nothing was saved"
 msgstr "Hiçbirþey kaydedilmedi"
 
-#: src/lang.c:788
+#: src/lang.c:790
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -3949,109 +3978,109 @@ msgstr ""
 "\n"
 "%s %d %s 'dan %d %s\n"
 
-#: src/lang.c:789
+#: src/lang.c:791
 #, fuzzy, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s kaydedildi %s%s --"
 
-#: src/lang.c:790
+#: src/lang.c:792
 #, fuzzy, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s kaydedildi %s - %s --"
 
-#: src/lang.c:791
+#: src/lang.c:793
 #, fuzzy
 msgid "Saving..."
 msgstr "Kaydediliyor..."
 
-#: src/lang.c:792
+#: src/lang.c:794
 #, fuzzy, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Ekran baþlatma baþarýsýz"
 
-#: src/lang.c:794
+#: src/lang.c:796
 #, fuzzy, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ekran çok küçük\n"
 
-#: src/lang.c:796
+#: src/lang.c:798
 #, fuzzy, c-format
 msgid "screen is too small, %s is exiting\n"
 msgstr "ekran çok küçük, %s çýkýyor\n"
 
-#: src/lang.c:797
+#: src/lang.c:799
 #, fuzzy
 msgid "Delete scope?"
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:798
+#: src/lang.c:800
 #, fuzzy
 msgid "Enter scope> "
 msgstr "Seçenek numarasýný yazýn> "
 
-#: src/lang.c:799
+#: src/lang.c:801
 #, fuzzy
 msgid "Select new position> "
 msgstr "Alan metnini seç : "
 
-#: src/lang.c:800
+#: src/lang.c:802
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:803
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:804
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:805
 #, fuzzy
 msgid "Select scope> "
 msgstr "Grup seç> "
 
-#: src/lang.c:804
+#: src/lang.c:806
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:805
+#: src/lang.c:807
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:806
+#: src/lang.c:808
 #, fuzzy, c-format
 msgid "Search backwards [%s]> "
 msgstr "Geri ara [%s]> "
 
-#: src/lang.c:807
+#: src/lang.c:809
 #, fuzzy, c-format
 msgid "Search body [%s]> "
 msgstr "Gövdeyi ara [%s]> "
 
-#: src/lang.c:808
+#: src/lang.c:810
 #, fuzzy, c-format
 msgid "Search forwards [%s]> "
 msgstr "Ýleri ara [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:811
 #, fuzzy
 msgid "Searching..."
 msgstr "Arýyor..."
 
-#: src/lang.c:810
+#: src/lang.c:812
 #, fuzzy, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Makale aranýyor %d of %d ('q' durdur)..."
 
-#: src/lang.c:811
+#: src/lang.c:813
 #, fuzzy
 msgid "Select article> "
 msgstr "Makale seç> "
 
-#: src/lang.c:812
+#: src/lang.c:814
 #, fuzzy
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
@@ -4059,92 +4088,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:813
+#: src/lang.c:815
 #, fuzzy
 msgid "Select group> "
 msgstr "Grup seç> "
 
-#: src/lang.c:814
+#: src/lang.c:816
 #, fuzzy, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Seçme örüntüsünü girin [%s]> "
 
-#: src/lang.c:815
+#: src/lang.c:817
 #, fuzzy
-msgid "Select thread > "
+msgid "Select thread> "
 msgstr "En küçük yürütme birimlerini seç > "
 
-#: src/lang.c:816
+#: src/lang.c:818
 #, 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:817
+#: src/lang.c:819
 #, fuzzy
 msgid "servers active-file"
 msgstr "Sunucular etkindosyasý"
 
-#: src/lang.c:818
+#: src/lang.c:820
 #, fuzzy
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Habergruplara giriþ yapýlamýyor. Önce abone ol..."
 
-#: src/lang.c:819
+#: src/lang.c:821
 #, fuzzy
 msgid "<SPACE>"
 msgstr "<ARALIK>"
 
-#: src/lang.c:820
+#: src/lang.c:822
 #, fuzzy, c-format
 msgid "Starting: (%s)"
 msgstr "Baþlatma: (%s)"
 
-#: src/lang.c:821
+#: src/lang.c:823
 #, fuzzy, c-format
 msgid "List Thread (%d of %d)"
 msgstr "En küçük yürütme birimlerini listele (%d of %d)"
 
-#: src/lang.c:822
+#: src/lang.c:824
 #, fuzzy, c-format
 msgid "Thread (%.*s)"
 msgstr "En küçük yürütme birimi (%.*s)"
 
-#: src/lang.c:823
+#: src/lang.c:825
 #, fuzzy
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Joker abone alanýna giriniz> "
 
-#: src/lang.c:824
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "subscribed to %d groups"
 msgstr "%d gruplara abone olundu"
 
-#: src/lang.c:825
+#: src/lang.c:827
 #, fuzzy, c-format
 msgid "Subscribed to %s"
 msgstr "Abone olundu %s"
 
-#: src/lang.c:826
+#: src/lang.c:828
 #, fuzzy
 msgid "Subscribing... "
 msgstr "Abone olunuyor... "
 
-#: src/lang.c:827
+#: src/lang.c:829
 #, 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:828
+#: src/lang.c:830
 #, fuzzy, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i Grup(lar)a yerini al [%s]> "
 
-#: src/lang.c:829
+#: src/lang.c:831
 #, fuzzy
 msgid "Superseding article ..."
 msgstr "Makaleyi deðiþtiriyor..."
 
-#: src/lang.c:830
+#: src/lang.c:832
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4153,26 +4182,26 @@ msgstr ""
 "\n"
 "Durduruldu. Yeniden baþlatmak için 'fg' yaz %s\n"
 
-#: src/lang.c:832
+#: src/lang.c:834
 #, fuzzy, c-format
 msgid "%d days"
 msgstr "%d günler"
 
-#: src/lang.c:833
+#: src/lang.c:835
 #, fuzzy
 msgid "<TAB>"
 msgstr "<SEKME>"
 
-#: src/lang.c:834
+#: src/lang.c:836
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:837
 #, fuzzy
 msgid "# Default action/prompt strings\n"
 msgstr "# Varsayýlan iþlem/komut dizgileri\n"
 
-#: src/lang.c:836
+#: src/lang.c:838
 #, fuzzy
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
@@ -4191,7 +4220,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:849
+#: src/lang.c:851
 #, fuzzy
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
@@ -4199,119 +4228,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:850
+#: src/lang.c:852
 #, 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:851
+#: src/lang.c:853
 #, fuzzy
 msgid "There is no news\n"
 msgstr "Hiçbir haber yok\n"
 
-#: src/lang.c:852
+#: src/lang.c:854
 #, fuzzy
 msgid "Thread"
 msgstr "En küçük yürütme birimi"
 
-#: src/lang.c:853
+#: src/lang.c:855
 #, fuzzy
 msgid "Thread Level Commands"
 msgstr "En Küçük Yürütme Birim Komut Düzeyi"
 
-#: src/lang.c:854
+#: src/lang.c:856
 #, fuzzy
 msgid "Thread deselected"
 msgstr "En küçük yürütme birimin seçimi iptal edildi"
 
-#: src/lang.c:855
+#: src/lang.c:857
 #, fuzzy
 msgid "Thread selected"
 msgstr "En küçük yürütme birimi seçildi"
 
-#: src/lang.c:857
+#: src/lang.c:859
 #, fuzzy
 msgid "threads"
 msgstr "en küçük yürütme birimleri"
 
-#: src/lang.c:859
+#: src/lang.c:861
 #, fuzzy
 msgid "thread"
 msgstr "en küçük yürütme birimi"
 
-#: src/lang.c:860
+#: src/lang.c:862
 #, fuzzy, c-format
 msgid "Thread %4s of %4s"
 msgstr "En küçük yürütme birimi %4s of %4s"
 
-#: src/lang.c:861
+#: src/lang.c:863
 #, fuzzy
 msgid "Threading articles..."
 msgstr "Makaleler baðlanýyor..."
 
-#: src/lang.c:862
+#: src/lang.c:864
 #, fuzzy, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Geçiþ kelime belirtiliyor %s"
 
-#: src/lang.c:863
+#: src/lang.c:865
 #, fuzzy
 msgid "Toggled rot13 encoding"
 msgstr "Geçiþ rot13 kodlanýyor"
 
-#: src/lang.c:864
+#: src/lang.c:866
 #, fuzzy, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "Geçiþ almanca TeX kodlanýyor %s"
 
-#: src/lang.c:865
+#: src/lang.c:867
 #, fuzzy, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Geçiþ sekme geniþliði %d"
 
-#: src/lang.c:867
+#: src/lang.c:869
 #, fuzzy, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d kilitlemeye deniyor %s"
 
-#: src/lang.c:868
+#: src/lang.c:870
 #, fuzzy, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d kilitlemeye çalýþýyor %s"
 
-#: src/lang.c:870
+#: src/lang.c:872
 #, fuzzy
 msgid "           h=help"
 msgstr "         h=yardým"
 
-#: src/lang.c:872
+#: src/lang.c:874
 #, fuzzy
 msgid "Unlimited"
 msgstr "Sýnýrsýz"
 
-#: src/lang.c:873
+#: src/lang.c:875
 #, fuzzy
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Abone iptal joker alanýna giriniz> "
 
-#: src/lang.c:874
+#: src/lang.c:876
 #, fuzzy, c-format
 msgid "Error decoding %s : %s"
 msgstr "Hata kod çözülmesi %s: %s"
 
-#: src/lang.c:875
+#: src/lang.c:877
 #, fuzzy
 msgid "No end."
 msgstr "Sonu yok."
 
-#: src/lang.c:876
+#: src/lang.c:878
 #, fuzzy, c-format
 msgid "%s successfully decoded."
 msgstr "%s kod baþarýyla çözüldü."
 
-#: src/lang.c:877
+#: src/lang.c:879
 #, fuzzy, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -4320,135 +4349,135 @@ msgstr ""
 "%*s[-- %s/%s, %s metinsele kodlama dosyasý, %d satýr, ad: %s --]\n"
 "\n"
 
-#: src/lang.c:878
+#: src/lang.c:880
 #, fuzzy
 msgid "unread "
 msgstr "okunmamýþ "
 
-#: src/lang.c:879
+#: src/lang.c:881
 #, fuzzy, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d gruptan abonelik iptal edildi"
 
-#: src/lang.c:880
+#: src/lang.c:882
 #, fuzzy, c-format
 msgid "Unsubscribed from %s"
 msgstr "abonelik iptal edildi %s"
 
-#: src/lang.c:881
+#: src/lang.c:883
 #, fuzzy
 msgid "Unsubscribing... "
 msgstr "Abonelik iptal oluyor... "
 
-#: src/lang.c:882
+#: src/lang.c:884
 #, fuzzy
 msgid "Unthreading articles..."
 msgstr "Makalelerin baðlantýsý sonlanýyor..."
 
-#: src/lang.c:883
+#: src/lang.c:885
 #, fuzzy
 msgid "Updated"
 msgstr "Güncelendi"
 
-#: src/lang.c:885
+#: src/lang.c:887
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:889
 #, fuzzy
 msgid "Updating"
 msgstr "Güncellenme"
 
-#: src/lang.c:888
+#: src/lang.c:890
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:891
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:890
+#: src/lang.c:892
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "Açýlma %s\n"
 
-#: src/lang.c:891
+#: src/lang.c:893
 #, fuzzy
 msgid "Select URL> "
 msgstr "Grup seç> "
 
-#: src/lang.c:892
+#: src/lang.c:894
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "Makalede Birörnek Kaynak Bulucu yok"
 
-#: src/lang.c:893
+#: src/lang.c:895
 #, 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:894
+#: src/lang.c:896
 #, 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:895
+#: src/lang.c:897
 #, 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:896
+#: src/lang.c:898
 #, fuzzy
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       yeni habergruplarý için deneme"
 
-#: src/lang.c:897
+#: src/lang.c:899
 #, fuzzy
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       çýkýþta hiçbir dosya kaydetme"
 
-#: src/lang.c:898
+#: src/lang.c:900
 #, fuzzy
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       habergrubu tanýmlarý gösterme"
 
-#: src/lang.c:899
+#: src/lang.c:901
 #, fuzzy
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit sadece makale/grup sýnýrý elde et"
 
-#: src/lang.c:900
+#: src/lang.c:902
 #, fuzzy, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       yardým bilgisi %s"
 
-#: src/lang.c:901
+#: src/lang.c:903
 #, fuzzy
 msgid "  -h       this help message"
 msgstr "  -h       ileti yardýmý"
 
-#: src/lang.c:902
+#: src/lang.c:904
 #, fuzzy, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   haber dizin dosyasý [varsayýlant=%s]"
 
-#: src/lang.c:903
+#: src/lang.c:905
 #, fuzzy
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       guncelleme dizin dosyasý (toplu modu)"
 
-#: src/lang.c:904
+#: src/lang.c:906
 #, fuzzy, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   posta kutusu dizini [varsayýlan=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:907
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4457,57 +4486,57 @@ msgstr ""
 "\n"
 "posta hata raporu/açýklama %s"
 
-#: src/lang.c:906
+#: src/lang.c:908
 #, fuzzy
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       Gönderilenlere yeni haber gönder (toplu mod)"
 
-#: src/lang.c:907
+#: src/lang.c:909
 #, 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:908
+#: src/lang.c:910
 #, 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:909
+#: src/lang.c:911
 #, fuzzy
-msgid "  -x       no posting mode"
+msgid "  -x       no-posting mode"
 msgstr "  -x       iþlem modu yok"
 
-#: src/lang.c:910
+#: src/lang.c:912
 #, fuzzy
 msgid "  -w       post an article and exit"
 msgstr "  -w       makale gönder ve çýk"
 
-#: src/lang.c:911
+#: src/lang.c:913
 #, fuzzy
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       ertelenmiþ bütün makaleleri gönder ve çýk"
 
-#: src/lang.c:912
+#: src/lang.c:914
 #, fuzzy
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       -S seçeneði basarak kaydedilen haberleri oku"
 
-#: src/lang.c:913
+#: src/lang.c:915
 #, fuzzy, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   haber dizinini kaydet (varsayýlan=%s)"
 
-#: src/lang.c:914
+#: src/lang.c:916
 #, 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:915
+#: src/lang.c:917
 #, fuzzy
 msgid "  -z       start if any unread news"
 msgstr "  -z       okunmamýþ haber varsa baþla"
 
-#: src/lang.c:916
+#: src/lang.c:918
 #, fuzzy, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4518,32 +4547,32 @@ msgstr ""
 "\n"
 "Kullaným: %s [seçenekler] [habergrubu[,...]]"
 
-#: src/lang.c:917
+#: src/lang.c:919
 #, fuzzy
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       toplu kip seçenekleri için gereksiz çýkýþ"
 
-#: src/lang.c:918
+#: src/lang.c:920
 #, fuzzy
 msgid "  -V       print version & date information"
 msgstr "  -V       Sürüm & tarih bilgilerini yazdýr"
 
-#: src/lang.c:919
+#: src/lang.c:921
 #, 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:920
+#: src/lang.c:922
 #, 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:921
+#: src/lang.c:923
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:925
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4552,12 +4581,12 @@ msgstr ""
 "\n"
 "%s%d erimin dýþýnda (0 - %d), Sýfýrla"
 
-#: src/lang.c:924
+#: src/lang.c:926
 #, fuzzy, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Göster '%s' (%s/%s)?"
 
-#: src/lang.c:926
+#: src/lang.c:928
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4568,7 +4597,7 @@ msgstr ""
 "Uyarý: gönderme %d sütunlarýný geçiyor. %d en uzun ilk satýr:\n"
 "%-100s\n"
 
-#: src/lang.c:927
+#: src/lang.c:929
 #, fuzzy
 msgid ""
 "\n"
@@ -4577,7 +4606,7 @@ msgstr ""
 "\n"
 "Uyarý: makale düzenlendikten sonra deðiþtirildi\n"
 
-#: src/lang.c:928
+#: src/lang.c:930
 #, fuzzy
 msgid ""
 "\n"
@@ -4586,7 +4615,7 @@ msgstr ""
 "\n"
 "Uyarý: \"Konu:\" sadece beyazboþluklar var.\n"
 
-#: src/lang.c:929
+#: src/lang.c:931
 #, fuzzy
 msgid ""
 "\n"
@@ -4596,7 +4625,7 @@ msgstr ""
 "\n"
 "Uyarý: \"Konu:\" ,  \"Re: \" ile baþlar ama \"Referanslar:\" yok.\n"
 
-#: src/lang.c:931
+#: src/lang.c:933
 #, fuzzy
 msgid ""
 "\n"
@@ -4607,7 +4636,7 @@ msgstr ""
 "Uyarý: Makalede \"Referanslar:\"  var \"Konu:\"    \"Re: \" ile\n"
 "       baþlmýyor ve \"(was:\" yok.\n"
 
-#: src/lang.c:934
+#: src/lang.c:936
 #, fuzzy
 msgid ""
 "Read carefully!\n"
@@ -4631,7 +4660,7 @@ msgstr ""
 "Ýptal etmek üzere olduðunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:938
+#: src/lang.c:940
 #, fuzzy
 msgid ""
 "\n"
@@ -4648,13 +4677,13 @@ msgstr ""
 "          inews programý tarafýndan bir imza iliþtirildiyse, uygun þekilde "
 "kodlanamaz.\n"
 
-#: src/lang.c:943
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:944
+#: src/lang.c:946
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4669,7 +4698,7 @@ msgstr ""
 "%s dosyanýzdaki bazi deðerler deðiþtirilmiþtir!\n"
 "Oku WHATSNEW, vb...\n"
 
-#: src/lang.c:946
+#: src/lang.c:948
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4682,7 +4711,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:949
+#: src/lang.c:951
 #, fuzzy, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4698,7 +4727,7 @@ msgstr ""
 "bu bir hata gösterir ve tini tekrar baþlatmadan %s'i\n"
 "yedeklemeniz gerekmektedir!\n"
 
-#: src/lang.c:953
+#: src/lang.c:955
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4707,12 +4736,12 @@ msgstr ""
 "\n"
 "Uyarý: Bulundu %d '-- \\n' satýrlar, bazý insanlarýn kafasý karýþabilir.\n"
 
-#: src/lang.c:954
+#: src/lang.c:956
 #, fuzzy, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Uyarý: Sadece %d 'de %d makale kaydedildi"
 
-#: src/lang.c:955
+#: src/lang.c:957
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4727,15 +4756,15 @@ msgstr ""
 "         iþe yarar bilgi aktarmadýklarý için, olabildikleri kadar kýsa\n"
 "        olmalýlar.\n"
 
-#: src/lang.c:959
+#: src/lang.c:961
 #, fuzzy, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
-"Uyarý: bu posta adresinde mesaj yaðanaðý tuzaðý olabilir. %s=devam. %"
-"s=durdur? "
+"Uyarý: bu posta adresinde mesaj yaðanaðý tuzaðý olabilir. %s=devam. "
+"%s=durdur? "
 
-#: src/lang.c:960
+#: src/lang.c:962
 #, fuzzy
 msgid ""
 "\n"
@@ -4744,42 +4773,42 @@ msgstr ""
 "\n"
 "Uyarý: Ýmzalar '-- \\n' ile baþlamalý '--\\n' ile deðil.\n"
 
-#: src/lang.c:961
+#: src/lang.c:963
 #, fuzzy
 msgid "Writing attributes file..."
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/lang.c:963
+#: src/lang.c:965
 #, fuzzy, c-format
 msgid "%d Responses"
 msgstr "%d Yanýtlar"
 
-#: src/lang.c:965
+#: src/lang.c:967
 #, fuzzy, c-format
 msgid "Added %d %s"
 msgstr "Eklendi %d %s"
 
-#: src/lang.c:966
+#: src/lang.c:968
 #, fuzzy
 msgid "No unsubscribed groups to show"
 msgstr "Gösterilecek abonelikten çýkmýþ küme yok"
 
-#: src/lang.c:967
+#: src/lang.c:969
 #, fuzzy
 msgid "Showing subscribed to groups only"
 msgstr "Sadece abone kümeleri göster"
 
-#: src/lang.c:968
+#: src/lang.c:970
 #, fuzzy
 msgid "Yes "
 msgstr "Evet"
 
-#: src/lang.c:969
+#: src/lang.c:971
 #, fuzzy
 msgid "    You have mail"
 msgstr "     Postanýz var"
 
-#: src/lang.c:974
+#: src/lang.c:976
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4800,11 +4829,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:985
+#: src/lang.c:987
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:989
+#: src/lang.c:991
 #, fuzzy
 msgid ""
 "Read carefully!\n"
@@ -4832,12 +4861,12 @@ msgstr ""
 "Ýptal etmek üzere olduðunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:998
+#: src/lang.c:1000
 #, fuzzy
 msgid "toggle color"
 msgstr "renk deðiþtir"
 
-#: src/lang.c:999
+#: src/lang.c:1001
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4862,12 +4891,12 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1019
+#: src/lang.c:1021
 #, fuzzy
 msgid "  -a       toggle color flag"
 msgstr "  -a       renk bayraðýný deðiþtir"
 
-#: src/lang.c:1023
+#: src/lang.c:1025
 #, fuzzy
 msgid ""
 "\n"
@@ -4876,14 +4905,14 @@ msgstr ""
 "\n"
 "Hata: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:1024
+#: src/lang.c:1026
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1027
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4892,7 +4921,7 @@ msgstr ""
 "\n"
 "Hata: %d haber gruubuna çapraz gönderiyor ve Takip-Et satýrý yok!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1028
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4901,7 +4930,7 @@ msgstr ""
 "\n"
 "Hata: \"%s\" geçerli bir haber grubu deðil!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1030
 #, fuzzy
 msgid ""
 "\n"
@@ -4910,7 +4939,7 @@ msgstr ""
 "\n"
 "Uyarý: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:1029
+#: src/lang.c:1031
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4919,7 +4948,7 @@ msgstr ""
 "\n"
 "Uyaý:  \"%s\" bu sitede geçerli bir newsrc deðil!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1032
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4928,7 +4957,7 @@ msgstr ""
 "\n"
 "Hata: %d haber gruubuna çapraz gönderiyor ve Takip-Et satýrý yok!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1033
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4937,7 +4966,7 @@ msgstr ""
 "\n"
 "Uyarý:  \"%s\" sizin newsrc'niz deðil, bu sitede geçersiz olabilir!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1034
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4946,190 +4975,190 @@ msgstr ""
 "\n"
 "Uyaý:  \"%s\" bu sitede geçerli bir newsrc deðil!\n"
 
-#: src/lang.c:1036
+#: src/lang.c:1038
 #, 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:1037
+#: src/lang.c:1039
 #, fuzzy
 msgid "Missing parts."
 msgstr "Bazý yerler eksik."
 
-#: src/lang.c:1038
+#: src/lang.c:1040
 #, fuzzy
 msgid "No beginning."
 msgstr "Baþlangýç yok."
 
-#: src/lang.c:1039
+#: src/lang.c:1041
 #, fuzzy
 msgid "No data."
 msgstr "Veri yok."
 
-#: src/lang.c:1040
+#: src/lang.c:1042
 #, fuzzy
 msgid "Unknown error."
 msgstr "Bilinmeyen hata."
 
-#: src/lang.c:1043
+#: src/lang.c:1045
 #, fuzzy, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tSaðlama toplamý %s (%ld %s)"
 
-#: src/lang.c:1048
+#: src/lang.c:1050
 #, fuzzy
 msgid "Reading mail active file... "
 msgstr "Posta aktif dosyasý okunuyor... "
 
-#: src/lang.c:1049
+#: src/lang.c:1051
 #, fuzzy
 msgid "Reading mailgroups file... "
 msgstr "Postagruplarý dosyasý okunuyor... "
 
-#: src/lang.c:1053
+#: src/lang.c:1055
 #, fuzzy
 msgid "perform PGP operations on article"
 msgstr "makalede PGP iþlemi gerçekleþtir"
 
-#: src/lang.c:1054
+#: src/lang.c:1056
 #, fuzzy
 msgid "Add key(s) to public keyring?"
 msgstr "Genel tuþhalkasýna tuþ(lar) ekle?"
 
-#: src/lang.c:1055
+#: src/lang.c:1057
 #, 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:1056
+#: src/lang.c:1058
 #, 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:1057
+#: src/lang.c:1059
 #, fuzzy, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP ayarlanmadý (açýlamýyor %s)"
 
-#: src/lang.c:1058
+#: src/lang.c:1060
 #, fuzzy
 msgid "Article not signed and no public keys found"
 msgstr "Makale  imzalanmadý ve genel tuþlar bulunamadý"
 
-#: src/lang.c:1060
+#: src/lang.c:1062
 #, 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:1061
+#: src/lang.c:1063
 #, 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:1062
+#: src/lang.c:1064
 #, 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:1064
+#: src/lang.c:1066
 #, 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:1065
+#: src/lang.c:1067
 #, 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:1066
+#: src/lang.c:1068
 #, 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:1070
+#: src/lang.c:1072
 #, 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:1071
+#: src/lang.c:1073
 #, 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:1072
+#: src/lang.c:1074
 #, 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:1074
+#: src/lang.c:1076
 #, 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:1075
+#: src/lang.c:1077
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=çýk, %s=düzenle, %s=gönder [%%s]: "
 
-#: src/lang.c:1076
+#: src/lang.c:1078
 #, 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:1085
+#: src/lang.c:1087
 #, 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:1086
+#: src/lang.c:1088
 #, fuzzy
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin yerel dizin dosyalarýný kullanacak.\n"
 
-#: src/lang.c:1087
+#: src/lang.c:1089
 #, fuzzy
 msgid "Cannot find NNTP server name"
 msgstr "NNTP sunucu ismi bulunamadý"
 
-#: src/lang.c:1088
+#: src/lang.c:1090
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Baðlanýyor %s:%u..."
 
-#: src/lang.c:1089
+#: src/lang.c:1091
 #, fuzzy
 msgid "Disconnecting from server...\n"
 msgstr "Sunucu baðlantýsý kesildi...\n"
 
-#: src/lang.c:1090
+#: src/lang.c:1092
 #, 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:1091
+#: src/lang.c:1093
 #, 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:1092
+#: src/lang.c:1094
 #, fuzzy
 msgid "205  Closing connection"
 msgstr "205  Baðlantý kesiliyor"
 
-#: src/lang.c:1093
+#: src/lang.c:1095
 #, 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:1094
+#: src/lang.c:1096
 #, fuzzy
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Haber sunucusu baðlantý süreniz doldu. Tekrar baðlan?"
 
-#: src/lang.c:1095
+#: src/lang.c:1097
 #, fuzzy, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -5138,50 +5167,50 @@ msgstr ""
 "%s dosyasýna sunucu ismini girin,\n"
 "ya da çevre deðiþkeni NNTPSERVERi ayarlayýn"
 
-#: src/lang.c:1096
+#: src/lang.c:1098
 #, fuzzy
 msgid "  -A       force authentication on connect"
 msgstr "  -A       baðlantýda doðrulamayý zorla"
 
-#: src/lang.c:1097
+#: src/lang.c:1099
 #, 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:1098
+#: src/lang.c:1100
 #, 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:1099
+#: src/lang.c:1101
 #, fuzzy
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       hýzlý baþlat. -nqd ile ayný"
 
-#: src/lang.c:1100
+#: src/lang.c:1102
 #, fuzzy
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       varsayýlan NTTP sunucusundan haberleri uzaktan oku"
 
-#: src/lang.c:1101
+#: src/lang.c:1103
 #, fuzzy
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       GROUP (-n) komutu yerine sadece LIST i kullan"
 
-#: src/lang.c:1102
+#: src/lang.c:1104
 #, fuzzy
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       NNTP sunucusundan sadece abone newsrc gruplarýný oku"
 
-#: src/lang.c:1104
+#: src/lang.c:1106
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1105
+#: src/lang.c:1107
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1108
 #, fuzzy
 msgid ""
 "\n"
@@ -5190,7 +5219,7 @@ msgstr ""
 "\n"
 "socket ya da baðlantý hatasý\n"
 
-#: src/lang.c:1108
+#: src/lang.c:1110
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5199,17 +5228,17 @@ msgstr ""
 "\n"
 "Baðlanýyor %s: "
 
-#: src/lang.c:1109
+#: src/lang.c:1111
 #, fuzzy
 msgid "Giving up...\n"
 msgstr "Pes ediliyor...\n"
 
-#: src/lang.c:1111
+#: src/lang.c:1113
 #, fuzzy, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Bilinmeyen servis.\n"
 
-#: src/lang.c:1115
+#: src/lang.c:1117
 #, fuzzy
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
@@ -5218,100 +5247,100 @@ msgstr ""
 "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 "Tin XHDR XREF kullanmayý deneyecek (biraz yavaþlatýr).\n"
 
-#: src/lang.c:1118
+#: src/lang.c:1120
 #, fuzzy
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 
-#: src/lang.c:1121
+#: src/lang.c:1123
 #, fuzzy, c-format
 msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
 msgstr "%s Açýlamýyor. NNTP aracýlýðýyla haber okumak için %s -r deneyin.\n"
 
-#: src/lang.c:1124
+#: src/lang.c:1126
 #, fuzzy
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       hýzlý baþlat. -qd ile ayný"
 
-#: src/lang.c:1125
+#: src/lang.c:1127
 #, 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:1126
+#: src/lang.c:1128
 #, fuzzy
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       'bekletme'den sadece abone newsrc gruplarý okuyun"
 
-#: src/lang.c:1127
+#: src/lang.c:1129
 #, fuzzy
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Sunucunuzun NOV-dosyalarýnda Xref:yok.\n"
 
-#: src/lang.c:1131
+#: src/lang.c:1133
 #, 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:1132
+#: src/lang.c:1134
 #, 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:1136
+#: src/lang.c:1138
 #, fuzzy, c-format
 msgid "%d %s printed"
 msgstr "%d %s yazdýrýldý"
 
-#: src/lang.c:1137
+#: src/lang.c:1139
 #, 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:1138
+#: src/lang.c:1140
 #, fuzzy
 msgid "Print"
 msgstr "Yazdýr"
 
-#: src/lang.c:1139
+#: src/lang.c:1141
 #, fuzzy
 msgid "Printing..."
 msgstr "Yazdýrýlýyor..."
 
-#: src/lang.c:1143
+#: src/lang.c:1145
 #, 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:1144
+#: src/lang.c:1146
 #, fuzzy
 msgid "No command"
 msgstr "Komut yok"
 
-#: src/lang.c:1145
+#: src/lang.c:1147
 #, fuzzy
 msgid "Pipe"
 msgstr "Kanal"
 
-#: src/lang.c:1146
+#: src/lang.c:1148
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Komut kanalý [%.*s]> "
 
-#: src/lang.c:1147
+#: src/lang.c:1149
 #, fuzzy
 msgid "Piping..."
 msgstr "Yöneltiliyor..."
 
-#: src/lang.c:1149
+#: src/lang.c:1151
 #, fuzzy
 msgid "Piping not enabled."
 msgstr "Yöneltme gerçekleþtirilemedi."
 
-#: src/lang.c:1153
+#: src/lang.c:1155
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5326,7 +5355,7 @@ msgstr ""
 "      boþluktur. Çoklu habergrubu isimlerini ayýrmak için\n"
 "      virgül (,) kullanýn.\n"
 
-#: src/lang.c:1158
+#: src/lang.c:1160
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5339,7 +5368,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:1163
+#: src/lang.c:1165
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5354,7 +5383,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:1167
+#: src/lang.c:1169
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5363,7 +5392,7 @@ msgstr ""
 "\n"
 "Uyarý: \"%s:\" satýrýnda SÝLÝNMESÝ GEREKEN boþluklar var.\n"
 
-#: src/lang.c:1172
+#: src/lang.c:1174
 #, fuzzy
 msgid ""
 "\n"
@@ -5400,51 +5429,51 @@ msgstr ""
 " dikkatli ve özenli olmazsanýz, insanlar onu tamamen yoksayarlar. Net "
 "oldukça kalabalýk bir yer.\n"
 
-#: src/lang.c:1185
+#: src/lang.c:1187
 #, fuzzy
 msgid "shell escape"
 msgstr "kabuk çýkýþý"
 
-#: src/lang.c:1186
+#: src/lang.c:1188
 #, fuzzy, c-format
 msgid "Shell Command (%s)"
 msgstr "Kabuk Komutu (%s)"
 
-#: src/lang.c:1187
+#: src/lang.c:1189
 #, fuzzy, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Kabuk komutunu girin [%s]> "
 
-#: src/lang.c:1191
+#: src/lang.c:1193
 #, 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:1195
+#: src/lang.c:1197
 #, fuzzy, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grup %.*s (çýkmak için 'q')..."
 
-#: src/lang.c:1197
+#: src/lang.c:1199
 #, fuzzy, c-format
 msgid "Group %.*s..."
 msgstr "Grup %.*s..."
 
-#: src/lang.c:1201
+#: src/lang.c:1203
 #, fuzzy
 msgid "Server unavailable\n"
 msgstr "Sunucu kullanýlamýyor\n"
 
-#: src/lang.c:1207
+#: src/lang.c:1209
 #, fuzzy, c-format
 msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %"
-"s=post"
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
 msgstr ""
-"%s=kanal, %s=posta; %s=yazdýr, %s=çýk, %s=hepsini deðiþtir/okunmayanlar; %"
-"s=kaydet; %s=etiketle; %s=yolla"
+"%s=kanal, %s=posta; %s=yazdýr, %s=çýk, %s=hepsini deðiþtir/okunmayanlar; "
+"%s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1208
+#: src/lang.c:1210
 #, fuzzy, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5452,635 +5481,627 @@ msgstr ""
 "%s=kanal; %s=posta; %s=yazdýr; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; "
 "%s=yolla"
 
-#: src/lang.c:1210
+#: src/lang.c:1212
 #, fuzzy, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=posta; %s=yazdýr; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; %"
-"s=etiketle; %s=yolla"
+"%s=posta; %s=yazdýr; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; "
+"%s=etiketle; %s=yolla"
 
-#: src/lang.c:1211
+#: src/lang.c:1213
 #, 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:1215
+#: src/lang.c:1217
 #, fuzzy, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
-"%s=kanal; %s=posta; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; %"
-"s=etiketle; %s=yolla"
+"%s=kanal; %s=posta; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; "
+"%s=etiketle; %s=yolla"
 
-#: src/lang.c:1216
+#: src/lang.c:1218
 #, 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:1218
+#: src/lang.c:1220
 #, 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"
+"%s=posta; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; %s=etiketle; "
+"%s=yolla"
 
-#: src/lang.c:1219
+#: src/lang.c:1221
 #, 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:1225
+#: src/lang.c:1227
 #, fuzzy
 msgid "Terminal does not support color"
 msgstr "Uçbirim renk desteklemiyor"
 
-#: src/lang.c:1230
+#: src/lang.c:1232
 #, fuzzy, c-format
 msgid "Trying %s"
 msgstr "%s deneniyor"
 
-#: src/lang.c:1244 src/lang.c:1270 src/lang.c:1286 src/lang.c:1507
-#: src/refs.c:288
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
 #, fuzzy
 msgid "None"
 msgstr "Hiçbiri"
 
-#: src/lang.c:1245
+#: src/lang.c:1247
 #, fuzzy
 msgid "Subject"
 msgstr "Konu"
 
-#: src/lang.c:1246
+#: src/lang.c:1248
 #, fuzzy
 msgid "References"
 msgstr "Kaynaklar"
 
-#: src/lang.c:1247
+#: src/lang.c:1249
 #, fuzzy
 msgid "Both Subject and References"
 msgstr "Konu ve Kaynaklar"
 
-#: src/lang.c:1248
+#: src/lang.c:1250
 #, fuzzy
 msgid "Multipart Subject"
 msgstr "Çoklu Konu"
 
-#: src/lang.c:1249
+#: src/lang.c:1251
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1261 src/lang.c:1341 src/lang.c:1412
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
 #, fuzzy
 msgid "No"
 msgstr "Hayýr"
 
-#: src/lang.c:1262 src/lang.c:1414
+#: src/lang.c:1265 src/lang.c:1436
 #, fuzzy
 msgid "Yes"
 msgstr "Evet"
 
-#: src/lang.c:1263
+#: src/lang.c:1266
 #, fuzzy
 msgid "Hide All"
 msgstr "Tümünü Sakla"
 
-#: src/lang.c:1271
+#: src/lang.c:1275
 #, fuzzy
 msgid "Address"
 msgstr "Adres"
 
-#: src/lang.c:1272
+#: src/lang.c:1276
 #, fuzzy
 msgid "Full Name"
 msgstr "Tüm Ýsim"
 
-#: src/lang.c:1273
+#: src/lang.c:1277
 #, fuzzy
 msgid "Address and Name"
 msgstr "Adres ve Ýsim"
 
-#: src/lang.c:1280
+#: src/lang.c:1285
 #, fuzzy
 msgid "Max"
 msgstr "En Çok"
 
-#: src/lang.c:1281
+#: src/lang.c:1286
 #, fuzzy
 msgid "Sum"
 msgstr "Toplam"
 
-#: src/lang.c:1282
+#: src/lang.c:1287
 #, fuzzy
 msgid "Average"
 msgstr "Ortalama"
 
-#: src/lang.c:1287
-#, fuzzy
-msgid "Lines"
-msgstr "Çizgiler"
-
-#: src/lang.c:1288
-#, fuzzy
-msgid "Score"
-msgstr "Skorlar"
-
-#: src/lang.c:1289
-#, fuzzy
-msgid "Lines & Score"
-msgstr "Satýrlar & Skorlar"
-
-#: src/lang.c:1298
+#: src/lang.c:1297 src/lang.c:1317
 #, fuzzy
 msgid "Black"
 msgstr "Siyah"
 
-#: src/lang.c:1299
+#: src/lang.c:1298 src/lang.c:1318
 #, fuzzy
 msgid "Red"
 msgstr "Kýrmýzý"
 
-#: src/lang.c:1300
+#: src/lang.c:1299 src/lang.c:1319
 #, fuzzy
 msgid "Green"
 msgstr "Yeþil"
 
-#: src/lang.c:1301
+#: src/lang.c:1300 src/lang.c:1320
 #, fuzzy
 msgid "Brown"
 msgstr "Kahverengi"
 
-#: src/lang.c:1302
+#: src/lang.c:1301 src/lang.c:1321
 #, fuzzy
 msgid "Blue"
 msgstr "Mavi"
 
-#: src/lang.c:1303
+#: src/lang.c:1302 src/lang.c:1322
 #, fuzzy
 msgid "Pink"
 msgstr "Pembe"
 
-#: src/lang.c:1304
+#: src/lang.c:1303 src/lang.c:1323
 #, fuzzy
 msgid "Cyan"
 msgstr "Camgöbeði"
 
-#: src/lang.c:1305
+#: src/lang.c:1304 src/lang.c:1324
 #, fuzzy
 msgid "White"
 msgstr "Beyaz"
 
-#: src/lang.c:1306
+#: src/lang.c:1305
 #, fuzzy
 msgid "Gray"
 msgstr "Gri"
 
-#: src/lang.c:1307
+#: src/lang.c:1306
 #, fuzzy
 msgid "Light Red"
 msgstr "Açýk Kýrmýzý"
 
-#: src/lang.c:1308
+#: src/lang.c:1307
 #, fuzzy
 msgid "Light Green"
 msgstr "Açýk Yeþil"
 
-#: src/lang.c:1309
+#: src/lang.c:1308
 #, fuzzy
 msgid "Yellow"
 msgstr "Sarý"
 
-#: src/lang.c:1310
+#: src/lang.c:1309
 #, fuzzy
 msgid "Light Blue"
 msgstr "Açýk Mavi"
 
-#: src/lang.c:1311
+#: src/lang.c:1310
 #, fuzzy
 msgid "Light Pink"
 msgstr "Açýk Pembe"
 
-#: src/lang.c:1312
+#: src/lang.c:1311
 #, fuzzy
 msgid "Light Cyan"
 msgstr "Açýk Camgöbeði"
 
-#: src/lang.c:1313
+#: src/lang.c:1312
 #, fuzzy
 msgid "Light White"
 msgstr "Açýk Beyaz"
 
-#: src/lang.c:1321 src/lang.c:1418 src/lang.c:1432
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
 #, fuzzy
 msgid "Nothing"
 msgstr "Hiçbirþey"
 
-#: src/lang.c:1323
+#: src/lang.c:1335
 #, fuzzy
 msgid "Space"
 msgstr "Boþluk"
 
-#: src/lang.c:1330
+#: src/lang.c:1343
 #, fuzzy
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1331
+#: src/lang.c:1344
 #, fuzzy
 msgid "Best highlighting"
 msgstr "En iyi vurgulama"
 
-#: src/lang.c:1332
+#: src/lang.c:1345
 #, fuzzy
 msgid "Underline"
 msgstr "Alt çizgi"
 
-#: src/lang.c:1333
+#: src/lang.c:1346
 #, fuzzy
 msgid "Reverse video"
 msgstr "Tes görüntü"
 
-#: src/lang.c:1334
+#: src/lang.c:1347
 #, fuzzy
 msgid "Blinking"
 msgstr "Yanýp sönme"
 
-#: src/lang.c:1335
+#: src/lang.c:1348
 #, fuzzy
 msgid "Half bright"
 msgstr "Yarý parlak"
 
-#: src/lang.c:1336
+#: src/lang.c:1349
 #, fuzzy
 msgid "Bold"
 msgstr "Kalýn"
 
-#: src/lang.c:1342
+#: src/lang.c:1356
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1357
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1358
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1349 src/lang.c:1361
+#: src/lang.c:1364 src/lang.c:1377
 #, fuzzy
 msgid "none"
 msgstr "hiçbiri"
 
-#: src/lang.c:1350
+#: src/lang.c:1365
 #, fuzzy
 msgid "commands"
 msgstr "komutlar"
 
-#: src/lang.c:1351
+#: src/lang.c:1366
 #, fuzzy
 msgid "select"
 msgstr "seç"
 
-#: src/lang.c:1353
+#: src/lang.c:1368
 #, fuzzy
 msgid "commands & quit"
 msgstr "komutlar & çýk"
 
-#: src/lang.c:1354
+#: src/lang.c:1369
 #, fuzzy
 msgid "commands & select"
 msgstr "komutlar & seç"
 
-#: src/lang.c:1355
+#: src/lang.c:1370
 #, fuzzy
 msgid "quit & select"
 msgstr "çýk & seç"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 #, fuzzy
 msgid "commands & quit & select"
 msgstr "komutlar & çýk & seç"
 
-#: src/lang.c:1362
+#: src/lang.c:1378
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1363
+#: src/lang.c:1379
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1364
+#: src/lang.c:1380
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1386
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "Konu: satýr (büyük-küçük duyarlý)"
 
-#: src/lang.c:1370
+#: src/lang.c:1387
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "Konu: satýr (büyük küçük harf durumunu yoksay)"
 
-#: src/lang.c:1371
+#: src/lang.c:1388
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "Gönderen: satýr (büyük/küçük harfe duyarlý)   "
 
-#: src/lang.c:1372
+#: src/lang.c:1389
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "Gönderen: satýr (büyük/küçük harfleri yoksay) "
 
-#: src/lang.c:1373
+#: src/lang.c:1390
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1374
+#: src/lang.c:1391
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1375
+#: src/lang.c:1392
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1376
+#: src/lang.c:1393
 #, fuzzy
 msgid "Lines:"
 msgstr "Çizgiler"
 
-#: src/lang.c:1381
+#: src/lang.c:1399
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "Makaleleri sýrala"
 
-#: src/lang.c:1382
+#: src/lang.c:1400
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1383
+#: src/lang.c:1401
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1384
+#: src/lang.c:1402
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1385
+#: src/lang.c:1403
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1404
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1405
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1406
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1413
+#: src/lang.c:1435
 #, fuzzy
 msgid "Shell archive"
 msgstr "kabuk arþivi"
 
-#: src/lang.c:1419
+#: src/lang.c:1442
 #, fuzzy
 msgid "Subject: (descending)"
 msgstr "Konu: (alçalan)"
 
-#: src/lang.c:1420
+#: src/lang.c:1443
 #, fuzzy
 msgid "Subject: (ascending)"
 msgstr "Konu: (yükselen)"
 
-#: src/lang.c:1421
+#: src/lang.c:1444
 #, fuzzy
 msgid "From: (descending)"
 msgstr "Gönderen: (alçalan)"
 
-#: src/lang.c:1422
+#: src/lang.c:1445
 #, fuzzy
 msgid "From: (ascending)"
 msgstr "Gönderen: (yükselen)"
 
-#: src/lang.c:1423
+#: src/lang.c:1446
 #, fuzzy
 msgid "Date: (descending)"
 msgstr "Tarih: (alçalan)"
 
-#: src/lang.c:1424
+#: src/lang.c:1447
 #, fuzzy
 msgid "Date: (ascending)"
 msgstr "Tarih: (yükselen)"
 
-#: src/lang.c:1425 src/lang.c:1433
+#: src/lang.c:1448 src/lang.c:1457
 #, fuzzy
 msgid "Score (descending)"
 msgstr "Skor: (alçalan)"
 
-#: src/lang.c:1426 src/lang.c:1434
+#: src/lang.c:1449 src/lang.c:1458
 #, fuzzy
 msgid "Score (ascending)"
 msgstr "Skor: (yükselen)"
 
-#: src/lang.c:1427
+#: src/lang.c:1450
 #, fuzzy
 msgid "Lines: (descending)"
 msgstr "Satýrlar: (alçalan)"
 
-#: src/lang.c:1428
+#: src/lang.c:1451
 #, fuzzy
 msgid "Lines: (ascending)"
 msgstr "Satýrlar: (yükselen)"
 
-#: src/lang.c:1435
+#: src/lang.c:1459
 #, fuzzy
 msgid "Last posting date (descending)"
 msgstr "Satýrlar: (alçalan)"
 
-#: src/lang.c:1436
+#: src/lang.c:1460
 #, fuzzy
 msgid "Last posting date (ascending)"
 msgstr "Satýrlar: (yükselen)"
 
-#: src/lang.c:1441
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr ""
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr ""
+
+#: src/lang.c:1474
 #, fuzzy
 msgid "Always Keep"
 msgstr "Hep Sakla"
 
-#: src/lang.c:1442
+#: src/lang.c:1475
 #, fuzzy
 msgid "Always Remove"
 msgstr "Hep Kaldýr"
 
-#: src/lang.c:1443
+#: src/lang.c:1476
 #, fuzzy
 msgid "Mark with D on selection screen"
 msgstr "Seçenek ekranýnda D ile iþaretle"
 
-#: src/lang.c:1448
+#: src/lang.c:1482
 #, fuzzy
 msgid "Kill only unread arts"
 msgstr "Sadece okunmayan makaleleri yok et"
 
-#: src/lang.c:1449
+#: src/lang.c:1483
 #, 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:1450
+#: src/lang.c:1484
 #, fuzzy
 msgid "Kill all arts and never show"
 msgstr "Tüm makaleleri yok et ve asla gösterme"
 
-#: src/lang.c:1455
+#: src/lang.c:1490
 #, fuzzy
 msgid "Nothing special"
 msgstr "Özel birþey yok"
 
-#: src/lang.c:1456
+#: src/lang.c:1491
 #, fuzzy
 msgid "Compress quotes"
 msgstr "Ýmleri sýkýþtýr"
 
-#: src/lang.c:1457
+#: src/lang.c:1492
 #, fuzzy
 msgid "Quote signatures"
 msgstr "Ýmzalarý imle"
 
-#: src/lang.c:1458
+#: src/lang.c:1493
 #, fuzzy
 msgid "Compress quotes, quote sigs"
 msgstr "Ýmleri sýkýþtýr, imzalarý imle"
 
-#: src/lang.c:1459
+#: src/lang.c:1494
 #, fuzzy
 msgid "Quote empty lines"
 msgstr "Boþ satýrlarý imle"
 
-#: src/lang.c:1460
+#: src/lang.c:1495
 #, fuzzy
 msgid "Compress quotes, quote empty lines"
 msgstr "Ýmleri sýkýþtýr, boþ satýrlarý imle"
 
-#: src/lang.c:1461
+#: src/lang.c:1496
 #, fuzzy
 msgid "Quote sigs & empty lines"
 msgstr "Ýmzalarý & boþ satýrlarý imle"
 
-#: src/lang.c:1462
+#: src/lang.c:1497
 #, fuzzy
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Ýmleri sýkýþtýr, imzalarý & boþ satýrlarý imle"
 
-#: src/lang.c:1500
+#: src/lang.c:1537
 #, fuzzy
 msgid "no"
 msgstr "hiçbiri"
 
-#: src/lang.c:1501
+#: src/lang.c:1538
 #, fuzzy
 msgid "with headers"
 msgstr "en küçük yürütme birimleri"
 
-#: src/lang.c:1502
+#: src/lang.c:1539
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1509 src/lang.c:1515
+#: src/lang.c:1546
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1510
+#: src/lang.c:1548
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1511
+#: src/lang.c:1549
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1512
+#: src/lang.c:1550
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1523
+#: src/lang.c:1558
 #, fuzzy
 msgid "Display Options"
 msgstr "Seçenekleri Göster"
 
-#: src/lang.c:1530
+#: src/lang.c:1565
 #, fuzzy
 msgid "Color Options"
 msgstr "Renk Seçenekleri"
 
-#: src/lang.c:1536
+#: src/lang.c:1571
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Süzgeçleme Seçenekleri"
 
-#: src/lang.c:1543
+#: src/lang.c:1578
 #, fuzzy
 msgid "Article-Limiting Options"
 msgstr "Makale-Sýnýrlandýrma Seçenekleri"
 
-#: src/lang.c:1549
+#: src/lang.c:1584
 #, fuzzy
 msgid "Posting/Mailing Options"
 msgstr "Yollama/Postalama Seçenekleri"
 
-#: src/lang.c:1555
+#: src/lang.c:1590
 #, fuzzy
 msgid "Saving/Printing Options"
 msgstr "Kaydetme/Yazdýrma Seçenekleri"
 
-#: src/lang.c:1561
+#: src/lang.c:1596
 #, fuzzy
 msgid "Expert Options"
 msgstr "Uzman Seçenekleri"
 
-#: src/lang.c:1567
+#: src/lang.c:1602
 #, fuzzy
 msgid "Filtering Options"
 msgstr "Süzgeçleme Seçenekleri"
 
-#: src/lang.c:1572 src/lang.c:1603 src/lang.c:1609 src/lang.c:1635
-#: src/lang.c:1687 src/lang.c:1693 src/lang.c:1703 src/lang.c:1714
-#: src/lang.c:1732 src/lang.c:1807 src/lang.c:1815 src/lang.c:2005
-#: src/lang.c:2011 src/lang.c:2017 src/lang.c:2023 src/lang.c:2035
-#: src/lang.c:2042 src/lang.c:2096 src/lang.c:2105 src/lang.c:2111
-#: src/lang.c:2118 src/lang.c:2125 src/lang.c:2132 src/lang.c:2139
-#: src/lang.c:2146 src/lang.c:2153 src/lang.c:2160 src/lang.c:2167
-#: src/lang.c:2174 src/lang.c:2181 src/lang.c:2188 src/lang.c:2195
-#: src/lang.c:2202 src/lang.c:2209 src/lang.c:2216 src/lang.c:2223
-#: src/lang.c:2230 src/lang.c:2237 src/lang.c:2244 src/lang.c:2251
-#: src/lang.c:2258 src/lang.c:2265 src/lang.c:2272 src/lang.c:2280
-#: src/lang.c:2296 src/lang.c:2303 src/lang.c:2310 src/lang.c:2317
-#: src/lang.c:2323 src/lang.c:2329 src/lang.c:2346 src/lang.c:2358
-#: src/lang.c:2392 src/lang.c:2445 src/lang.c:2459 src/lang.c:2465
-#: src/lang.c:2490 src/lang.c:2507 src/lang.c:2523 src/lang.c:2559
-#: src/lang.c:2595 src/lang.c:2615 src/lang.c:2650 src/lang.c:2660
-#: src/lang.c:2667 src/lang.c:2693 src/lang.c:2709 src/lang.c:2728
-#: src/lang.c:2741 src/lang.c:2752 src/lang.c:2758 src/lang.c:2796
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
 #, fuzzy
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> deðiþtirir, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:1573
+#: src/lang.c:1608
 #, fuzzy
 msgid "Show mini menu & posting etiquette"
 msgstr "Mini menüyü & yollama etiketini göster"
 
-#: src/lang.c:1574
+#: src/lang.c:1609
 #, fuzzy
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
@@ -6090,18 +6111,18 @@ msgstr ""
 "komutlarýn\n"
 "# mini menüsünü ve yollama etiketini göster.\n"
 
-#: src/lang.c:1579
+#: src/lang.c:1614
 #, 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:1580
+#: src/lang.c:1615
 #, fuzzy
 msgid "Show description of each newsgroup"
 msgstr "Her haber grubu için açýklama göster"
 
-#: src/lang.c:1581
+#: src/lang.c:1616
 #, fuzzy
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
@@ -6110,7 +6131,7 @@ msgstr ""
 "# ON durumundaysa grup seçim düzeyindeki haber grubu isiminden sonraki\n"
 "# grup açýklama metnini göster.\n"
 
-#: src/lang.c:1586
+#: src/lang.c:1621
 #, fuzzy
 msgid ""
 "Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
@@ -6119,12 +6140,12 @@ msgstr ""
 "Grup menüsünde Konu & Gönderen (yazar) alanlarýný göster. <SPACE> deðiþtirir "
 "& <CR> ayarlar."
 
-#: src/lang.c:1587
+#: src/lang.c:1622
 #, fuzzy
 msgid "In group menu, show author by"
 msgstr "Grup menüsünde yazarý þuna göre göster"
 
-#: src/lang.c:1588
+#: src/lang.c:1623
 #, fuzzy
 msgid ""
 "# Part of from field to display\n"
@@ -6136,39 +6157,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:1597
+#: src/lang.c:1632
 #, 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:1598
+#: src/lang.c:1633
 #, fuzzy
 msgid "Draw -> instead of highlighted bar"
 msgstr "Çiz -> vurgulanmýþ çubuk yerine"
 
-#: src/lang.c:1599
+#: src/lang.c:1634
 #, 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:1604
+#: src/lang.c:1639
 #, fuzzy
 msgid "Use inverse video for page headers"
 msgstr "Sayfa baþlýklarý için ters görüntü kullan"
 
-#: src/lang.c:1605
+#: src/lang.c:1640
 #, 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:1610
+#: src/lang.c:1645
 #, fuzzy
 msgid "Thread articles by"
 msgstr "Makaleleri belirle"
 
-#: src/lang.c:1611
+#: src/lang.c:1646
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6180,35 +6201,35 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1622
+#: src/lang.c:1657
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1658
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1624
-#, c-format
+#: src/lang.c:1659
+#, 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 "
+"# 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 ""
 
-#: src/lang.c:1636
+#: src/lang.c:1671
 #, fuzzy
 msgid "Score of a thread"
 msgstr "Bir iþ parçacýðýnýn skoru"
 
-#: src/lang.c:1637
+#: src/lang.c:1672
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6217,7 +6238,7 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1680
 #, fuzzy
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
@@ -6225,12 +6246,12 @@ msgstr ""
 "Makaleleri Konu,Gönderen,Tarih ya da Skora göre sýrala. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1646
+#: src/lang.c:1681
 #, fuzzy
 msgid "Sort articles by"
 msgstr "Makaleleri sýrala"
 
-#: src/lang.c:1647
+#: src/lang.c:1682
 #, fuzzy
 msgid ""
 "# Sort articles by ...\n"
@@ -6253,19 +6274,19 @@ msgstr ""
 "# 7=(Skor azalmasý) 8=(Skor yükselmesi) 9=(Satýrlar azalmasý) 10=(Satýrlar "
 "yükselmesi).\n"
 
-#: src/lang.c:1663
+#: src/lang.c:1698
 #, 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:1664
+#: src/lang.c:1699
 #, fuzzy
 msgid "Sort threads by"
 msgstr "Ýþ parçacýklarýný sýrala"
 
-#: src/lang.c:1665
+#: src/lang.c:1700
 #, fuzzy
 msgid ""
 "# Sort thread by ...\n"
@@ -6282,7 +6303,7 @@ msgstr ""
 "# 7=(Skor azalmasý) 8=(Skor yükselmesi) 9=(Satýrlar azalmasý) 10=(Satýrlar "
 "yükselmesi).\n"
 
-#: src/lang.c:1675
+#: src/lang.c:1710
 #, fuzzy
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
@@ -6290,53 +6311,53 @@ msgstr ""
 "Ýmleci gruplardaki ilk/son okunmamýþ makalelere koyun. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1676
+#: src/lang.c:1711
 #, fuzzy
 msgid "Go to first unread article in group"
 msgstr "Gruptaki ilk okunmamýþ makaleye git"
 
-#: src/lang.c:1677
+#: src/lang.c:1712
 #, 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:1681
+#: src/lang.c:1716
 #, 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:1682
+#: src/lang.c:1717
 #, fuzzy
 msgid "Show only unread articles"
 msgstr "Sadece okunmayan makaleleri göster"
 
-#: src/lang.c:1683
+#: src/lang.c:1718
 #, 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:1688
+#: src/lang.c:1723
 #, fuzzy
 msgid "Show only groups with unread arts"
 msgstr "Sadece okunmamýþ makale olan gruplarý göster"
 
-#: src/lang.c:1689
+#: src/lang.c:1724
 #, 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:1694
+#: src/lang.c:1729
 #, fuzzy
 msgid "Filter which articles"
 msgstr "Hangi makaleleri filtrele"
 
-#: src/lang.c:1695
+#: src/lang.c:1730
 #, fuzzy
 msgid ""
 "# Filter which articles\n"
@@ -6349,12 +6370,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:1704
+#: src/lang.c:1739
 #, fuzzy
 msgid "Go to the next unread article with"
 msgstr "Sonraki okunmamýþ makale yok"
 
-#: src/lang.c:1705
+#: src/lang.c:1740
 #, fuzzy
 msgid ""
 "# Go to the unread article with following key(s)\n"
@@ -6367,12 +6388,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:1715
+#: src/lang.c:1750
 #, fuzzy
 msgid "How to treat blank lines"
 msgstr "Boþ satýrlarý imle"
 
-#: src/lang.c:1716
+#: src/lang.c:1751
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6389,12 +6410,12 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1733
+#: src/lang.c:1768
 #, fuzzy
 msgid "List thread using right arrow key"
 msgstr "Sað ok tuþuna basarak parçacýklarý listele"
 
-#: src/lang.c:1734
+#: src/lang.c:1769
 #, fuzzy
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
@@ -6402,19 +6423,19 @@ msgstr ""
 "# ON durumundaysa parçacýklarý sað ok tuþunu kullanarak girerken otomatik "
 "olarak listele.\n"
 
-#: src/lang.c:1738
+#: src/lang.c:1773
 #, 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:1739
+#: src/lang.c:1774
 #, fuzzy
 msgid "Character to show deleted articles"
 msgstr "Silinmiþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1740
+#: src/lang.c:1775
 #, fuzzy
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
@@ -6423,7 +6444,7 @@ msgstr ""
 "# Makalenin silindiðini göstermek için kullanýlan karakter (varsayýlan 'D')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1745
+#: src/lang.c:1780
 #, fuzzy
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
@@ -6431,12 +6452,12 @@ msgstr ""
 "Sýralanmýþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1746
+#: src/lang.c:1781
 #, fuzzy
 msgid "Character to show inrange articles"
 msgstr "Sýralanmýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1747
+#: src/lang.c:1782
 #, fuzzy
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
@@ -6446,7 +6467,7 @@ msgstr ""
 "(varsayýlan '#')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1752
+#: src/lang.c:1787
 #, fuzzy
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
@@ -6455,12 +6476,12 @@ msgstr ""
 "Makalenin döneceðini göstermek için karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1753
+#: src/lang.c:1788
 #, fuzzy
 msgid "Character to show returning arts"
 msgstr "Dönen makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1754
+#: src/lang.c:1789
 #, fuzzy
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
@@ -6470,7 +6491,7 @@ msgstr ""
 "'-')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1759
+#: src/lang.c:1794
 #, fuzzy
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
@@ -6478,12 +6499,12 @@ msgstr ""
 "Seçilen makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1760
+#: src/lang.c:1795
 #, fuzzy
 msgid "Character to show selected articles"
 msgstr "Seçilen makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1761
+#: src/lang.c:1796
 #, fuzzy
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
@@ -6493,18 +6514,18 @@ msgstr ""
 "(varsayýlan '*')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1766
+#: src/lang.c:1801
 #, 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:1767
+#: src/lang.c:1802
 #, fuzzy
 msgid "Character to show recent articles"
 msgstr "Son makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1768
+#: src/lang.c:1803
 #, fuzzy
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
@@ -6514,19 +6535,19 @@ msgstr ""
 "'o')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1773
+#: src/lang.c:1808
 #, 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:1774
+#: src/lang.c:1809
 #, fuzzy
 msgid "Character to show unread articles"
 msgstr "Okunmamýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1775
+#: src/lang.c:1810
 #, fuzzy
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
@@ -6536,18 +6557,18 @@ msgstr ""
 "'+')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1780
+#: src/lang.c:1815
 #, 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:1781
+#: src/lang.c:1816
 #, fuzzy
 msgid "Character to show read articles"
 msgstr "Okunmamýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1782
+#: src/lang.c:1817
 #, fuzzy
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
@@ -6557,19 +6578,19 @@ msgstr ""
 "')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1787
+#: src/lang.c:1822
 #, 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:1788
+#: src/lang.c:1823
 #, fuzzy
 msgid "Character to show killed articles"
 msgstr "Yok olan makaleleri gösterecen karakter"
 
-#: src/lang.c:1789
+#: src/lang.c:1824
 #, fuzzy
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
@@ -6579,7 +6600,7 @@ msgstr ""
 "'K')\n"
 "# yok olma düzeyi ona göre ayarlanmalýdýr, _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1794
+#: src/lang.c:1829
 #, fuzzy
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
@@ -6587,12 +6608,12 @@ msgstr ""
 "Okunmuþ-seçilmiþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1795
+#: src/lang.c:1830
 #, fuzzy
 msgid "Character to show readselected arts"
 msgstr "Okunmuþ-seçilmiþ makaleleri gösteren karakter"
 
-#: src/lang.c:1796
+#: src/lang.c:1831
 #, fuzzy
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
@@ -6602,51 +6623,33 @@ msgstr ""
 "(varsayýlan ':')\n"
 "# yok olma düzeyi ona göre ayarlanmalýdýr, _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1801
+#: src/lang.c:1836
 #, 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:1802
+#: src/lang.c:1837
 #, fuzzy
 msgid "Max. length of group names shown"
 msgstr "Gösterilen grup isimlerinin en fazla uzunluðu"
 
-#: src/lang.c:1803
+#: src/lang.c:1838
 #, 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:1808
+#: src/lang.c:1843
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1809
-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:1816
-#, fuzzy
-msgid "Show lines/score in listings"
-msgstr "Listelerdeki satýrlarý/skoru göster"
-
-#: src/lang.c:1817
-#, fuzzy
+#: src/lang.c:1844
 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"
+"# 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 ""
-"# 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:1826
+#: src/lang.c:1850
 #, fuzzy
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
@@ -6655,12 +6658,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:1827
+#: src/lang.c:1851
 #, fuzzy
 msgid "Number of lines to scroll in pager"
 msgstr "Sayfalayýcýda kaydýrýlan satýr sayýsý"
 
-#: src/lang.c:1828
+#: src/lang.c:1852
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6671,29 +6674,29 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1838
+#: src/lang.c:1862
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1839
+#: src/lang.c:1863
 #, fuzzy
 msgid "Display signatures"
 msgstr "Seçenekleri Göster"
 
-#: src/lang.c:1840
+#: src/lang.c:1864
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1844
+#: src/lang.c:1868
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1869
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1846
+#: src/lang.c:1870
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6705,30 +6708,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1856
+#: src/lang.c:1880
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1857
+#: src/lang.c:1881
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1858
+#: src/lang.c:1882
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1863 src/lang.c:1873
+#: src/lang.c:1887 src/lang.c:1897
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1888
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1889
 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"
@@ -6738,12 +6741,12 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1874
+#: src/lang.c:1898
 #, fuzzy
 msgid "Do not display these header fields"
 msgstr "Aktüel habver baþlýlarý alanýnýn rengi"
 
-#: src/lang.c:1875
+#: src/lang.c:1899
 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"
@@ -6755,208 +6758,208 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1885
+#: src/lang.c:1909
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1886
+#: src/lang.c:1910
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1887
+#: src/lang.c:1911
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1891
+#: src/lang.c:1915
 #, 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:1892
+#: src/lang.c:1916
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1893
+#: src/lang.c:1917
 #, 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:1898
+#: src/lang.c:1922
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1923
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1924
 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:1906
+#: src/lang.c:1930
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1907
+#: src/lang.c:1931
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1908
+#: src/lang.c:1932
 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:1914
+#: src/lang.c:1938
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1915
+#: src/lang.c:1939
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1940
 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:1923
+#: src/lang.c:1947
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1948
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1949
 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:1931
+#: src/lang.c:1955
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1956
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1957
 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:1939
+#: src/lang.c:1963
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1964
 #, fuzzy
 msgid "Regex used to highlight -strokes-"
 msgstr "-vuruþ- ile vurgulama rengi"
 
-#: src/lang.c:1941
+#: src/lang.c:1965
 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:1947
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1948
+#: src/lang.c:1972
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1949
+#: 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_markdash.\n"
 "# If you leave this blank, tin will use a built in default.\n"
 msgstr ""
 
-#: src/lang.c:1955
+#: src/lang.c:1979
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1956
+#: src/lang.c:1980
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1981
 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:1962
+#: src/lang.c:1986
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1963
+#: src/lang.c:1987
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1964
+#: src/lang.c:1988
 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:1969
+#: src/lang.c:1993
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1970
+#: src/lang.c:1994
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1971
+#: src/lang.c:1995
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1976
+#: src/lang.c:2000
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1977
+#: src/lang.c:2001
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1978
+#: src/lang.c:2002
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:1983
+#: src/lang.c:2007
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:1984
+#: src/lang.c:2008
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:1985
+#: src/lang.c:2009
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6965,112 +6968,112 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:1992
+#: src/lang.c:2016
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:1993
+#: src/lang.c:2017
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:1994
+#: src/lang.c:2018
 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:1999
+#: src/lang.c:2023
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2000
+#: src/lang.c:2024
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2025
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2006
+#: src/lang.c:2030
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2007
+#: src/lang.c:2031
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2012
+#: src/lang.c:2036
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2042
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2043
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2024
+#: src/lang.c:2048
 #, fuzzy
 msgid "'Mark as (un)read' ignores tags"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:2025
+#: src/lang.c:2049
 #, 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:2029
+#: src/lang.c:2053
 #, 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:2030
+#: src/lang.c:2054
 #, fuzzy
 msgid "Program that opens URLs"
 msgstr "URL açan program"
 
-#: src/lang.c:2031
+#: src/lang.c:2055
 #, 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:2036
+#: src/lang.c:2060
 #, fuzzy
 msgid "Use mouse in xterm"
 msgstr "xterm2de fare kullan"
 
-#: src/lang.c:2037
+#: src/lang.c:2061
 #, 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:2043
+#: src/lang.c:2067
 #, fuzzy
 msgid "Use scroll keys on keypad"
 msgstr "Klavye üzerinde kaydýrma tuþlarýný kullan"
 
-#: src/lang.c:2044
+#: src/lang.c:2068
 #, 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:2049
+#: src/lang.c:2073
 #, 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:2050
+#: src/lang.c:2074
 #, fuzzy
 msgid "Number of articles to get"
 msgstr "Alýnacak makale sayýsý"
 
-#: src/lang.c:2051
+#: src/lang.c:2075
 #, fuzzy
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
@@ -7078,34 +7081,34 @@ msgid ""
 msgstr ""
 "# Alýnacak makale sayýsý (0= sýnýrsýz), eðer negatif max.sayýyý ayarlarsa\n"
 
-#: src/lang.c:2056
+#: src/lang.c:2080
 #, 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:2057
+#: src/lang.c:2081
 #, fuzzy
 msgid "Article recentness time limit"
 msgstr "Makalenin yenilik zaman sýnýrý"
 
-#: src/lang.c:2058
+#: src/lang.c:2082
 #, 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:2062
+#: src/lang.c:2086
 #, 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:2063
+#: src/lang.c:2087
 #, fuzzy
 msgid "Wildcard matching"
 msgstr "Joker eþleþtiriyor"
 
-#: src/lang.c:2064
+#: src/lang.c:2088
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7113,74 +7116,74 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2071
+#: src/lang.c:2095
 #, 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:2072
+#: src/lang.c:2096
 #, fuzzy
 msgid "Score limit (kill)"
 msgstr "Sýnýrý skorla (yok et)"
 
-#: src/lang.c:2073
+#: src/lang.c:2097
 #, 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:2077
+#: src/lang.c:2101
 #, 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:2078
+#: src/lang.c:2102
 #, fuzzy
 msgid "Default score to kill articles"
 msgstr "Makaleleri yok etmke için skoru varsay"
 
-#: src/lang.c:2079
+#: src/lang.c:2103
 #, fuzzy
 msgid "# Default score to kill articles\n"
 msgstr "# Makaleleri yok etmke için skoru varsay\n"
 
-#: src/lang.c:2083
+#: src/lang.c:2107
 #, 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:2084
+#: src/lang.c:2108
 #, fuzzy
 msgid "Score limit (select)"
 msgstr "Sýnýrý skorla (seç)"
 
-#: src/lang.c:2085
+#: src/lang.c:2109
 #, 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:2089
+#: src/lang.c:2113
 #, 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:2090
+#: src/lang.c:2114
 #, fuzzy
 msgid "Default score to select articles"
 msgstr "Makaleleri seçmek için varsayýlan deðer"
 
-#: src/lang.c:2091
+#: src/lang.c:2115
 #, fuzzy
 msgid "# Default score to select articles\n"
 msgstr "# Makaleleri seçmek için varsayýlan deðer\n"
 
-#: src/lang.c:2097
+#: src/lang.c:2121
 #, fuzzy
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:''s göstermek için slmface kullan"
 
-#: src/lang.c:2098
+#: src/lang.c:2122
 #, fuzzy
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
@@ -7190,308 +7193,308 @@ msgstr ""
 "kullanýlýyor.\n"
 "# sadece xterm çalýþýtýrýlýrken yararlý.\n"
 
-#: src/lang.c:2106
+#: src/lang.c:2130
 #, fuzzy
 msgid "Use ANSI color"
 msgstr "ANSI renk geçerli"
 
-#: src/lang.c:2107
+#: src/lang.c:2131
 #, fuzzy
 msgid "# If ON using ANSI-color\n"
 msgstr "# On durumundaysa ANSI-renk kullanýlýyor\n"
 
-#: src/lang.c:2112
+#: src/lang.c:2136
 #, fuzzy
 msgid "Standard foreground color"
 msgstr "Standart önplan rengi"
 
-#: src/lang.c:2113
+#: src/lang.c:2137
 #, fuzzy
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr "# Standart önplan rengi\n"
 
-#: src/lang.c:2119
+#: src/lang.c:2143
 #, fuzzy
 msgid "Standard background color"
 msgstr "Standart arkaplan rengi"
 
-#: src/lang.c:2120
+#: src/lang.c:2144
 #, fuzzy
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr "# Standart arkaplan rengi\n"
 
-#: src/lang.c:2126
+#: src/lang.c:2150
 #, fuzzy
 msgid "Color for inverse text (background)"
 msgstr "Çapraz metnin arkaplan rengi"
 
-#: src/lang.c:2127
+#: src/lang.c:2151
 #, fuzzy
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr "# Çapraz metnin arkaplan rengi\n"
 
-#: src/lang.c:2133
+#: src/lang.c:2157
 #, fuzzy
 msgid "Color for inverse text (foreground)"
 msgstr "Çapraz metnin önplan rengi"
 
-#: src/lang.c:2134
+#: src/lang.c:2158
 #, fuzzy
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr "# Çapraz metnin önplan rengi\n"
 
-#: src/lang.c:2140
+#: src/lang.c:2164
 #, fuzzy
 msgid "Color of text lines"
 msgstr "Metin satýrlarýnýn rengi"
 
-#: src/lang.c:2141
+#: src/lang.c:2165
 #, fuzzy
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr "# Color of text lines\n"
 
-#: src/lang.c:2147
+#: src/lang.c:2171
 #, fuzzy
 msgid "Color of mini help menu"
 msgstr "Mini yardým menüsünün rengi"
 
-#: src/lang.c:2148
+#: src/lang.c:2172
 #, 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:2154
+#: src/lang.c:2178
 #, fuzzy
 msgid "Color of help text"
 msgstr "Yardým sayfalarýnýn rengi"
 
-#: src/lang.c:2155
+#: src/lang.c:2179
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2161
+#: src/lang.c:2185
 #, fuzzy
 msgid "Color of status messages"
 msgstr "Durum iletilerinin rengi"
 
-#: src/lang.c:2162
+#: src/lang.c:2186
 #, fuzzy
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr "# Son satýrdaki iletilerin rengi\n"
 
-#: src/lang.c:2168
+#: src/lang.c:2192
 #, fuzzy
 msgid "Color of quoted lines"
 msgstr "Ýmlenmiþ-satýr rengi"
 
-#: src/lang.c:2169
+#: src/lang.c:2193
 #, fuzzy
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr "# Ýmlenmiþ-satýr rengi\n"
 
-#: src/lang.c:2175
+#: src/lang.c:2199
 #, fuzzy
 msgid "Color of twice quoted line"
 msgstr "Çift imlenen satýrlarýn rengi"
 
-#: src/lang.c:2176
+#: src/lang.c:2200
 #, fuzzy
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr "# Çift imlenen satýrlarýn rengi\n"
 
-#: src/lang.c:2182
+#: src/lang.c:2206
 #, fuzzy
 msgid "Color of =>3 times quoted line"
 msgstr "Ýmlenmiþ satýrda =>3 kat rengi"
 
-#: src/lang.c:2183
+#: src/lang.c:2207
 #, fuzzy
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr "# Ýmlenmiþ satýrlarda >=3 kat rengi\n"
 
-#: src/lang.c:2189
+#: src/lang.c:2213
 #, fuzzy
 msgid "Color of article header lines"
 msgstr "Makale baþlýk satýrlarýnýn rengi"
 
-#: src/lang.c:2190
+#: src/lang.c:2214
 #, fuzzy
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr "# Baþlýk-satýrlarýnýn rengi\n"
 
-#: src/lang.c:2196
+#: src/lang.c:2220
 #, fuzzy
 msgid "Color of actual news header fields"
 msgstr "Aktüel habver baþlýlarý alanýnýn rengi"
 
-#: src/lang.c:2197
+#: src/lang.c:2221
 #, 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:2203
+#: src/lang.c:2227
 #, fuzzy
 msgid "Color of article subject lines"
 msgstr "Makale konu satýrlarýnýn rengi"
 
-#: src/lang.c:2204
+#: src/lang.c:2228
 #, fuzzy
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr "# Makale konusunun rengi\n"
 
-#: src/lang.c:2210
+#: src/lang.c:2234
 #, fuzzy
 msgid "Color of response counter"
 msgstr "Yanýt sayacý rengi"
 
-#: src/lang.c:2211
+#: src/lang.c:2235
 #, fuzzy
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr "# Yanýt sayacý rengi\n"
 
-#: src/lang.c:2217
+#: src/lang.c:2241
 #, fuzzy
 msgid "Color of sender (From:)"
 msgstr "Gönderen (-den:) rengi"
 
-#: src/lang.c:2218
+#: src/lang.c:2242
 #, fuzzy
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr "# Gönderen (-den:) rengi\n"
 
-#: src/lang.c:2224
+#: src/lang.c:2248
 #, fuzzy
 msgid "Color of help/mail sign"
 msgstr "yardým/posta iþareti rengi"
 
-#: src/lang.c:2225
+#: src/lang.c:2249
 #, fuzzy
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr "# Yardým/Posta Ýþareti rengi\n"
 
-#: src/lang.c:2231
+#: src/lang.c:2255
 #, fuzzy
 msgid "Color of signatures"
 msgstr "Ýmza rengi"
 
-#: src/lang.c:2232
+#: src/lang.c:2256
 #, fuzzy
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr "# Ýmza rengi\n"
 
-#: src/lang.c:2238
+#: src/lang.c:2262
 #, fuzzy
 msgid "Color of highlighted URLs"
 msgstr "*yýldýz* ile vurgulama rengi"
 
-#: src/lang.c:2239
+#: src/lang.c:2263
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2245
+#: src/lang.c:2269
 #, fuzzy
 msgid "Color of verbatim blocks"
 msgstr "Metin satýrlarýnýn rengi"
 
-#: src/lang.c:2246
+#: src/lang.c:2270
 #, fuzzy
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr "# Makale konusunun rengi\n"
 
-#: src/lang.c:2252
+#: src/lang.c:2276
 #, fuzzy
 msgid "Color of highlighting with *stars*"
 msgstr "*yýldýz* ile vurgulama rengi"
 
-#: src/lang.c:2253
+#: src/lang.c:2277
 #, fuzzy
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr "# *yýldýz* ile vurgulama rengi\n"
 
-#: src/lang.c:2259
+#: src/lang.c:2283
 #, fuzzy
 msgid "Color of highlighting with _dash_"
 msgstr "_kesik çizgi_ ile vurgulama rengi"
 
-#: src/lang.c:2260
+#: src/lang.c:2284
 #, fuzzy
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr "# _kesik çizgi_ ile vurgulama rengi\n"
 
-#: src/lang.c:2266
+#: src/lang.c:2290
 #, fuzzy
 msgid "Color of highlighting with /slash/"
 msgstr "/bölü/ ile vurgulama rengi"
 
-#: src/lang.c:2267
+#: src/lang.c:2291
 #, fuzzy
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr "# /bölü/ ile vurgulama rengi\n"
 
-#: src/lang.c:2273
+#: src/lang.c:2297
 #, fuzzy
 msgid "Color of highlighting with -stroke-"
 msgstr "-vuruþ- ile vurgulama rengi"
 
-#: src/lang.c:2274
+#: src/lang.c:2298
 #, fuzzy
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr "# -vuruþ- ile vurgulama rengi\n"
 
-#: src/lang.c:2281
+#: src/lang.c:2305
 #, fuzzy
 msgid "Attr. of highlighting with *stars*"
 msgstr "*yýldýz*  ile vurgulama özniteliði"
 
-#: src/lang.c:2282
+#: src/lang.c:2306
 #, fuzzy
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
@@ -7514,67 +7517,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:2297
+#: src/lang.c:2321
 #, fuzzy
 msgid "Attr. of highlighting with _dash_"
 msgstr "_vuruþ_  ile vurgulama özniteliði"
 
-#: src/lang.c:2298
+#: src/lang.c:2322
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2304
+#: src/lang.c:2328
 #, fuzzy
 msgid "Attr. of highlighting with /slash/"
 msgstr "/bölü/ ile vurgulama özniteliði"
 
-#: src/lang.c:2305
+#: src/lang.c:2329
 #, 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:2311
+#: src/lang.c:2335
 #, fuzzy
 msgid "Attr. of highlighting with -stroke-"
 msgstr "-kesik çizgi- ile vurgulama özniteliði"
 
-#: src/lang.c:2312
+#: src/lang.c:2336
 #, 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:2318
+#: src/lang.c:2342
 #, fuzzy
 msgid "URL highlighting in message body"
 msgstr "Ýleti gövdesinde vurgulana sözcük"
 
-#: src/lang.c:2319
+#: src/lang.c:2343
 #, fuzzy
 msgid "# Enable URL highlighting?\n"
 msgstr "# Sözcük vurgulamayý etkinlþetir?\n"
 
-#: src/lang.c:2324
+#: src/lang.c:2348
 #, fuzzy
 msgid "Word highlighting in message body"
 msgstr "Ýleti gövdesinde vurgulana sözcük"
 
-#: src/lang.c:2325
+#: src/lang.c:2349
 #, fuzzy
 msgid "# Enable word highlighting?\n"
 msgstr "# Sözcük vurgulamayý etkinlþetir?\n"
 
-#: src/lang.c:2330
+#: src/lang.c:2354
 #, fuzzy
 msgid "What to display instead of mark"
 msgstr "Ýþaretin yerine ne gösterilmeli?"
 
-#: src/lang.c:2331
+#: src/lang.c:2355
 #, fuzzy
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
@@ -7588,70 +7591,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:2340
+#: src/lang.c:2364
 #, 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:2341
+#: src/lang.c:2365
 #, fuzzy
 msgid "Page line wrap column"
 msgstr "Sayfa satýrý sütunu çevreliyor"
 
-#: src/lang.c:2342
+#: src/lang.c:2366
 #, fuzzy
 msgid "# Wrap article lines at column\n"
 msgstr "# Sütundaki makale satýrlarýný çevrele\n"
 
-#: src/lang.c:2347
+#: src/lang.c:2371
 #, fuzzy
 msgid "Wrap around threads on next unread"
 msgstr "Sonraki okunmayanda parçacýklarý çevrele"
 
-#: src/lang.c:2348
+#: src/lang.c:2372
 #, 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:2352
+#: src/lang.c:2376
 #, 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:2353 src/lang.c:2777
+#: src/lang.c:2377 src/lang.c:2875
 #, fuzzy
 msgid "Mail address (and fullname)"
 msgstr "Posta adresi (ile tüm isim)"
 
-#: src/lang.c:2354
+#: src/lang.c:2378
 #, 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:2359
+#: src/lang.c:2383
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2360
+#: src/lang.c:2384
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2364
+#: src/lang.c:2388
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2389
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2390
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -7659,55 +7662,55 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2397
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2374
+#: src/lang.c:2398
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2375
+#: src/lang.c:2399
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2403
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2380
+#: src/lang.c:2404
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2381
+#: src/lang.c:2405
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2409
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2386
+#: src/lang.c:2410
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2387
+#: src/lang.c:2411
 #, fuzzy, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
-"# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 "# Sonrakine geçerken ve cevaplarda kulanýlan karakterlerin gösterimi.\n"
-"# '_'  deðiþtirilir ' ', %%s, %%S yazar baþlýðý deðiþtirilir.\n"
+"# '_'  deðiþtirilir ' ', %s, %S yazar baþlýðý deðiþtirilir.\n"
 
-#: src/lang.c:2393
+#: src/lang.c:2417
 #, fuzzy
 msgid "Quoting behavior"
 msgstr "Davranýþ göstermesi"
 
-#: src/lang.c:2394
+#: src/lang.c:2418
 #, fuzzy
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
@@ -7731,58 +7734,58 @@ 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:2407 src/lang.c:2415 src/lang.c:2421
+#: src/lang.c:2431 src/lang.c:2439 src/lang.c:2445
 #, 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:2408
+#: src/lang.c:2432
 #, fuzzy
 msgid "Quote line when following up"
 msgstr "Sonrakine geçerken satýr göster"
 
-#: src/lang.c:2409
-#, fuzzy, c-format
+#: src/lang.c:2433
+#, fuzzy
 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"
+"# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n"
+"# %N Full Name  %C First Name   %I Initials\n"
 msgstr ""
 "# Bir makaleyi postalarken/gönderirken/diðerine geçerken görünüm satýrý "
 "biçimleyiniz\n"
-"# %%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"
+"# %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:2416
+#: src/lang.c:2440
 #, fuzzy
 msgid "Quote line when cross-posting"
 msgstr "Çapraz gönderirken satýrý göster"
 
-#: src/lang.c:2422
+#: src/lang.c:2446
 #, fuzzy
 msgid "Quote line when mailing"
 msgstr "posta gönderirken satýrý göster"
 
-#: src/lang.c:2427
+#: src/lang.c:2451
 #, 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:2428
+#: src/lang.c:2452
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
 msgstr "'User-Agent:'-baþlýk ekleyiniz"
 
-#: src/lang.c:2429
+#: src/lang.c:2453
 #, 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:2434
+#: src/lang.c:2458
 #, fuzzy
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7790,11 +7793,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:2435
+#: src/lang.c:2459
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2436
+#: src/lang.c:2460
 #, fuzzy
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
@@ -7813,19 +7816,19 @@ msgstr ""
 "tanýmlanmýþsa, diðer karakterkümesi\n"
 "# mm_karakterkümesi görünemez ve gösteremez '?'.\n"
 
-#: src/lang.c:2446
+#: src/lang.c:2470
 #, fuzzy
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2447
+#: src/lang.c:2471
 #, 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:2451
+#: src/lang.c:2475
 #, fuzzy
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7833,31 +7836,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:2452
+#: src/lang.c:2476
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2453
+#: src/lang.c:2477
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2484
 #, fuzzy
 msgid "Mailbox format"
 msgstr "posta kutusu"
 
-#: src/lang.c:2461
+#: src/lang.c:2485
 #, fuzzy
 msgid "# Format of the mailbox.\n"
 msgstr "# Posta kutusunun biçimi.\n"
 
-#: src/lang.c:2466
+#: src/lang.c:2490
 #, fuzzy
 msgid "MIME encoding in news messages"
 msgstr "Yeni mesajlarda Çok Amaçlý Internet Posta Uzantýlarý kodla"
 
-#: src/lang.c:2467
+#: src/lang.c:2491
 #, fuzzy
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
@@ -7873,17 +7876,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:2475 src/lang.c:2496
+#: src/lang.c:2499 src/lang.c:2520
 #, 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:2476
+#: src/lang.c:2500
 #, fuzzy
 msgid "Use 8bit characters in news headers"
 msgstr "Yeni baþlýklarda 8bit karakter kullan."
 
-#: src/lang.c:2477
+#: src/lang.c:2501
 #, fuzzy
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
@@ -7896,7 +7899,7 @@ msgstr ""
 "# karakterlerin deðeri bakýlmadan kodlanýr\n"
 "# Çok Amaçlý Internet Posta Uzantýlarý kodlamasý 8bit ise\n"
 
-#: src/lang.c:2484
+#: src/lang.c:2508
 #, fuzzy
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
@@ -7904,27 +7907,27 @@ msgstr ""
 "Soniþemci dosyalarý otomatik olarak göster <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 
-#: src/lang.c:2485
+#: src/lang.c:2509
 #, fuzzy
 msgid "View post-processed files"
 msgstr "Soniþlemci dosyalarý göster"
 
-#: src/lang.c:2486
+#: src/lang.c:2510
 #, 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:2491
+#: src/lang.c:2515
 #, fuzzy
 msgid "MIME encoding in mail messages"
 msgstr "Çok Amaçlý Internet Posta Uzantýlarý posta iletilerinde kodla"
 
-#: src/lang.c:2497
+#: src/lang.c:2521
 #, fuzzy
 msgid "Use 8bit characters in mail headers"
 msgstr "Posta baþlýklarýnda 8bit karakter kullan"
 
-#: src/lang.c:2498
+#: src/lang.c:2522
 #, fuzzy
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
@@ -7942,12 +7945,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:2508
+#: src/lang.c:2532
 #, fuzzy
 msgid "Strip blanks from ends of lines"
 msgstr "Satýr sonu boþlarý yok et"
 
-#: src/lang.c:2509
+#: src/lang.c:2533
 #, fuzzy
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
@@ -7955,17 +7958,17 @@ msgid ""
 msgstr ""
 "# ON durumdaysa yavaþ uçbirimde daha hýzlý görüntü için boþlarý yok et.\n"
 
-#: src/lang.c:2514
+#: src/lang.c:2538
 #, fuzzy
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "ON durumdaysa damga çevirisi kullan.  <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2515
+#: src/lang.c:2539
 #, fuzzy
 msgid "Transliteration"
 msgstr "Damga çevirisi"
 
-#: src/lang.c:2516
+#: src/lang.c:2540
 #, fuzzy
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
@@ -7976,12 +7979,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:2524
+#: src/lang.c:2548
 #, fuzzy
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Mektup kopyasý otomatik olarak kendine gönder."
 
-#: src/lang.c:2525
+#: src/lang.c:2549
 #, fuzzy
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
@@ -7994,17 +7997,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:2534
+#: src/lang.c:2558
 #, 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:2535
+#: src/lang.c:2559
 #, fuzzy
 msgid "Spamtrap warning address parts"
 msgstr "isteneyen e-mail posta uyarýsý"
 
-#: src/lang.c:2536
+#: src/lang.c:2560
 #, fuzzy
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
@@ -8014,59 +8017,59 @@ msgstr ""
 "göster\n"
 "# e-posta ile cevap yazmak istediðin zaman\n"
 
-#: src/lang.c:2541
+#: src/lang.c:2565
 #, 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:2542
+#: src/lang.c:2566
 #, fuzzy
 msgid "No. of days a filter entry is valid"
 msgstr "Süz girdisinin geçerli günler sayýsý"
 
-#: src/lang.c:2543
+#: src/lang.c:2567
 #, 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:2547
+#: src/lang.c:2571
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2548
+#: src/lang.c:2572
 #, fuzzy
 msgid "Add posted articles to filter"
 msgstr "Gönderilen makaleleri süzgece ekle"
 
-#: src/lang.c:2549
+#: src/lang.c:2573
 #, 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:2553
+#: src/lang.c:2577
 #, 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:2554
+#: src/lang.c:2578
 #, fuzzy
 msgid "Mail directory"
 msgstr "Posta dizini"
 
-#: src/lang.c:2555
+#: src/lang.c:2579
 #, 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:2560
+#: src/lang.c:2584
 #, fuzzy
 msgid "Save articles in batch mode (-S)"
 msgstr "Makaleleri toplu moda kaydet (-S)"
 
-#: src/lang.c:2561
+#: src/lang.c:2585
 #, fuzzy
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
@@ -8075,22 +8078,22 @@ msgstr ""
 "# ON durumdaysa kaydeti bastýðýn zaman makaleler/iç parçacýklar\n"
 "# toplu mode olarak kaydedilir\n"
 
-#: src/lang.c:2566
+#: src/lang.c:2590
 #, fuzzy
 msgid "The directory where you want articles/threads saved."
 msgstr "makeleleri7iç parçacýklarýný kaydetmek istediðin dizin."
 
-#: src/lang.c:2567
+#: src/lang.c:2591
 #, fuzzy
 msgid "Directory to save arts/threads in"
 msgstr "iç parçacýklarýn kaydedildiði dizin"
 
-#: src/lang.c:2568
+#: src/lang.c:2592
 #, fuzzy
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Kaydedilmiþ makalelerin/iç parçacýklarýn olduðu dizin\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2596
 #, fuzzy
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
@@ -8099,12 +8102,12 @@ msgstr ""
 "Arçivadý olarak makaleleri/iç parçacýklarý otomatik olarak kaydet: header. "
 "<SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2573
+#: src/lang.c:2597
 #, fuzzy
 msgid "Use Archive-name: header for save"
 msgstr "Arþiv ismi kullan: baþlýk kaydetme"
 
-#: src/lang.c:2574
+#: src/lang.c:2598
 #, fuzzy
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
@@ -8113,7 +8116,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:2579
+#: src/lang.c:2603
 #, fuzzy
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
@@ -8122,29 +8125,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:2580
+#: src/lang.c:2604
 #, fuzzy
 msgid "Mark saved articles/threads as read"
 msgstr "Kaydedilmiþ makaleleri /iç parçacýklarý okunmuþ olarak iþaretle"
 
-#: src/lang.c:2581
+#: src/lang.c:2605
 #, 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:2585
+#: src/lang.c:2609
 #, 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:2586
+#: src/lang.c:2610
 #, fuzzy
 msgid "Post process saved articles"
 msgstr "Kaydedilmiþ makaleleri gönder"
 
-#: src/lang.c:2587
+#: src/lang.c:2611
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -8156,12 +8159,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:2596
+#: src/lang.c:2620
 #, fuzzy
 msgid "Process only unread articles"
 msgstr "Sadece okunmayan makaleleri iþle"
 
-#: src/lang.c:2597
+#: src/lang.c:2621
 #, fuzzy
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
@@ -8170,18 +8173,18 @@ msgstr ""
 "# ON durumundaysa okunmamýþ makaleleri sadece kaydet/yazdýr/ilet/postala "
 "(imlenmiþ makaleler hariç tutulur)\n"
 
-#: src/lang.c:2602
+#: src/lang.c:2626
 #, 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:2603
+#: src/lang.c:2627
 #, fuzzy
 msgid "Print all headers when printing"
 msgstr "Yazdýrýrken tüm baþlýklarý yazdýr"
 
-#: src/lang.c:2604
+#: src/lang.c:2628
 #, fuzzy
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
@@ -8189,7 +8192,7 @@ msgstr ""
 "# On durumundaysa makale baþlýðýnýn tümünü deðilse sadece önemli olanlarý "
 "yazdýr\n"
 
-#: src/lang.c:2608
+#: src/lang.c:2632
 #, fuzzy
 msgid ""
 "The printer program with options that is to be used to print articles/"
@@ -8198,24 +8201,24 @@ msgstr ""
 "Makaleleri/parçacýklarý yazdýrmak için kullanýlacak seçenekli yazýcý "
 "programý."
 
-#: src/lang.c:2609
+#: src/lang.c:2633
 #, fuzzy
 msgid "Printer program with options"
 msgstr "Seçenekli yazýcý programý"
 
-#: src/lang.c:2610
+#: src/lang.c:2634
 #, 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:2616
+#: src/lang.c:2640
 #, fuzzy
 msgid "Force redraw after certain commands"
 msgstr "Kesin komutlardan sonra ekrandaki çizimin yenilenmesini güçlendir"
 
-#: src/lang.c:2617
+#: src/lang.c:2641
 #, fuzzy
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
@@ -8223,7 +8226,7 @@ msgstr ""
 "# ON durumdaysa ekrandaki çizimin yenilenmesi bazý dýþ komutlardan sonra "
 "tamamlanacak\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2645
 #, fuzzy
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
@@ -8231,12 +8234,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:2622
+#: src/lang.c:2646
 #, fuzzy
 msgid "Start editor with line offset"
 msgstr "Düzenleyiciyi satýr konumu ile baþlat"
 
-#: src/lang.c:2623
+#: src/lang.c:2647
 #, fuzzy
 msgid ""
 "# If ON editor will be started with cursor offset into the file\n"
@@ -8245,28 +8248,28 @@ 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:2628
+#: src/lang.c:2652
 #, 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:2629
+#: src/lang.c:2653
 #, fuzzy
 msgid "Invocation of your editor"
 msgstr "Düzenleyicinizin yürütülmesi"
 
-#: src/lang.c:2630
-#, fuzzy, c-format
+#: src/lang.c:2654
+#, fuzzy
 msgid ""
 "# Format of editor line including parameters\n"
-"# %%E Editor  %%F Filename  %%N Linenumber\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 "# Parametrelerle birlikte düzenleyici satýrý biçimi\n"
-"# %%E Düzenleyici  %%F Dosya adý  %%N Satýr numarasý\n"
+"# %E Düzenleyici  %F Dosya adý  %N Satýr numarasý\n"
 
-#: src/lang.c:2635
+#: src/lang.c:2659
 #, fuzzy
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
@@ -8274,12 +8277,12 @@ msgstr ""
 "Dýþ inew programlarý için isim ve seçenekleri, --iç inew programlarý için "
 "içseli girin"
 
-#: src/lang.c:2636
+#: src/lang.c:2660
 #, fuzzy
 msgid "External inews"
 msgstr "Dýþ inew programlarý"
 
-#: src/lang.c:2637
+#: src/lang.c:2661
 #, fuzzy
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
@@ -8289,39 +8292,38 @@ msgstr ""
 "programlarýný kullanýn\n"
 "# deðilse bir dýþ inew programý kullanýn\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2665
 #, fuzzy
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
-"Posta gönderici için %M, konu için %S, gönderilen için %T, dosya adý için %"
-"F, kümelemek için <CR> yazýn."
+"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:2642
+#: src/lang.c:2666
 #, fuzzy
 msgid "Invocation of your mail command"
 msgstr "Posta komutunuzun yürütülmesi"
 
-#: src/lang.c:2643
-#, fuzzy, c-format
+#: src/lang.c:2667
+#, fuzzy
 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"
+"# %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 ""
 "# Parametrelerle birlikte gönderici satýrý biçimi\n"
-"# %%M Gönderici  %%S Konu  %%T Gönderilen  %%F Dosya adý\n"
-"# 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"
+"# %M Gönderici  %S Konu  %T Gönderilen  %F Dosya adý\n"
+"# 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:2651
+#: src/lang.c:2675
 #, fuzzy
 msgid "Use interactive mail reader"
 msgstr "Etkileþimli posta okuyucu kullan"
 
-#: src/lang.c:2652
+#: src/lang.c:2676
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8330,38 +8332,38 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2685
 #, fuzzy
 msgid "Remove ~/.article after posting"
 msgstr "Kaldýr ~/.article sonra makale"
 
-#: src/lang.c:2662
+#: src/lang.c:2686
 #, fuzzy
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# ON durumundaysa kaldýr  ~/.gönderimden sonra makale.\n"
 
-#: src/lang.c:2668
-msgid "Use UTF-8 graphics (thrd tree etc.)"
+#: src/lang.c:2692
+msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2669
+#: src/lang.c:2693
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2674
+#: src/lang.c:2698
 #, 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:2675
+#: src/lang.c:2699
 #, fuzzy
 msgid "Filename for posted articles"
 msgstr "Gönderilen makaleler için dosya adý"
 
-#: src/lang.c:2676
+#: src/lang.c:2700
 #, fuzzy
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
@@ -8370,7 +8372,7 @@ msgstr ""
 "# Postalarýn tutunacak dosyaadý (gönderilmiþ varsayýlan)\n"
 "# Dosyaadý yoksa hiçbir posta kaydedilmeyecek\n"
 
-#: src/lang.c:2681
+#: src/lang.c:2705
 #, fuzzy
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
@@ -8378,37 +8380,37 @@ msgstr ""
 "Baþarýsýz makaleleri tut ~/ölü.makale. <Aralýk> büyük küçük harf & <CR> "
 "kümeleri."
 
-#: src/lang.c:2682
+#: src/lang.c:2706
 #, fuzzy
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Baþarýsýz makaleleri tut ~/ölü.makale"
 
-#: src/lang.c:2683
+#: src/lang.c:2707
 #, 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:2687
+#: src/lang.c:2711
 #, fuzzy
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Abone olmayan gruplarý çýkart .newsrc"
 
-#: src/lang.c:2688
+#: src/lang.c:2712
 #, fuzzy
 msgid "No unsubscribed groups in newsrc"
 msgstr "Abone olmayan grup yok newsrc"
 
-#: src/lang.c:2689
+#: src/lang.c:2713
 #, fuzzy
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# If ON abone olmamýþ gruplarý çýkart newsrc\n"
 
-#: src/lang.c:2694
+#: src/lang.c:2718
 #, fuzzy
 msgid "Remove bogus groups from newsrc"
 msgstr "Bogus gruplarý kaldýr newsrc"
 
-#: src/lang.c:2695
+#: src/lang.c:2719
 #, fuzzy
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
@@ -8420,28 +8422,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:2703
+#: src/lang.c:2728
+#, 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:2729
+msgid "NNTP read timeout in seconds"
+msgstr ""
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr ""
+
+#: src/lang.c:2735
 #, 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:2704
+#: src/lang.c:2736
 #, fuzzy
 msgid "Interval in secs to reread active"
 msgstr "yeniden etkin kýlma saniye aralýðý"
 
-#: src/lang.c:2705
+#: src/lang.c:2737
 #, 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:2710
+#: src/lang.c:2742
 #, fuzzy
 msgid "Reconnect to server automatically"
 msgstr "Sunucuya otomatik olarak baðlan"
 
-#: src/lang.c:2711
+#: src/lang.c:2743
 #, fuzzy
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
@@ -8449,7 +8466,7 @@ msgstr ""
 "# ON konumunda ise baðlantý kesilirse NNTP sunucusuna otomatik olarak tekrar "
 "baðlan\n"
 
-#: src/lang.c:2715
+#: src/lang.c:2747
 #, fuzzy
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
@@ -8457,211 +8474,291 @@ msgstr ""
 "NNTP giriþ sayfalarýnýn yerel kopyalarýný yarat. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:2716
+#: src/lang.c:2748
 #, fuzzy
 msgid "Cache NNTP overview files locally"
 msgstr "Að Haberleri Aktarma Protokolü önbelleði yerel olarak giriþ dosyalarý"
 
-#: src/lang.c:2717
+#: src/lang.c:2749
 #, 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:2721
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
 #, 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:2722
+#: src/lang.c:2754
+#, fuzzy
+msgid "Format string for selection level"
+msgstr "küme seçme düzeyine dön"
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+#, fuzzy
+msgid "Format string for group level"
+msgstr "küme seçme düzeyine dön"
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+msgid "Format string for thread level"
+msgstr ""
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2723
+#: src/lang.c:2809
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2815
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2816
 msgid ""
 "# Unicode normalization form\n"
-"# Possible values are (the default is marked with *):\n"
+"# Possible values are:\n"
 "#   0 = None\n"
-"# * 1 = NFKC\n"
+"#   1 = NFKC\n"
 "#   2 = NFKD\n"
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2742
+#: src/lang.c:2829
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2830
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2753
+#: src/lang.c:2837
+#, fuzzy
+msgid "Function for sorting articles"
+msgstr "Gönderilen makaleler için dosya adý"
+
+#: src/lang.c:2838
+#, fuzzy
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+"# Gösterilecek gönderen alan kýsýmlarý 0)hiç 1)adres 2) tüm isim 3) hepsi\n"
+
+#: src/lang.c:2851
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2759
+#: src/lang.c:2857
 #, fuzzy
 msgid "Delete post-process files"
 msgstr "Soniþlemci dosyalarý göster"
 
-#: src/lang.c:2764
+#: src/lang.c:2862
 #, 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:2765
+#: src/lang.c:2863
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2868
 #, 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:2771
+#: src/lang.c:2869
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2776
+#: src/lang.c:2874
 #, 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:2783
+#: src/lang.c:2881
 #, 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:2784
+#: src/lang.c:2882
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2888
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2889
 #, fuzzy
 msgid "Mailing list address"
 msgstr "Günlüðü postalýyor %s\n"
 
-#: src/lang.c:2797
-msgid "Forward articles as attachement"
+#: src/lang.c:2895
+msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2802
+#: src/lang.c:2900
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2803
+#: src/lang.c:2901
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2808
+#: src/lang.c:2906
 #, 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:2809
+#: src/lang.c:2907
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2814
+#: src/lang.c:2912
 #, 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:2815
+#: src/lang.c:2913
 #, fuzzy
 msgid "savefile"
 msgstr "Dosyaadý kaydet> "
 
-#: src/lang.c:2820 src/lang.c:2844
+#: src/lang.c:2918 src/lang.c:2942
 #, 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:2821
+#: src/lang.c:2919
 #, fuzzy
 msgid "Quick (1 key) select filter scope"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:2826 src/lang.c:2850
+#: src/lang.c:2924 src/lang.c:2948
 #, 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:2827
+#: src/lang.c:2925
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2832 src/lang.c:2856
+#: src/lang.c:2930 src/lang.c:2954
 #, 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:2833
+#: src/lang.c:2931
 #, fuzzy
 msgid "Quick (1 key) select filter case"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:2838 src/lang.c:2862
+#: src/lang.c:2936 src/lang.c:2960
 #, 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:2839
+#: src/lang.c:2937
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2845
+#: src/lang.c:2943
 #, fuzzy
 msgid "Quick (1 key) kill filter scope"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:2851
+#: src/lang.c:2949
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2857
+#: src/lang.c:2955
 #, fuzzy
 msgid "Quick (1 key) kill filter case"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:2863
+#: src/lang.c:2961
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2967
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2968
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2876
+#: src/lang.c:2974
 #, fuzzy
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
@@ -8669,22 +8766,22 @@ msgstr ""
 "Sýralanmýþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:2877
+#: src/lang.c:2975
 #, fuzzy
 msgid "X_Body"
 msgstr "Kalýn"
 
-#: src/lang.c:2882
+#: src/lang.c:2980
 #, 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:2883
+#: src/lang.c:2981
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2888
+#: src/lang.c:2986
 #, fuzzy
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
@@ -8692,27 +8789,27 @@ msgstr ""
 "ON durumdaysa, Kullanýcý-Etken baþlýðý ekleyiniz.  <SPACE> toggles & <CR> "
 "sets."
 
-#: src/lang.c:2889
+#: src/lang.c:2987
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
 msgstr "'X-Comment-To:'-baþlýk ekleyiniz"
 
-#: src/misc.c:3754
+#: src/misc.c:3837
 #, 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:3757
+#: src/misc.c:3840
 #, 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:453
+#: src/newsrc.c:456
 #, fuzzy
 msgid "Unreachable?\n"
 msgstr "Ulaþýlamaz?\n"
 
-#: src/nntplib.c:819
+#: src/nntplib.c:815
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -8721,26 +8818,26 @@ msgstr ""
 "\n"
 "Sunucu süresi doldu, tekrar baðlanmaya çalýþýyor # %d\n"
 
-#: src/nntplib.c:855 src/nntplib.c:1830
+#: src/nntplib.c:851 src/nntplib.c:1825
 #, fuzzy
 msgid "Rejoin current group\n"
 msgstr "Þu anki gruba tekrar katýl\n"
 
-#: src/nntplib.c:863 src/nntplib.c:1838
+#: src/nntplib.c:859 src/nntplib.c:1833
 #, fuzzy, c-format
 msgid "Read (%s)\n"
 msgstr "Oku (%s)\n"
 
-#: src/nntplib.c:865
+#: src/nntplib.c:861
 #, fuzzy, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Son komutu tekrr yolla (%s)\n"
 
-#: src/nntplib.c:1494
+#: src/nntplib.c:1489
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1979
+#: src/nntplib.c:1976
 msgid "MOTD: "
 msgstr ""
 
@@ -8749,14 +8846,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "%s geniþletilemedi\n"
 
-#: src/post.c:1307
+#: src/post.c:1326
 #, 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:1312
+#: src/post.c:1331
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8764,38 +8861,38 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1314
+#: src/post.c:1333
 #, 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:2278
+#: src/post.c:2304
 #, fuzzy, c-format
 msgid "Posting: %.*s ..."
 msgstr "Gönderiliyor: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:197
+#: src/read.c:198
 msgid "Aborting read, please wait..."
 msgstr "Okuma durduruluyor, lütfen bekleyin..."
 
-#: src/read.c:344
+#: src/read.c:345
 msgid "Aborted read\n"
 msgstr "Okuma durduruldu\n"
 
-#: src/read.c:399
+#: src/read.c:400
 #, fuzzy
 msgid "Draining\n"
 msgstr "Akaçlanma\n"
 
-#: src/refs.c:232
+#: src/refs.c:233
 #, fuzzy
 msgid "unchanged"
 msgstr "deðiþtirilmedi"
 
-#: src/refs.c:599
+#: src/refs.c:600
 #, fuzzy
 msgid "[- Unavailable -]"
 msgstr "[- Kullanýlamýyor -]"
@@ -8818,15 +8915,15 @@ msgstr ""
 msgid "bytes"
 msgstr "bayt"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "unread"
 msgstr "okunmamýþ"
 
-#: src/select.c:378
+#: src/select.c:382
 msgid "all"
 msgstr "Hepsi"
 
-#: src/select.c:554 src/select.c:556
+#: src/select.c:565 src/select.c:567
 msgid " R"
 msgstr " R"
 
@@ -8836,17 +8933,17 @@ msgid "Can't run slrnface: Not running i
 msgstr "Slrnface çalýþtýrýlamýyor: fifo isim oluþturulamadý."
 
 #  TODO: use tin global 'homedir' instead? or even rcdir?
-#: src/xface.c:82 src/xface.c:93 src/xface.c:102
+#: 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 çalýþtýrýlamýyor: Çevre deðiþkeni %s bulunamadý."
 
-#: src/xface.c:111 src/xface.c:143
+#: src/xface.c:117 src/xface.c:149
 #, fuzzy, c-format
 msgid "Can't run slrnface: failed to create %s"
 msgstr "Slrnface çalýþtýrýlamýyor: yaratým baþarýsýz %s"
 
-#: src/xface.c:121
+#: src/xface.c:127
 #, fuzzy
 msgid ""
 "This directory is used to create named pipes for communication between\n"
@@ -8872,17 +8969,17 @@ msgstr ""
 "NFS sunucunuzun yarattýðý özel dosyalari görebilirsiniz.\n"
 "Kaldýrmaya çalýþmayýnýz.\n"
 
-#: src/xface.c:135
+#: src/xface.c:141
 #, fuzzy
 msgid "Can't run slrnface: couldn't construct fifo name."
 msgstr "Slrnface çalýþtýrýlamýyor: fifo isim oluþturulamadý."
 
-#: src/xface.c:174
+#: src/xface.c:180
 #, fuzzy, c-format
 msgid "Slrnface abnormally exited, code %d."
 msgstr "Slrnface beklenmedik þekilde sonlandýrýldý, kod %d."
 
-#: src/xface.c:218
+#: src/xface.c:227
 #, fuzzy, c-format
 msgid "Slrnface failed: %s."
 msgstr "Slrnface baþarýsýz: %s."
Binary files tin-2.0.1/po/zh_TW.gmo and tin-2.2.0/po/zh_TW.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po/zh_TW.po tin-2.2.0/po/zh_TW.po
--- tin-2.0.1/po/zh_TW.po	1970-01-01 01:00:00.000000000 +0100
+++ tin-2.2.0/po/zh_TW.po	2013-12-21 19:23:56.002860593 +0100
@@ -0,0 +1,8091 @@
+# Traditional 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.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: tin 2.1.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-12-21 19:19+0100\n"
+"PO-Revision-Date: 2013-02-12 23:03+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"
+"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"
+
+#: src/attrib.c:926
+msgid "Processing attributes... "
+msgstr "è™•ç†å±¬æ€§â€¦"
+
+#: src/attrib.c:1145
+#, c-format
+msgid ""
+"# Do not edit this comment block\n"
+"#\n"
+msgstr ""
+"# ä¸ç·¨è¼¯é€™å€‹è©•è«–å€å¡Š\n"
+"#\n"
+
+#: src/attrib.c:1146
+#, c-format
+msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
+msgstr "#  scope=å­—ä¸² (ä¾‹å¦‚ï¼šalt.*,!alt.bin*) [å¿…è¦]\n"
+
+#: src/attrib.c:1147
+#, c-format
+msgid "#  add_posted_to_filter=ON/OFF\n"
+msgstr "#  add_posted_to_filter=ON/OFF\n"
+
+#: src/attrib.c:1148
+#, c-format
+msgid "#  advertising=ON/OFF\n"
+msgstr "#  advertising=ON/OFF\n"
+
+#: src/attrib.c:1149
+#, c-format
+msgid "#  alternative_handling=ON/OFF\n"
+msgstr "#  alternative_handling=ON/OFF\n"
+
+#: src/attrib.c:1150
+#, c-format
+msgid "#  ask_for_metamail=ON/OFF\n"
+msgstr "#  ask_for_metamail=ON/OFF\n"
+
+#: src/attrib.c:1151
+#, c-format
+msgid "#  auto_cc_bcc=NUM\n"
+msgstr "#  auto_cc_bcc=æ•¸å­—\n"
+
+#: src/attrib.c:1152
+#, c-format
+msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
+msgstr "#    0=ç„¡ï¼Œ1=å‰¯æœ¬ï¼Œ2=å¯†ä»¶å‰¯æœ¬ï¼Œ3=å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
+
+#: src/attrib.c:1153
+#, c-format
+msgid "#  auto_list_thread=ON/OFF\n"
+msgstr "#  auto_list_thread=ON/OFF\n"
+
+#: src/attrib.c:1154
+#, c-format
+msgid "#  auto_save=ON/OFF\n"
+msgstr "#  auto_save=ON/OFF\n"
+
+#: src/attrib.c:1155
+#, c-format
+msgid "#  auto_select=ON/OFF\n"
+msgstr "#  auto_select=ON/OFF\n"
+
+#: src/attrib.c:1156
+#, c-format
+msgid "#  batch_save=ON/OFF\n"
+msgstr "#  batch_save=ON/OFF\n"
+
+#: src/attrib.c:1157
+#, 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
+#, c-format
+msgid "#  delete_tmp_files=ON/OFF\n"
+msgstr "#  delete_tmp_files=ON/OFF\n"
+
+#: src/attrib.c:1159
+#, c-format
+msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+
+#: src/attrib.c:1160
+#, c-format
+msgid "#  fcc=STRING (eg. =mailbox)\n"
+msgstr "#  fcc=å­—ä¸² (ä¾‹å¦‚ï¼š=mailbox)\n"
+
+#: src/attrib.c:1161
+#, c-format
+msgid "#  followup_to=STRING\n"
+msgstr "#  followup_to=å­—ä¸²\n"
+
+#: src/attrib.c:1162
+#, c-format
+msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
+msgstr "#  from=å­—ä¸² (åƒ…é™„åŠ æƒ³è¦çš„ç™¼ä¿¡è€… :-lineï¼Œä¸ä½¿ç”¨å¼•è¨€)\n"
+
+#: src/attrib.c:1163
+#, 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
+msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
+msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%aï¼Œ%%d %%b %%Y %%H:%%M:%%S)\n"
+
+#: src/attrib.c:1165
+#, c-format
+msgid "#  mail_8bit_header=ON/OFF\n"
+msgstr "#  mail_8 bit_header=ON/OFF\n"
+
+#: src/attrib.c:1166
+#, c-format
+msgid "#  mail_mime_encoding=supported_encoding"
+msgstr "#  mail_mime_encoding=supported_encoding"
+
+#: src/attrib.c:1174
+#, c-format
+msgid "#  ispell=STRING\n"
+msgstr "#  ispell=å­—ä¸²\n"
+
+#: src/attrib.c:1176
+#, c-format
+msgid "#  maildir=STRING (eg. ~/Mail)\n"
+msgstr "#  maildir=å­—ä¸² (ä¾‹å¦‚ï¼š~/Mail)\n"
+
+#: src/attrib.c:1177
+#, c-format
+msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
+msgstr "#  mailing_list=å­—ä¸² (ä¾‹å¦‚ï¼šmajordomo@example.org)\n"
+
+#: src/attrib.c:1178
+#, 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
+#, c-format
+msgid "#  mark_ignore_tags=ON/OFF\n"
+msgstr "#  mark_ignore_tags=ON/OFF\n"
+
+#: src/attrib.c:1180
+#, c-format
+msgid "#  mark_saved_read=ON/OFF\n"
+msgstr "#  mark_saved_read=ON/OFF\n"
+
+#: src/attrib.c:1181
+#, c-format
+msgid "#  mime_forward=ON/OFF\n"
+msgstr "#  mime_forward=ON/OFF\n"
+
+#: src/attrib.c:1183
+#, c-format
+msgid "#  mm_network_charset=supported_charset"
+msgstr "#  mm_network_charset=æ”¯æ´çš„å­—å…ƒé›†"
+
+#: src/attrib.c:1190
+#, c-format
+msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
+msgstr "#  undeclared_charset=å­—ä¸² (é è¨­æ˜¯ US-ASCII)\n"
+
+#: src/attrib.c:1192
+#, c-format
+msgid "#  news_headers_to_display=STRING\n"
+msgstr "#  news_headers_to_display=å­—ä¸²\n"
+
+#: src/attrib.c:1193
+#, c-format
+msgid "#  news_headers_to_not_display=STRING\n"
+msgstr "#  news_headers_to_not_display=å­—ä¸²\n"
+
+#: src/attrib.c:1194
+#, c-format
+msgid "#  news_quote_format=STRING\n"
+msgstr "#  news_quote_format=å­—ä¸²\n"
+
+#: src/attrib.c:1195
+#, c-format
+msgid "#  organization=STRING (if beginning with '/' read from file)\n"
+msgstr "#  organization=å­—ä¸² (å¦‚æžœèµ·å§‹éƒ¨åˆ†èˆ‡ã€Ž/ã€è®€å–å¾žæª”æ¡ˆ)\n"
+
+#: src/attrib.c:1196
+#, c-format
+msgid "#  pos_first_unread=ON/OFF\n"
+msgstr "#  pos_first_unread=ON/OFF\n"
+
+#: src/attrib.c:1197
+#, c-format
+msgid "#  post_8bit_header=ON/OFF\n"
+msgstr "#  post_8 bit_header=ON/OFF\n"
+
+#: src/attrib.c:1198
+#, c-format
+msgid "#  post_mime_encoding=supported_encoding"
+msgstr "#  post_mime_encoding=æ”¯æ´çš„ç·¨ç¢¼"
+
+#: src/attrib.c:1205
+#, c-format
+msgid "#  post_process_type=NUM\n"
+msgstr "#  post_process_type=æ•¸å­—\n"
+
+#: src/attrib.c:1210
+#, c-format
+msgid "#  post_process_view=ON/OFF\n"
+msgstr "#  post_process_view=ON/OFF\n"
+
+#: src/attrib.c:1211
+#, c-format
+msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
+msgstr "#  quick_kill_scope=å­—ä¸² (äº¦å³ talk.*)\n"
+
+#: src/attrib.c:1212
+#, c-format
+msgid "#  quick_kill_expire=ON/OFF\n"
+msgstr "#  quick_kill_expire=ON/OFF\n"
+
+#: src/attrib.c:1213
+#, c-format
+msgid "#  quick_kill_case=ON/OFF\n"
+msgstr "#  quick_kill_case=ON/OFF\n"
+
+#: src/attrib.c:1214
+#, c-format
+msgid "#  quick_kill_header=NUM\n"
+msgstr "#  quick_kill_header=æ•¸å­—\n"
+
+#: src/attrib.c:1215 src/attrib.c:1224
+#, 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
+#, 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
+#, c-format
+msgid "#    4=Message-ID: & full References: line\n"
+msgstr "#    4=Message-ID: & å…¨éƒ¨ References: åˆ—\n"
+
+#: src/attrib.c:1218 src/attrib.c:1227
+#, 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
+#, c-format
+msgid "#    6=Message-ID: entry only     7=Lines:\n"
+msgstr "#    6=åªæœ‰ Message-ID: æ¢ç›®     7=Lines:\n"
+
+#: src/attrib.c:1220
+#, c-format
+msgid "#  quick_select_scope=STRING\n"
+msgstr "#  quick_select_scope=å­—ä¸²\n"
+
+#: src/attrib.c:1221
+#, c-format
+msgid "#  quick_select_expire=ON/OFF\n"
+msgstr "#  quick_select_expire=ON/OFF\n"
+
+#: src/attrib.c:1222
+#, c-format
+msgid "#  quick_select_case=ON/OFF\n"
+msgstr "#  quick_select_case=ON/OFF\n"
+
+#: src/attrib.c:1223
+#, c-format
+msgid "#  quick_select_header=NUM\n"
+msgstr "#  quick_select_header=æ•¸å­—\n"
+
+#: src/attrib.c:1229
+#, c-format
+msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
+msgstr "#  quote_chars=å­—ä¸² (%%sï¼Œ%%S ç”¨æ–¼ç¸®å¯«)\n"
+
+#: src/attrib.c:1231
+#, c-format
+msgid "#  print_header=ON/OFF\n"
+msgstr "#  print_header=ON/OFF\n"
+
+#: src/attrib.c:1233
+#, c-format
+msgid "#  process_only_unread=ON/OFF\n"
+msgstr "#  process_only_unread=ON/OFF\n"
+
+#: src/attrib.c:1234
+#, c-format
+msgid "#  prompt_followupto=ON/OFF\n"
+msgstr "#  prompt_followupto=ON/OFF\n"
+
+#: src/attrib.c:1235
+#, c-format
+msgid "#  savedir=STRING (eg. ~user/News)\n"
+msgstr "#  savedir=å­—ä¸² (ä¾‹å¦‚ï¼š~user/News)\n"
+
+#: src/attrib.c:1236
+#, c-format
+msgid "#  savefile=STRING (eg. =linux)\n"
+msgstr "#  savefile=å­—ä¸² (ä¾‹å¦‚ï¼š=linux)\n"
+
+#: src/attrib.c:1237
+#, c-format
+msgid "#  sigfile=STRING (eg. $var/sig)\n"
+msgstr "#  sigfile=å­—ä¸² (ä¾‹å¦‚ï¼š$var/sig)\n"
+
+#: src/attrib.c:1238
+#, c-format
+msgid "#  show_author=NUM\n"
+msgstr "#  show_author=æ•¸å­—\n"
+
+#: src/attrib.c:1244
+#, c-format
+msgid "#  show_signatures=ON/OFF\n"
+msgstr "#  show_signatures=ON/OFF\n"
+
+#: src/attrib.c:1245
+#, c-format
+msgid "#  show_only_unread_arts=ON/OFF\n"
+msgstr "#  show_only_unread_arts=ON/OFF\n"
+
+#: src/attrib.c:1246
+#, c-format
+msgid "#  sigdashes=ON/OFF\n"
+msgstr "#  sigdashes=ON/OFF\n"
+
+#: src/attrib.c:1247
+#, c-format
+msgid "#  signature_repost=ON/OFF\n"
+msgstr "#  signature_repost=ON/OFF\n"
+
+#: src/attrib.c:1248
+#, c-format
+msgid "#  sort_article_type=NUM\n"
+msgstr "#  sort_article_type=æ•¸å­—\n"
+
+#: src/attrib.c:1266
+#, c-format
+msgid "#  sort_threads_type=NUM\n"
+msgstr "#  sort_threads_type=æ•¸å­—\n"
+
+#: src/attrib.c:1275
+#, c-format
+msgid "#  start_editor_offset=ON/OFF\n"
+msgstr "#  start_editor_offset=ON/OFF\n"
+
+#: src/attrib.c:1276
+#, c-format
+msgid "#  tex2iso_conv=ON/OFF\n"
+msgstr "#  tex2iso_conv=ON/OFF\n"
+
+#: src/attrib.c:1277
+#, c-format
+msgid "#  thread_catchup_on_exit=ON/OFF\n"
+msgstr "#  thread_catchup_on_exit=ON/OFF\n"
+
+#: src/attrib.c:1278
+#, c-format
+msgid "#  thread_articles=NUM"
+msgstr "#  thread_articles=æ•¸å­—"
+
+#: src/attrib.c:1285
+#, fuzzy, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+
+#: src/attrib.c:1286
+#, c-format
+msgid "#  thread_perc=NUM\n"
+msgstr "#  thread_perc=æ•¸å­—\n"
+
+#: src/attrib.c:1287
+#, c-format
+msgid "#  trim_article_body=NUM\n"
+msgstr "#  trim_article_body=æ•¸å­—\n"
+
+#: src/attrib.c:1288
+#, c-format
+msgid "#    0 = Don't trim article body\n"
+msgstr "#    0 = ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡\n"
+
+#: src/attrib.c:1289
+#, c-format
+msgid "#    1 = Skip leading blank lines\n"
+msgstr "#    1 = è·³éŽå‰å°Žç©ºåˆ—\n"
+
+#: src/attrib.c:1290
+#, c-format
+msgid "#    2 = Skip trailing blank lines\n"
+msgstr "#    2 = è·³éŽå°¾éš¨ç©ºåˆ—\n"
+
+#: src/attrib.c:1291
+#, c-format
+msgid "#    3 = Skip leading and trailing blank lines\n"
+msgstr "#    3 = è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
+
+#: src/attrib.c:1292
+#, c-format
+msgid "#    4 = Compact multiple blank lines between text blocks\n"
+msgstr "#    4 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—\n"
+
+#: src/attrib.c:1293
+#, 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:1294
+#, 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:1295
+#, 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:1296
+#, c-format
+msgid "#  verbatim_handling=ON/OFF\n"
+msgstr "#  verbatim_handling=ON/OFF\n"
+
+#: src/attrib.c:1297
+#, c-format
+msgid "#  wrap_on_next_unread=ON/OFF\n"
+msgstr "#  wrap_on_next_unread=ON/OFF\n"
+
+#: src/attrib.c:1298
+#, c-format
+msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
+msgstr "#  x_body=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-body-text)\n"
+
+#: src/attrib.c:1299
+#, c-format
+msgid "#  x_comment_to=ON/OFF\n"
+msgstr "#  x_comment_to=ON/OFF\n"
+
+#: src/attrib.c:1300
+#, c-format
+msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
+msgstr "#  x_headers=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-headers)\n"
+
+#: src/attrib.c:1301
+#, c-format
+msgid ""
+"#\n"
+"# Note that it is best to put general (global scoping)\n"
+msgstr ""
+"#\n"
+"# è¦æ³¨æ„çš„æ˜¯ï¼Œæœ€å¥½æ˜¯æ”¾åˆ°ä¸€èˆ¬ç’°å¢ƒ (å…¨åŸŸç¯„åœ)\n"
+
+#: src/attrib.c:1302
+#, c-format
+msgid ""
+"# entries first followed by group specific entries.\n"
+"#\n"
+msgstr ""
+"# æ¢ç›®å…ˆæ–¼ç¾¤çµ„ç‰¹å®šçš„æ¢ç›®ã€‚\n"
+"#\n"
+
+#: src/attrib.c:1303
+#, c-format
+msgid "############################################################################\n"
+msgstr "############################################################################\n"
+
+#: src/cook.c:622
+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
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Your article:\n"
+"  \"%s\"\n"
+"will be mailed to the following address:\n"
+"  %s"
+msgstr ""
+"\n"
+"æ‚¨çš„æ–‡ç« ï¼š\n"
+"  ã€Œ%sã€\n"
+"å°‡è¢«å¼µè²¼åˆ°ä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c: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
+#, c-format
+msgid "%s: Updating of index files not supported\n"
+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
+msgid "Mark not selected articles read?"
+msgstr "æ¨™è¨˜æœªé¸æ–‡ç« ç‚ºå·²è®€ï¼Ÿ"
+
+#: src/lang.c:148
+#, c-format
+msgid "Connecting to %s..."
+msgstr "é€£ç·šåˆ° %sâ€¦"
+
+#: src/lang.c:150
+msgid "<CR>"
+msgstr "<CR>"
+
+#: src/lang.c:151
+msgid "Creating active file for saved groups...\n"
+msgstr "ç‚ºå·²å­˜ç¾¤çµ„å»ºç«‹ç¾ç”¨æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:152
+msgid "Creating newsrc file...\n"
+msgstr "å»ºç«‹ newsrc æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+msgid "Default"
+msgstr "é è¨­"
+
+#: src/lang.c:155
+msgid "Delete saved files that have been post processed?"
+msgstr "åˆªé™¤ç¶“éŽå¾Œç½®è™•ç†çš„å·²å­˜æª”æ¡ˆï¼Ÿ"
+
+#: src/lang.c:156
+msgid "Deleting temporary files..."
+msgstr "åˆªé™¤æš«å­˜æª”æ¡ˆâ€¦"
+
+#: src/lang.c:158
+msgid "*** End of article ***"
+msgstr "*** æ–‡ç« çµæŸ ***"
+
+#: src/lang.c:159
+msgid "*** End of articles ***"
+msgstr "*** æ–‡ç« çµæŸ ***"
+
+#: src/lang.c:160
+msgid "*** End of attachments ***"
+msgstr "*** é™„ä»¶çµæŸ ***"
+
+#: src/lang.c:161
+msgid "*** End of groups ***"
+msgstr "*** ç¾¤çµ„çµæŸ ***"
+
+#: src/lang.c:162
+msgid "*** End of page ***"
+msgstr "*** é é¢çµæŸ ***"
+
+#: src/lang.c:163
+msgid "*** End of scopes ***"
+msgstr "*** ç¯„åœçµæŸ ***"
+
+#: src/lang.c:164
+msgid "*** End of thread ***"
+msgstr "*** è¨Žè«–ä¸²çµæŸ ***"
+
+#: src/lang.c:165
+msgid "*** End of URLs ***"
+msgstr "*** ç¶²å€çµæŸ ***"
+
+#: src/lang.c:166
+msgid "Enter limit of articles to get> "
+msgstr "è¼¸å…¥æå–æ–‡ç« çš„é™åˆ¶>"
+
+#: src/lang.c:167
+msgid "Enter Message-ID to go to> "
+msgstr "è¼¸å…¥è¦å‰å¾€çš„è¨Šæ¯è­˜åˆ¥è™Ÿ>"
+
+#: src/lang.c:168
+msgid " and enter next unread thread"
+msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²"
+
+#: src/lang.c:169
+msgid " and enter next unread article"
+msgstr " ä¸¦é€²å…¥ä¸‹ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
+
+#: src/lang.c:170
+msgid " and enter next unread group"
+msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„ç¾¤çµ„"
+
+#: src/lang.c:171
+msgid "Enter option number> "
+msgstr "è¼¸å…¥é¸é …æ•¸å­—>"
+
+#: src/lang.c:172
+#, c-format
+msgid "Enter range [%s]> "
+msgstr "è¼¸å…¥ç¯„åœ [%s]>"
+
+#: src/lang.c:173
+msgid ""
+"\n"
+"Warning: Approved: header used.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šå·²ä½¿ç”¨ Approved: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:175
+msgid ""
+"\n"
+"Error: Bad address in Approved: header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Approved: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:176
+msgid ""
+"\n"
+"Error: Bad address in From: header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ From: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:177
+msgid ""
+"\n"
+"Error: Bad FQDN in Message-ID: header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„ FQDN æ–¼ Message-ID: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:178
+msgid ""
+"\n"
+"Error: Bad address in Reply-To: header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Reply-To: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:179
+#, fuzzy
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ From: æ¨™é ­ã€‚\n"
+
+#: src/lang.c:181
+#, c-format
+msgid "Can't unlock %s"
+msgstr "ç„¡æ³•è§£é™¤éŽ–å®š %s"
+
+#: src/lang.c:182
+#, c-format
+msgid "Couldn't dotlock %s - article not appended!"
+msgstr "ç„¡æ³•é»žéŽ– %s - æ–‡ç« æœªé™„åŠ ï¼"
+
+#: src/lang.c:183
+#, c-format
+msgid "Couldn't lock %s - article not appended!"
+msgstr "ç„¡æ³•éŽ–å®š %s - æ–‡ç« æœªé™„åŠ ï¼"
+
+#: src/lang.c:186
+#, c-format
+msgid "Corrupted file %s"
+msgstr "å·²æå£žæª”æ¡ˆ %s"
+
+#: src/lang.c:188
+msgid ""
+"\n"
+"Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šä¸å…è¨±è·Ÿè²¼ã€Œposterã€å’Œæ–°èžç¾¤çµ„ï¼\n"
+
+#: src/lang.c:189
+msgid "Internal error in GNKSA routine - send bug report.\n"
+msgstr "GNKSA å¸¸å¼ä¸­ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ - ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
+
+#: src/lang.c:190
+msgid "Left angle bracket missing in route address.\n"
+msgstr "åœ¨è·¯ç”±åœ°å€ä¸­ç¼ºå°‘å·¦è§’æ‹¬è™Ÿã€‚\n"
+
+#: src/lang.c:191
+msgid "Left parenthesis missing in old-style address.\n"
+msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å·¦æ‹¬è™Ÿã€‚\n"
+
+#: src/lang.c:192
+msgid "Right parenthesis missing in old-style address.\n"
+msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å³æ‹¬è™Ÿã€‚\n"
+
+#: src/lang.c:193
+msgid "At-sign missing in mail address.\n"
+msgstr "åœ¨éƒµä»¶åœ°å€ä¸­ç¼ºå°‘ @ ç¬¦è™Ÿã€‚\n"
+
+#: src/lang.c:194
+msgid "Single component FQDN is not allowed. Add your domain.\n"
+msgstr "ä¸å…è¨±å–®ä¸€çµ„æˆ FQDNã€‚è«‹åŠ å…¥æ‚¨çš„ç¶²åŸŸã€‚\n"
+
+#: src/lang.c:195
+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:196
+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:197
+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:198
+msgid "Illegal character in FQDN.\n"
+msgstr "FQDN ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+
+#: src/lang.c:199
+msgid "Zero length FQDN component not allowed.\n"
+msgstr "ä¸å…è¨±é›¶é•·åº¦çš„ FQDN çµ„æˆã€‚\n"
+
+#: src/lang.c:200
+msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
+msgstr "FQDN çµ„æˆè¶…å‡ºå…è¨±çš„æœ€å¤§é•·åº¦ (63 å€‹å­—å…ƒ)ã€‚\n"
+
+#: src/lang.c:201
+msgid "FQDN component may not start or end with hyphen.\n"
+msgstr "FQDN çµ„æˆä¸å¯ä»¥é€£å­—è™Ÿèµ·å§‹æˆ–çµæŸã€‚\n"
+
+#: src/lang.c:202
+msgid "FQDN component may not start with digit.\n"
+msgstr "FQDN çµ„æˆä¸å¯ä»¥æ•¸å­—èµ·å§‹ã€‚\n"
+
+#: src/lang.c:203
+msgid "Domain literal has impossible numeric value.\n"
+msgstr "ç¶²åŸŸå¯¦å­—å…·æœ‰ä¸å¯èƒ½çš„æ•¸å€¼ã€‚\n"
+
+#: src/lang.c:204
+msgid ""
+"Domain literal is for private use only and not allowed for global use.\n"
+msgstr "ç¶²åŸŸå¯¦å­—åªé™ç§äººä½¿ç”¨è€Œä¸å…è¨±å…¨åŸŸä½¿ç”¨ã€‚\n"
+
+#: src/lang.c:205
+msgid "Right bracket missing in domain literal.\n"
+msgstr "ç¶²åŸŸå¯¦å­—ä¸­ç¼ºå°‘å³ä¸­æ‹¬è™Ÿã€‚\n"
+
+#: src/lang.c:206
+msgid "Missing localpart of mail address.\n"
+msgstr "ç¼ºå°‘éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†ã€‚\n"
+
+#: src/lang.c:207
+msgid "Illegal character in localpart of mail address.\n"
+msgstr "éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+
+#: src/lang.c:208
+msgid "Zero length localpart component not allowed.\n"
+msgstr "ä¸å…è¨±é›¶é•·åº¦çš„æœ¬åœ°éƒ¨åˆ†çµ„æˆã€‚\n"
+
+#: src/lang.c:209
+msgid ""
+"Illegal character in realname.\n"
+"Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
+msgstr ""
+"çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+"è·¯ç”±åœ°å€ä¸­çš„å¼•è¨€çµæŸå­—è©žä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\\.[]ã€ã€‚\n"
+
+#: src/lang.c:210
+msgid ""
+"Illegal character in realname.\n"
+"Quoted words may not contain '()<>\\'.\n"
+msgstr ""
+"çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+"å¼•è¨€å­—è©žä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
+
+#: src/lang.c:211
+msgid ""
+"Illegal character in realname.\n"
+"Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
+msgstr ""
+"çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+"ç·¨ç¢¼å­—è©žåœ¨åƒæ•¸ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\"\\.[]/=ã€ã€‚\n"
+
+#: src/lang.c:212
+msgid "Bad syntax in encoded word used in realname.\n"
+msgstr "ç”¨æ–¼çœŸå¯¦åç¨±çš„ç·¨ç¢¼å­—è©žä¸­æœ‰ä¸ç•¶çš„èªžæ³•ã€‚\n"
+
+#: src/lang.c:213
+msgid ""
+"Illegal character in realname.\n"
+"Unquoted words may not contain '()<>\\' in old-style addresses.\n"
+msgstr ""
+"çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
+"å¼•è¨€çµæŸå­—è©žåœ¨èˆŠå¼åœ°å€ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
+
+#: src/lang.c:214
+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:215
+msgid ""
+"\n"
+"Error: No blank line found after header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šæ¨™é ­ä¹‹å¾Œæ‰¾ä¸åˆ°ä»»ä½•ç©ºç™½åˆ—ã€‚\n"
+
+#: src/lang.c:216
+#, 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:218
+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:223
+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:229
+msgid ""
+"\n"
+"Error: Article starts with blank line instead of header\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šæ–‡ç« ä»¥ç©ºç™½åˆ—èµ·å§‹è€Œéžæ¨™é ­\n"
+
+#: src/lang.c:230
+#, 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:231
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line is empty.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šã€Œ%s:ã€é€™åˆ—æ˜¯ç©ºçš„ã€‚\n"
+
+#: src/lang.c:232
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line is missing from the article header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šã€Œ%s:ã€æ–‡ç« æ¨™é ­ç¼ºå°‘é€™åˆ—ã€‚\n"
+
+#: src/lang.c:233
+#, c-format
+msgid ""
+"\n"
+"Error: %s contains non 7bit chars.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼š%s å«æœ‰éž 7 ä½å…ƒå­—å…ƒã€‚\n"
+
+#: src/lang.c:234
+#, 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:235
+#, c-format
+msgid ""
+"\n"
+"Error: There are multiple (%d) \"%s:\" lines in the header.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šåœ¨æ¨™é ­ä¸­å‡ºç¾å¤šé‡çš„ (%d)ã€Œ%s:ã€åˆ—ã€‚\n"
+
+#: src/lang.c:236
+#, c-format
+msgid "Insecure permissions of %s (%o)"
+msgstr "%s (%o) çš„ä¸å®‰å…¨æ¬Šé™"
+
+#: src/lang.c:238
+#, c-format
+msgid "Invalid response to GROUP command, %s"
+msgstr "å°æ–¼ GROUP å‘½ä»¤çš„ç„¡æ•ˆå›žæ‡‰ï¼Œ%s"
+
+#: src/lang.c:243
+#, c-format
+msgid "MIME parse error: Unexpected end of %s/%s article"
+msgstr "MIME å‰–æžéŒ¯èª¤ï¼šæœªé æœŸçš„ %s/%s æ–‡ç« çµæŸ"
+
+#: src/lang.c:244
+msgid "MIME parse error: Start boundary whilst reading headers"
+msgstr "MIME å‰–æžéŒ¯èª¤ï¼šè®€å–æ¨™é ­æ™‚å‡ºç¾èµ·å§‹é‚Šç•Œ"
+
+#: src/lang.c:245
+msgid ""
+"\n"
+"Error: \"poster\" is not allowed in Newsgroups!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šåœ¨æ–°èžç¾¤çµ„ä¸­ä¸å…è¨±ã€Œposterã€ï¼\n"
+
+#: src/lang.c:246
+msgid "Can't get a (fully-qualified) domain-name!"
+msgstr "ç„¡æ³•æå– (å®Œå…¨åˆæ ¼çš„) ç¶²åŸŸåç¨±ï¼"
+
+#: src/lang.c:247
+#, c-format
+msgid "No permissions to go into %s\n"
+msgstr "æ²’æœ‰æ¬Šé™å¯é€²å…¥ %s\n"
+
+#: src/lang.c:249
+msgid ""
+"\n"
+"Error: From: line missing.\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼š From: ç¼ºå°‘åˆ—ã€‚\n"
+
+#: src/lang.c:251
+#, c-format
+msgid "No read permissions for %s\n"
+msgstr "æ²’æœ‰ %s çš„è®€å–è¨±å¯æ¬Š\n"
+
+#: src/lang.c:252
+#, c-format
+msgid "File %s does not exist\n"
+msgstr "æª”æ¡ˆ %s ä¸å­˜åœ¨\n"
+
+#: src/lang.c:253
+#, c-format
+msgid "No write permissions for %s\n"
+msgstr "æ²’æœ‰ %s çš„å¯«å…¥æ¬Šé™\n"
+
+#: src/lang.c:254
+msgid "Can't get user information (/etc/passwd missing?)"
+msgstr "ç„¡æ³•æå–ä½¿ç”¨è€…è³‡è¨Š (ç¼ºå°‘ /etc/passwd ?)"
+
+#: src/lang.c:255
+msgid "errors"
+msgstr "éŒ¯èª¤"
+
+#: src/lang.c:257
+#, 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:259
+#, c-format
+msgid "Server has non of the groups listed in %s"
+msgstr "ä¼ºæœå™¨ä¸å…·ä»»ä½•ä¸€å€‹åˆ—åœ¨ %s ä¸­çš„ç¾¤çµ„"
+
+#: src/lang.c:260
+msgid "error"
+msgstr "éŒ¯èª¤"
+
+#: src/lang.c:261
+msgid "Unknown display level"
+msgstr "ä¸æ˜Žçš„é¡¯ç¤ºå±¤ç´š"
+
+#: src/lang.c:262
+msgid "<ESC>"
+msgstr "<ESC>"
+
+#: src/lang.c:263
+msgid "Exiting..."
+msgstr "æ­£åœ¨é›¢é–‹â€¦"
+
+#: src/lang.c:264
+msgid "leaving external mail-reader"
+msgstr "é›¢é–‹å¤–éƒ¨éƒµä»¶é–±è®€å™¨"
+
+#: src/lang.c:265
+#, c-format
+msgid "Extracting %s..."
+msgstr "æ­£åœ¨æ“·å– %sâ€¦"
+
+#: src/lang.c:267
+#, c-format
+msgid "Error writing %s file. Filesystem full? File reset to previous state."
+msgstr "å¯«å…¥ %s æª”æ¡ˆæ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿæª”æ¡ˆé‡ç½®åˆ°ä¸Šä¸€å€‹ç‹€æ…‹ã€‚"
+
+#: src/lang.c:268
+#, c-format
+msgid "Error making backup of %s file. Filesystem full?"
+msgstr "è£½ä½œæª”æ¡ˆ %s å‚™ä»½æ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿ"
+
+#: src/lang.c:269
+#, c-format
+msgid "Filtering global rules (%d/%d)..."
+msgstr "ç¯©é¸å…¨åŸŸè¦å‰‡ (%d/%d)â€¦"
+
+#: src/lang.c:270
+msgid "Rule created by: "
+msgstr "è¦å‰‡å»ºç«‹è€…ç‚ºï¼š"
+
+#: src/lang.c:271
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "è¼¸å…¥èƒšé¨° [%s]>"
+
+#: src/lang.c:272
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨æ‰€è¦æ±‚å°æ–¼æ‚¨æ–‡ç« çš„è·Ÿè²¼ç‚ºä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:273
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t å›žè¦†å°‡æœƒç›´æŽ¥ç¶“ç”±éƒµä»¶å¯„çµ¦æ‚¨ã€‚\n"
+
+#: src/lang.c:274
+msgid "-- forwarded message --\n"
+msgstr "-- å·²è½‰å¯„è¨Šæ¯ --\n"
+
+#: src/lang.c:275
+msgid "-- end of forwarded message --\n"
+msgstr "-- å·²è½‰å¯„è¨Šæ¯çµæŸ --\n"
+
+#: src/lang.c:276
+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:297
+#, c-format
+msgid "Enter score for rule (default=%d): "
+msgstr "è¼¸å…¥è¦å‰‡çš„åˆ†æ•¸ (é è¨­=%d)ï¼š"
+
+#: src/lang.c:298
+#, c-format
+msgid "Enter the score weight (range 0 < score <= %d)"
+msgstr "è¼¸å…¥åˆ†æ•¸çš„æ¬Šé‡ (ç¯„åœ 0 < åˆ†æ•¸ <= %d)"
+
+#. SCORE_MAX
+#: src/lang.c:299
+msgid "Full"
+msgstr "å…¨éƒ¨"
+
+#: src/lang.c:300
+msgid "Comment (optional)  : "
+msgstr "è©•è«– (å¯é¸çš„) ï¼š"
+
+#: src/lang.c:301
+msgid "Apply pattern to    : "
+msgstr "å¥—ç”¨èƒšé¨°åˆ°   ï¼š"
+
+#: src/lang.c:302
+msgid "From: line (ignore case)      "
+msgstr "From: åˆ— (å¿½ç•¥å¤§å°å¯«)      "
+
+#: src/lang.c:303
+msgid "From: line (case sensitive)   "
+msgstr "From: åˆ— (å¤§å°å¯«ç›¸ç¬¦)   "
+
+#: src/lang.c:305
+#, c-format
+msgid "%s%s: Unknown host.\n"
+msgstr "%s%sï¼šä¸æ˜Žçš„ä¸»æ©Ÿã€‚\n"
+
+#: src/lang.c:307
+msgid "global "
+msgstr "å…¨åŸŸ "
+
+#: src/lang.c:308
+#, c-format
+msgid "Please use %.100s instead"
+msgstr "è«‹ä½¿ç”¨ %.100s åšç‚ºæ›¿ä»£"
+
+#: src/lang.c:309
+#, c-format
+msgid "%s is bogus"
+msgstr "%s æ˜¯å‡é€ çš„"
+
+#: src/lang.c:310
+#, c-format
+msgid "Group %s is moderated. Continue?"
+msgstr "ç¾¤çµ„ %s æœ‰äººä¸»æŒã€‚è¦ç¹¼çºŒï¼Ÿ"
+
+#: src/lang.c:311
+msgid "groups"
+msgstr "ç¾¤çµ„"
+
+#: src/lang.c:312
+#, c-format
+msgid "Rereading %s..."
+msgstr "é‡æ–°è®€å– %sâ€¦"
+
+#: src/lang.c:313
+msgid "Top Level Commands"
+msgstr "é ‚å±¤å‘½ä»¤"
+
+#: src/lang.c:314
+msgid "Group Selection"
+msgstr "ç¾¤çµ„é¸æ“‡"
+
+#: src/lang.c:315
+msgid "group"
+msgstr "ç¾¤çµ„"
+
+#: src/lang.c:317
+msgid ""
+"One or more lines of comment. <CR> to add a line or proceed if line is empty."
+msgstr "ä¸€æˆ–å¤šåˆ—çš„è©•è«–ã€‚<CR> ä»¥åŠ å…¥ä¸€åˆ—æˆ–æ˜¯å¦‚æžœç©ºåˆ—å‰‡ç¹¼çºŒã€‚"
+
+#: src/lang.c:318
+msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "From: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:319
+msgid ""
+"Linecount of articles to be filtered. < for less, > for more, = for equal."
+msgstr "è¦ç¯©é¸çš„æ–‡ç« åˆ—æ•¸ã€‚< è¡¨ç¤ºè¼ƒå°‘ï¼Œ> è¡¨ç¤ºæ›´å¤šï¼Œ= è¡¨ç¤ºç›¸ç­‰ã€‚"
+
+#: src/lang.c:320
+msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "Message-ID: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:321
+msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "Subject: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:322
+msgid ""
+"Enter text pattern to filter if Subject: & From: lines are not what you want."
+msgstr "å¦‚æžœ Subject: &  From: å„åˆ—ä¸æ˜¯æ‚¨æƒ³è¦çš„ï¼Œå°±è¼¸å…¥æ–‡å­—èƒšé¨°åˆ°ç¯©é¸å™¨ã€‚"
+
+#: src/lang.c:323
+msgid ""
+"Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
+msgstr "é¸å–æ‡‰è©²å¥—ç”¨æ–‡å­—èƒšé¨°çš„åœ°æ–¹ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:324
+msgid ""
+"Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
+msgstr "æ‰€è¼¸å…¥ç¯©é¸å™¨çš„éŽæœŸå¤©æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:325
+msgid ""
+"Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
+msgstr "åªå°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„æ‰å¥—ç”¨ç é™¤ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:326
+msgid ""
+"Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
+msgstr "å°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„å¥—ç”¨é¸å–ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:327
+msgid "kill an article via a menu"
+msgstr "é€éŽé¸å–®ç é™¤æ–‡ç« "
+
+#: src/lang.c:328
+msgid "auto-select (hot) an article via a menu"
+msgstr "é€éŽé¸å–®è‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
+
+#: src/lang.c:329
+msgid "Browse URLs in article"
+msgstr "åœ¨æ–‡ç« ä¸­ç€è¦½ç¶²å€"
+
+#: src/lang.c:330
+msgid "0 - 9\t  display article by number in current thread"
+msgstr "0 - 9\t  åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­ä¾ç·¨è™Ÿé¡¯ç¤ºæ–‡ç« "
+
+#: src/lang.c:332
+msgid "cancel (delete) or supersede (overwrite) current article"
+msgstr "å–æ¶ˆ (åˆªé™¤) æˆ–å–ä»£ (è¦†å¯«) ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:333
+msgid "post followup to current article"
+msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:334
+msgid "post followup (don't copy text) to current article"
+msgstr "è·Ÿè²¼ (ä¸è¤‡è£½æ–‡å­—) ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:335
+msgid "post followup to current article quoting complete headers"
+msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
+
+#: src/lang.c:336
+msgid "repost chosen article to another group"
+msgstr "é‡æ–°å¼µè²¼æ‰€é¸æ–‡ç« åˆ°å¦å¤–çš„ç¾¤çµ„"
+
+#: src/lang.c:338
+msgid "edit article (mail-groups only)"
+msgstr "ç·¨è¼¯æ–‡ç«  (åªé™éƒµä»¶ç¾¤çµ„)"
+
+#: src/lang.c:339
+msgid "display first article in current thread"
+msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:340
+msgid "display first page of article"
+msgstr "é¡¯ç¤ºæ–‡ç« çš„ç¬¬ä¸€é "
+
+#: src/lang.c:341
+msgid "display last article in current thread"
+msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:342
+msgid "display last page of article"
+msgstr "é¡¯ç¤ºæ–‡ç« çš„æœ€å¾Œä¸€é "
+
+#: src/lang.c:343
+msgid "mark rest of thread as read and advance to next unread"
+msgstr "æ¨™è¨˜å…¶é¤˜çš„è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è·³åˆ°ä¸‹ä¸€å€‹æœªè®€"
+
+#: src/lang.c:344
+msgid "display next article"
+msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:345
+msgid "display first article in next thread"
+msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹è¨Žè«–ä¸²çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:346
+msgid "display next unread article"
+msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:347
+msgid "go to the article that this one followed up"
+msgstr "å‰å¾€é€™ç¯‡æ‰€è·Ÿè²¼çš„æ–‡ç« "
+
+#: src/lang.c:348
+msgid "display previous article"
+msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:349
+msgid "display previous unread article"
+msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:350
+msgid "quickly kill an article using defaults"
+msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿç é™¤æ–‡ç« "
+
+#: src/lang.c:351
+msgid "quickly auto-select (hot) an article using defaults"
+msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿè‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
+
+#: src/lang.c:352
+msgid "return to group selection level"
+msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
+
+#: src/lang.c:353
+msgid "reply through mail to author"
+msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…"
+
+#: src/lang.c:354
+msgid "reply through mail (don't copy text) to author"
+msgstr "é€éŽéƒµä»¶ (ä¸è¤‡è£½æ–‡å­—) å›žè¦†ä½œè€…"
+
+#: src/lang.c:355
+msgid "reply through mail to author quoting complete headers"
+msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
+
+#: src/lang.c:356
+msgid "search backwards within this article"
+msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å¾Œæœå°‹"
+
+#: src/lang.c:357
+msgid "search forwards within this article"
+msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å‰æœå°‹"
+
+#: src/lang.c:358
+msgid "show article in raw-mode (including all headers)"
+msgstr "åœ¨åŽŸå§‹æ¨¡å¼ä¸­é¡¯ç¤ºæ–‡ç«  (åŒ…å«æ‰€æœ‰æ¨™é ­)"
+
+#: src/lang.c:359
+msgid "skip next block of included text"
+msgstr "è·³éŽæ‰€å«æ–‡å­—çš„ä¸‹ä¸€å€‹å€å¡Š"
+
+#: src/lang.c:360
+msgid "toggle display of sections hidden by a form-feed (^L) on/off"
+msgstr "åˆ‡æ›é¡¯ç¤ºç”±è¡¨æ ¼é¥‹é€ (^L) æ‰€éš±è—çš„å€æ®µ ON/OFF"
+
+#: src/lang.c:361
+msgid "toggle display of all headers"
+msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰æ¨™é ­"
+
+#: src/lang.c:362
+msgid "toggle word highlighting on/off"
+msgstr "åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º ON/OFF"
+
+#: src/lang.c:363
+msgid "toggle ROT-13 (basic decode) for current article"
+msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„ ROT-13 (åŸºæœ¬è§£ç¢¼)"
+
+#: src/lang.c:364
+msgid "toggle tabwidth 4 <-> 8"
+msgstr "åˆ‡æ›è·³æ ¼å¯¬åº¦ 4 <-> 8"
+
+#: src/lang.c:365
+msgid "toggle german TeX style decoding for current article"
+msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„å¾·èªž TeX æ¨£å¼è§£ç¢¼"
+
+#: src/lang.c:366
+msgid "toggle display of uuencoded sections"
+msgstr "åˆ‡æ›é¡¯ç¤ºä¸¦ç·¨ç¢¼å€æ®µ"
+
+#: src/lang.c:367
+msgid "View/pipe/save multimedia attachments"
+msgstr "æª¢è¦–/ç®¡ç·š/å„²å­˜å¤šåª’é«”é™„ä»¶"
+
+#: src/lang.c:368
+msgid "choose first attachment in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é™„ä»¶"
+
+#: src/lang.c:369
+msgid "0 - 9\t  choose attachment by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é™„ä»¶"
+
+#: src/lang.c:370
+msgid "choose last attachment in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é™„ä»¶"
+
+#: src/lang.c:372
+msgid "pipe attachment into command"
+msgstr "å°‡é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
+
+#: src/lang.c:373
+msgid "pipe raw attachment into command"
+msgstr "å°‡åŽŸå§‹é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
+
+#: src/lang.c:375
+msgid "save attachment to disk"
+msgstr "å°‡é™„ä»¶å„²å­˜åˆ°ç£ç¢Ÿ"
+
+#: src/lang.c:376
+msgid "search for attachments forwards"
+msgstr "å‘å‰æœå°‹é™„ä»¶"
+
+#: src/lang.c:377
+msgid "search for attachments backwards"
+msgstr "å‘å¾Œæœå°‹é™„ä»¶"
+
+#: src/lang.c:378
+msgid "view attachment"
+msgstr "æª¢è¦–é™„ä»¶"
+
+#: src/lang.c:379
+msgid "tag attachment"
+msgstr "æ¨™å®šé™„ä»¶"
+
+#: src/lang.c:380
+msgid "tag attachments that match user specified pattern"
+msgstr "æ¨™å®šåŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„é™„ä»¶"
+
+#: src/lang.c:381
+msgid "reverse tagging on all attachments (toggle)"
+msgstr "åå‘æ¨™å®šæ‰€æœ‰é™„ä»¶ (åˆ‡æ›)"
+
+#: src/lang.c:382
+msgid "untag all tagged attachments"
+msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šé™„ä»¶"
+
+#: src/lang.c:383
+msgid "toggle info message in last line (name/description of attachment)"
+msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Š (é™„ä»¶çš„åç¨±/æè¿°)"
+
+#: src/lang.c:384
+msgid "choose first attribute in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€é …å±¬æ€§"
+
+#: src/lang.c:385
+msgid "0 - 9\t  choose attribute by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡å±¬æ€§"
+
+#: src/lang.c:386
+msgid "choose last attribute in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€é …å±¬æ€§"
+
+#: src/lang.c:387
+msgid "reset attribute to a default value"
+msgstr "é‡ç½®å±¬æ€§ç‚ºé è¨­å€¼"
+
+#: src/lang.c:388
+msgid "search forwards for an attribute"
+msgstr "å‘å‰æœå°‹æŸä¸€å±¬æ€§"
+
+#: src/lang.c:389
+msgid "search backwards for an attribute"
+msgstr "å‘å¾Œæœå°‹æŸä¸€å±¬æ€§"
+
+#: src/lang.c:390
+msgid "select attribute"
+msgstr "é¸å–å±¬æ€§"
+
+#: src/lang.c:391
+msgid "toggle back to options menu when invoked from there"
+msgstr "å¦‚æžœä¹‹å‰å¾žé‚£è£¡èª¿ç”¨å°±åˆ‡å›žé¸é …åŠŸèƒ½è¡¨"
+
+#: src/lang.c:392
+#, c-format
+msgid "report bug or comment via mail to %s"
+msgstr "é€éŽéƒµä»¶å ±å‘ŠéŒ¯èª¤æˆ–è©•è«–çµ¦ %s"
+
+#: src/lang.c:393
+msgid "choose first option in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é¸é …"
+
+#: src/lang.c:394
+msgid "0 - 9\t  choose option by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é¸é …"
+
+#: src/lang.c:395
+msgid "choose last option in list"
+msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é¸é …"
+
+#: src/lang.c:396
+msgid "start scopes menu"
+msgstr "èµ·å§‹ç¯„åœé¸å–®"
+
+#: src/lang.c:397
+msgid "search forwards for an option"
+msgstr "å‘å‰æœå°‹æŸä¸€é¸é …"
+
+#: src/lang.c:398
+msgid "search backwards for an option"
+msgstr "å‘å¾Œæœå°‹æŸä¸€é¸é …"
+
+#: src/lang.c:399
+msgid "select option"
+msgstr "é¸å–é¸é …"
+
+#: src/lang.c:400
+msgid "toggle to attributes menu"
+msgstr "åˆ‡æ›åˆ°å±¬æ€§é¸å–®"
+
+#: src/lang.c:401
+msgid "choose range of articles to be affected by next command"
+msgstr "é¸æ“‡æœƒè¢«ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„æ–‡ç« ç¯„åœ"
+
+#: src/lang.c:402
+msgid "escape from command prompt"
+msgstr "å¾žæŒ‡ä»¤æç¤ºç¬¦è™Ÿé€€å‡º"
+
+#: src/lang.c:403
+msgid "edit filter file"
+msgstr "ç·¨è¼¯ç¯©é¸å™¨æª”æ¡ˆ"
+
+#: src/lang.c:404
+msgid "get help"
+msgstr "æå–èªªæ˜Ž"
+
+#: src/lang.c:405
+msgid "display last article viewed"
+msgstr "é¡¯ç¤ºæœ€å¾Œä¸€ç¯‡å·²æª¢è¦–æ–‡ç« "
+
+#: src/lang.c:406
+msgid "down one line"
+msgstr "å‘ä¸‹ä¸€åˆ—"
+
+#: src/lang.c:407
+msgid "up one line"
+msgstr "å‘ä¸Šä¸€åˆ—"
+
+#: src/lang.c:408
+msgid "go to article chosen by Message-ID"
+msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
+
+#: src/lang.c:409
+msgid "mail article/thread/hot/pattern/tagged articles to someone"
+msgstr "éƒµå¯„æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« çµ¦æŸäºº"
+
+#: src/lang.c:410
+msgid "menu of configurable options"
+msgstr "å¯çµ„é…é¸é …çš„é¸å–®"
+
+#: src/lang.c:411
+msgid "down one page"
+msgstr "å‘ä¸‹ä¸€é "
+
+#: src/lang.c:412
+msgid "up one page"
+msgstr "å‘ä¸Šä¸€é "
+
+#: src/lang.c:414
+msgid "post (write) article to current group"
+msgstr "å¼µè²¼ (å¯«å…¥) æ–‡ç« åˆ°ç›®å‰çš„ç¾¤çµ„"
+
+#: src/lang.c:415
+msgid "post postponed articles"
+msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç« "
+
+#: src/lang.c:417
+msgid "list articles posted by you (from posted file)"
+msgstr "åˆ—å‡ºç”±æ‚¨æ‰€å¼µè²¼çš„æ–‡ç«  (ä¾†è‡ªå¼µè²¼çš„æª”æ¡ˆ)"
+
+#: src/lang.c:418
+msgid "return to previous menu"
+msgstr "å›žåˆ°ä¸Šä¸€å€‹é¸å–®"
+
+#: src/lang.c:419
+msgid "quit tin immediately"
+msgstr "é¦¬ä¸Šé›¢é–‹ tin"
+
+#: src/lang.c:420
+msgid "redraw page"
+msgstr "é‡ç¹ªé é¢"
+
+#: src/lang.c:421
+msgid "save article/thread/hot/pattern/tagged articles to file"
+msgstr "å„²å­˜æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« åˆ°æª”æ¡ˆ"
+
+#: src/lang.c:422
+msgid "save marked articles automatically without user prompts"
+msgstr "è‡ªå‹•å„²å­˜æ¨™è¨˜çš„æ–‡ç« è€Œç„¡éœ€ä½¿ç”¨è€…æç¤º"
+
+#: src/lang.c:423
+msgid "scroll the screen one line down"
+msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸‹ç§»ä¸€åˆ—"
+
+#: src/lang.c:424
+msgid "scroll the screen one line up"
+msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸Šç§»ä¸€åˆ—"
+
+#: src/lang.c:425
+msgid "search for articles by author backwards"
+msgstr "ä¾ä½œè€…å‘å¾Œæœå°‹æ–‡ç« "
+
+#: src/lang.c:426
+msgid "search for articles by author forwards"
+msgstr "ä¾ä½œè€…å‘å‰æœå°‹æ–‡ç« "
+
+#: src/lang.c:427
+msgid "search all articles for a given string (this may take some time)"
+msgstr "å°æ‰€æœ‰æ–‡ç« æœå°‹çµ¦å®šçš„å­—ä¸² (é€™ä¹Ÿè¨±æœƒèŠ±ä¸€é»žæ™‚é–“)"
+
+#: src/lang.c:428
+msgid " \t  (searches are case-insensitive and wrap around to all articles)"
+msgstr " \t (æœå°‹æ™‚å¤§å°å¯«ä¸é ˆç›¸ç¬¦ä¸¦å›žåˆ°æ‰€æœ‰æ–‡ç« çš„å‰ç«¯)"
+
+#: src/lang.c:429
+msgid "search for articles by Subject line backwards"
+msgstr "ä¾ä¸»é¡Œå‘å¾Œæœå°‹æ–‡ç« "
+
+#: src/lang.c:430
+msgid "search for articles by Subject line forwards"
+msgstr "ä¾ä¸»é¡Œå‘å‰æœå°‹æ–‡ç« "
+
+#: src/lang.c:431
+msgid "repeat last search"
+msgstr "é‡è¤‡æœ€å¾Œä¸€ç­†æœå°‹"
+
+#: src/lang.c:432
+msgid "tag current article for reposting/mailing/piping/printing/saving"
+msgstr "æ¨™å®šç›®å‰çš„æ–‡ç« ä»¥ç”¨æ–¼é‡æ–°å¼µè²¼/éƒµå¯„/ç®¡ç·š/åˆ—å°/å„²å­˜"
+
+#: src/lang.c:433
+msgid "toggle info message in last line (subject/description)"
+msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Šè¨Šæ¯ (ä¸»æ—¨/æè¿°)"
+
+#: src/lang.c:434
+msgid "toggle inverse video"
+msgstr "åˆ‡æ›åç™½é¡¯ç¤º"
+
+#: src/lang.c:435
+msgid "toggle mini help menu display"
+msgstr "åˆ‡æ›è¿·ä½ èªªæ˜Žé¸å–®é¡¯ç¤º"
+
+#: src/lang.c:436
+msgid "cycle the display of authors email address, real name, both or neither"
+msgstr "é€±æœŸé¡¯ç¤ºä½œè€…é›»å­éƒµä»¶åœ°å€ã€çœŸå¯¦åç¨±ã€å…©è€…æˆ–çš†éž"
+
+#: src/lang.c:437
+msgid "show version information"
+msgstr "é¡¯ç¤ºç‰ˆæœ¬è³‡è¨Š"
+
+#: src/lang.c:438
+msgid "mark all articles as read and return to group selection menu"
+msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„é¸æ“‡é¸å–®"
+
+#: src/lang.c:439
+msgid "mark all articles as read and enter next group with unread articles"
+msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦é€²å…¥ä¸‹ä¸€å€‹ç¾¤çµ„èˆ‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:440
+msgid "choose first thread in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†è¨Žè«–ä¸²"
+
+#: src/lang.c:441
+msgid "choose last thread in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡è¨Žè«–ä¸²"
+
+#: src/lang.c:442
+msgid "list articles within current thread (bring up Thread sub-menu)"
+msgstr "åˆ—å‡ºç›®å‰è¨Žè«–ä¸²ä¹‹å…§çš„æ–‡ç«  (å¸¶å‡ºè¨Žè«–ä¸²å­é¸å–®)"
+
+#: src/lang.c:443
+msgid "mark article as unread"
+msgstr "æ¨™è¨˜æ–‡ç« ç‚ºæœªè®€"
+
+#: src/lang.c:444
+msgid "mark current thread, range or tagged threads as read"
+msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºå·²è®€"
+
+#: src/lang.c:445
+msgid "mark current thread, range or tagged threads as unread"
+msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºæœªè®€"
+
+#: src/lang.c:446
+msgid "mark current/range/selected/pattern/tagged as read after prompting"
+msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºå·²è®€"
+
+#: src/lang.c:447
+msgid "mark current/range/selected/pattern/tagged as unread after prompting"
+msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºæœªè®€"
+
+#: src/lang.c:448
+msgid "toggle display of all/selected articles"
+msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/å·²é¸æ–‡ç« "
+
+#: src/lang.c:449
+msgid "display next group"
+msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹ç¾¤çµ„"
+
+#: src/lang.c:450
+msgid "display previous group"
+msgstr "é¡¯ç¤ºä¸Šä¸€å€‹ç¾¤çµ„"
+
+#: src/lang.c:451
+msgid "toggle all selections (all articles)"
+msgstr "åˆ‡æ›æ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
+
+#: src/lang.c:452
+msgid "select group (make \"hot\")"
+msgstr "é¸å–ç¾¤çµ„ (è¨­ç‚ºã€Œç†±é–€ã€)"
+
+#: src/lang.c:453
+msgid "select thread"
+msgstr "é¸å–è¨Žè«–ä¸²"
+
+#: src/lang.c:454
+msgid "select threads if at least one unread article is selected"
+msgstr "å¦‚æžœè‡³å°‘é¸å–äº†ä¸€ç¯‡æœªè®€æ–‡ç« å°±é¸å–è¨Žè«–ä¸²"
+
+#: src/lang.c:455
+msgid "select threads that match user specified pattern"
+msgstr "é¸å–åŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„è¨Žè«–ä¸²"
+
+#: src/lang.c:456
+msgid "tag all parts of current multipart-message in order"
+msgstr "ä¾åºæ¨™å®šç›®å‰å¤šéƒ¨ä»¶è¨Šæ¯çš„æ‰€æœ‰éƒ¨åˆ†"
+
+#: src/lang.c:457
+msgid "0 - 9\t  choose thread by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡è¨Žè«–ä¸²"
+
+#: src/lang.c:458
+msgid "toggle limit number of articles to get, and reload"
+msgstr "åˆ‡æ›è¦æå–æ–‡ç« çš„é™åˆ¶æ•¸é‡ï¼Œä¸¦é‡æ–°è¼‰å…¥"
+
+#: src/lang.c:459
+msgid "toggle display of all/unread articles"
+msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/æœªè®€æ–‡ç« "
+
+#: src/lang.c:460
+msgid "toggle selection of thread"
+msgstr "åˆ‡æ›è¨Žè«–ä¸²çš„é¸å–"
+
+#: src/lang.c:461
+msgid "cycle through threading options available"
+msgstr "é‡è¦†å¾ªç’°å¯ç”¨çš„è¨Žè«–ä¸²é¸é …"
+
+#: src/lang.c:462
+msgid "undo all selections (all articles)"
+msgstr "å¾©åŽŸæ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
+
+#: src/lang.c:463
+msgid "untag all tagged threads"
+msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šè¨Žè«–ä¸²"
+
+#: src/lang.c:464
+msgid "add new scope"
+msgstr "åŠ å…¥æ–°çš„ç¯„åœ"
+
+#: src/lang.c:465
+msgid "delete scope"
+msgstr "åˆªé™¤ç¯„åœ"
+
+#: src/lang.c:466
+msgid "edit attributes file"
+msgstr "ç·¨è¼¯å±¬æ€§æª”æ¡ˆ"
+
+#: src/lang.c:467
+msgid "choose first scope in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¯„åœ"
+
+#: src/lang.c:468
+msgid "0 - 9\t  choose scope by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¯„åœ"
+
+#: src/lang.c:469
+msgid "choose last scope in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¯„åœ"
+
+#: src/lang.c:470
+msgid "move scope"
+msgstr "ç§»å‹•ç¯„åœ"
+
+#: src/lang.c:471
+msgid "rename scope"
+msgstr "é‡æ–°å‘½åç¯„åœ"
+
+#: src/lang.c:472
+msgid "select scope"
+msgstr "é¸å–ç¯„åœ"
+
+#: src/lang.c:473
+msgid "mark all articles in group as read"
+msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€"
+
+#: src/lang.c:474
+msgid "mark all articles in group as read and move to next unread group"
+msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€ä¸¦ç§»å‹•åˆ°ä¸‹ä¸€å€‹æœªè®€ç¾¤çµ„"
+
+#: src/lang.c:475
+msgid "choose first group in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¾¤çµ„"
+
+#: src/lang.c:476
+msgid "choose group by name"
+msgstr "ä¾åç¨±é¸æ“‡ç¾¤çµ„"
+
+#: src/lang.c:477
+msgid "0 - 9\t  choose group by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¾¤çµ„"
+
+#: src/lang.c:478
+msgid "choose range of groups to be affected by next command"
+msgstr "é¸æ“‡å—ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„ç¾¤çµ„ç¯„åœ"
+
+#: src/lang.c:479
+msgid "choose last group in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€å€‹ç¾¤çµ„"
+
+#: src/lang.c:480
+msgid "mark all articles in chosen group unread"
+msgstr "æ¨™è¨˜æ‰€æœ‰åœ¨å·²é¸ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€"
+
+#: src/lang.c:481
+msgid "move chosen group within list"
+msgstr "ç§»å‹•æ¸…å–®å…§æ‰€é¸ç¾¤çµ„"
+
+#: src/lang.c:482
+msgid "choose next group with unread news"
+msgstr "é¸æ“‡å…·æœ‰æœªè®€æ–°èžçš„ä¸‹ä¸€å€‹ç¾¤çµ„"
+
+#: src/lang.c:483 src/lang.c:1367
+msgid "quit"
+msgstr "é›¢é–‹"
+
+#: src/lang.c:484
+msgid "quit without saving configuration changes"
+msgstr "é›¢é–‹ä½†ä¸å„²å­˜çµ„æ…‹è®Šæ›´"
+
+#: src/lang.c:485
+msgid "read chosen group"
+msgstr "è®€å–æ‰€é¸ç¾¤çµ„"
+
+#: src/lang.c:486
+msgid "reset .newsrc (all available articles in groups marked unread)"
+msgstr "é‡ç½® .newsrc (æ¨™è¨˜æ‰€æœ‰å¯ç”¨ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€)"
+
+#: src/lang.c:487
+msgid "search backwards for a group name"
+msgstr "å‘å¾Œæœå°‹ç¾¤çµ„åç¨±"
+
+#: src/lang.c:488
+msgid " \t  (all searches are case-insensitive and wrap around)"
+msgstr " \t  (æ‰€æœ‰æœå°‹ä¸é ˆç¬¦åˆå¤§å°å¯«ä¸¦å›žåˆ°é–‹å§‹éƒ¨åˆ†)"
+
+#: src/lang.c:489
+msgid "search forwards for a group name"
+msgstr "å‘å‰æœå°‹ç¾¤çµ„åç¨±"
+
+#: src/lang.c:490
+msgid "subscribe to chosen group"
+msgstr "è¨‚é–±æ‰€é¸ç¾¤çµ„"
+
+#: src/lang.c:491
+msgid "subscribe to groups that match pattern"
+msgstr "è¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
+
+#: src/lang.c:492
+msgid "reread active file to check for any new news"
+msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆä»¥æª¢æŸ¥çœ‹çœ‹ä»»ä½•æ–°çš„æ–°èž"
+
+#: src/lang.c:493
+msgid "toggle display of group name only or group name plus description"
+msgstr "åˆ‡æ›åªé¡¯ç¤ºç¾¤çµ„åç¨±æˆ–æ˜¯ç¾¤çµ„åç¨±åŠ ä¸Šæè¿°"
+
+#: src/lang.c:494
+msgid "toggle display to show all/unread subscribed groups"
+msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/æœªè®€çš„å·²è¨‚é–±ç¾¤çµ„"
+
+#: src/lang.c:495
+msgid "unsubscribe from chosen group"
+msgstr "å–æ¶ˆè¨‚é–±æ‰€é¸ç¾¤çµ„"
+
+#: src/lang.c:496
+msgid "unsubscribe from groups that match pattern"
+msgstr "å–æ¶ˆè¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
+
+#: src/lang.c:497
+msgid "sort the list of groups"
+msgstr "æŽ’åºç¾¤çµ„æ¸…å–®"
+
+#: src/lang.c:498
+msgid "toggle display to show all/subscribed groups"
+msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/å·²è¨‚é–±çš„ç¾¤çµ„"
+
+#: src/lang.c:499
+msgid "0 - 9\t  choose article by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡æ–‡ç« "
+
+#: src/lang.c:500
+msgid "mark thread as read and return to group index page"
+msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„ç´¢å¼•é é¢"
+
+#: src/lang.c:501
+msgid "mark thread as read and enter next unread thread or group"
+msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è¼¸å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²æˆ–ç¾¤çµ„"
+
+#: src/lang.c:502
+msgid "choose first article in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:503
+msgid "choose last article in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:504
+msgid "mark art, range or tagged arts as read; move crsr to next unread art"
+msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºå·²è®€ï¼›ç§»å‹•æ¸¸æ¨™åˆ°ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:505
+msgid "mark article, range or tagged articles as unread"
+msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºæœªè®€"
+
+#: src/lang.c:506
+msgid "mark current thread as unread"
+msgstr "æ¨™è¨˜ç›®å‰è¨Žè«–ä¸²ç‚ºæœªè®€"
+
+#: src/lang.c:507
+msgid "read chosen article"
+msgstr "è®€å–æ‰€é¸æ–‡ç« "
+
+#: src/lang.c:508
+msgid ""
+"Display properties\n"
+"------------------"
+msgstr ""
+"é¡¯ç¤ºå±¬æ€§\n"
+"------------------"
+
+#: src/lang.c:509
+msgid ""
+"Miscellaneous\n"
+"-------------"
+msgstr ""
+"é›œé …\n"
+"-------------"
+
+#: src/lang.c:510
+msgid ""
+"Moving around\n"
+"-------------"
+msgstr ""
+"å››è™•ç§»å‹•\n"
+"-------------"
+
+#: src/lang.c:511
+msgid ""
+"Group/thread/article operations\n"
+"-------------------------------"
+msgstr ""
+"ç¾¤çµ„/è¨Žè«–ä¸²/æ–‡ç« æ“ä½œ\n"
+"-------------------------------"
+
+#: src/lang.c:512
+msgid ""
+"Attachment operations\n"
+"---------------------"
+msgstr ""
+"é™„ä»¶æ“ä½œ\n"
+"---------------------"
+
+#: src/lang.c:513
+msgid ""
+"Attribute operations\n"
+"--------------------"
+msgstr ""
+"å±¬æ€§æ“ä½œ\n"
+"--------------------"
+
+#: src/lang.c:514
+msgid ""
+"Option operations\n"
+"-----------------"
+msgstr ""
+"é¸é …æ“ä½œ\n"
+"-----------------"
+
+#: src/lang.c:515
+msgid ""
+"Scope operations\n"
+"----------------"
+msgstr ""
+"ç¯„åœæ“ä½œ\n"
+"----------------"
+
+#: src/lang.c:516
+msgid ""
+"URL operations\n"
+"--------------"
+msgstr ""
+"ç¶²å€æ“ä½œ\n"
+"--------------"
+
+#: src/lang.c:517
+msgid "choose first URL in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¶²å€"
+
+#: src/lang.c:518
+msgid "0 - 9\t  choose URL by number"
+msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¶²å€"
+
+#: src/lang.c:519
+msgid "choose last URL in list"
+msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¶²å€"
+
+#: src/lang.c:520
+msgid "search for URLs forwards"
+msgstr "å‘å‰æœå°‹ç¶²å€"
+
+#: src/lang.c:521
+msgid "search for URLs backwards"
+msgstr "å‘å¾Œæœå°‹ç¶²å€"
+
+#: src/lang.c:522
+msgid "Open URL in browser"
+msgstr "åœ¨ç€è¦½å™¨ä¸­é–‹å•Ÿç¶²å€"
+
+#: src/lang.c:523
+msgid "toggle info message in last line (URL)"
+msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—çš„è³‡è¨Šè¨Šæ¯ (ç¶²å€)"
+
+#: src/lang.c:525
+msgid "Group Level Commands"
+msgstr "ç¾¤çµ„å±¤ç´šå‘½ä»¤"
+
+#: src/lang.c:526
+msgid "Kill filter added"
+msgstr "ç é™¤å·²åŠ å…¥çš„ç¯©é¸å™¨"
+
+#: src/lang.c:527
+msgid "Auto-selection filter added"
+msgstr "è‡ªå‹•é¸å–å·²åŠ å…¥çš„ç¯©é¸å™¨"
+
+#: src/lang.c:528
+msgid "All parts tagged"
+msgstr "å·²æ¨™å®šæ‰€æœ‰éƒ¨åˆ†"
+
+#: src/lang.c:529
+msgid "Storing article for later posting"
+msgstr "å­˜å…¥æ–‡ç« ä»¥ç”¨æ–¼ç¨å¾Œå¼µè²¼"
+
+#: src/lang.c:530
+msgid "Please enter a valid character"
+msgstr "è«‹è¼¸å…¥æœ‰æ•ˆå­—å…ƒ"
+
+#: src/lang.c:531
+#, c-format
+msgid "Missing part #%d"
+msgstr "ç¼ºå°‘éƒ¨åˆ†çš„ #%d"
+
+#: src/lang.c:532
+msgid "*** No postponed articles ***"
+msgstr "*** æ²’æœ‰è¢«æ“±ç½®çš„æ–‡ç«  ***"
+
+#: src/lang.c:533
+msgid "Not a multi-part message"
+msgstr "ä¸æ˜¯ä¸€ç¯‡å¤šéƒ¨ä»¶è¨Šæ¯"
+
+#: src/lang.c:534
+msgid "You are not subscribed to this group"
+msgstr "æ‚¨æœªè¨‚é–±é€™å€‹ç¾¤çµ„"
+
+#: src/lang.c:535
+msgid "No previous expression"
+msgstr "æ²’æœ‰ä¸Šä¸€å€‹è¡¨ç¤ºå¼"
+
+#: src/lang.c:536
+msgid "Operation disabled in no-overwrite mode"
+msgstr "åœ¨ç„¡è¦†å¯«æ¨¡å¼ä¸­çš„æ“ä½œå·²åœç”¨"
+
+#. TODO: replace hardcoded key-name in txt_info_postponed
+#: src/lang.c:538
+#, c-format
+msgid "%d postponed %s, reuse with ^O...\n"
+msgstr "%d å·²æ“±ç½® %sï¼ŒæŒ‰ä¸‹ ^O ä»¥é‡æ–°ä½¿ç”¨â€¦\n"
+
+#: src/lang.c:539
+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:541
+#, c-format
+msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
+msgstr "å„²å­˜ %s/%s çš„æª”åæ˜¯ä¸€å€‹ä¿¡ç®±ã€‚é™„ä»¶æœªè¢«å„²å­˜"
+
+#: src/lang.c:542
+msgid "TeX2Iso encoded article"
+msgstr "TeX2Iso ç·¨ç¢¼æ–‡ç« "
+
+#: src/lang.c:543
+msgid "incomplete "
+msgstr "ä¸å®Œæ•´çš„ "
+
+#. TODO: replace hardcoded key-names
+#: src/lang.c:545
+#, 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:561
+#, c-format
+msgid "Invalid  From: %s  line. Read the INSTALL file again."
+msgstr "ç„¡æ•ˆçš„   From: %s  åˆ—ã€‚è«‹å†é–±è®€ INSTALL æª”æ¡ˆã€‚"
+
+#: src/lang.c:563
+msgid "Invalid multibyte sequence found\n"
+msgstr "å‡ºç¾ç„¡æ•ˆçš„å¤šä½å…ƒçµ„åºåˆ—\n"
+
+#: src/lang.c:566
+#, c-format
+msgid "Invalid  Sender:-header %s"
+msgstr "ç„¡æ•ˆçš„  Sender: -header %s"
+
+#: src/lang.c:568
+msgid "Inverse video disabled"
+msgstr "åç™½é¡¯ç¤ºå·²åœç”¨"
+
+#: src/lang.c:569
+msgid "Inverse video enabled"
+msgstr "åç™½é¡¯ç¤ºå·²å•Ÿç”¨"
+
+#: src/lang.c:571
+#, c-format
+msgid "Missing definition for %s\n"
+msgstr "ç¼ºå°‘ %s çš„å®šç¾©\n"
+
+#: src/lang.c:572
+#, c-format
+msgid "Invalid key definition '%s'\n"
+msgstr "ç„¡æ•ˆçš„æŒ‰éµå®šç¾©ã€Ž%sã€\n"
+
+#: src/lang.c:573
+#, c-format
+msgid "Invalid keyname '%s'\n"
+msgstr "ç„¡æ•ˆçš„æŒ‰éµåç¨±ã€Ž%sã€\n"
+
+#: src/lang.c:574
+#, c-format
+msgid "Keymap file was upgraded to version %s\n"
+msgstr "Keymap æª”æ¡ˆå·²å‡ç´šåˆ°ç‰ˆæœ¬ %s\n"
+
+#: src/lang.c:575
+#, c-format
+msgid "Kill From:     [%s] (y/n): "
+msgstr "ç é™¤ From:   [%s] (y/n)ï¼š"
+
+#: src/lang.c:576
+msgid "Kill Lines: (</>num): "
+msgstr "ç é™¤ Lines: (</>num)ï¼š"
+
+#: src/lang.c:577
+msgid "Kill Article Menu"
+msgstr "ç é™¤æ–‡ç« é¸å–®"
+
+#: src/lang.c:578
+#, c-format
+msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
+msgstr "ç é™¤ Msg-Idï¼š [%s] (f/l/o/n)ï¼š"
+
+#: src/lang.c:579
+msgid "Kill pattern scope  : "
+msgstr "ç é™¤èƒšé¨°ç¯„åœ ï¼š"
+
+#: src/lang.c:580
+#, c-format
+msgid "Kill Subject:  [%s] (y/n): "
+msgstr "ç é™¤ Subject: [%s] (y/n)ï¼š"
+
+#: src/lang.c:581
+msgid "Kill text pattern   : "
+msgstr "ç é™¤æ–‡å­—èƒšé¨°  ï¼š"
+
+#: src/lang.c:582
+msgid "Kill time in days   : "
+msgstr "ç é™¤æ™‚é–“æ–¼æ¯æ—¥  ï¼š"
+
+#: src/lang.c:584
+msgid "Last"
+msgstr "æœ€å¾Œä¸€ç­†"
+
+#: src/lang.c:585
+msgid "-- Last response --"
+msgstr "-- æœ€å¾Œä¸€ç­†å›žæ‡‰ --"
+
+#: src/lang.c:586
+#, c-format
+msgid "Lines %s  "
+msgstr "åˆ— %s  "
+
+#: src/lang.c:588
+msgid "Mail"
+msgstr "éƒµå¯„"
+
+#: src/lang.c:589
+msgid "mailbox "
+msgstr "ä¿¡ç®± "
+
+#: src/lang.c:590
+#, c-format
+msgid "Mail article(s) to [%.*s]> "
+msgstr "éƒµå¯„æ–‡ç« åˆ° [%.*s]>"
+
+#: src/lang.c:591
+#, c-format
+msgid "Mailing log to %s\n"
+msgstr "éƒµå¯„è¨˜éŒ„æª”åˆ° %s\n"
+
+#: src/lang.c:592
+msgid "Mail bug report..."
+msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šâ€¦"
+
+#: src/lang.c:593
+#, c-format
+msgid "Mail BUG REPORT to %s?"
+msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šåˆ° %sï¼Ÿ"
+
+#: src/lang.c:594
+msgid "Mailed"
+msgstr "å·²å¯„å‡º"
+
+#: src/lang.c:595
+#, c-format
+msgid "Mailing to %s..."
+msgstr "éƒµå¯„åˆ° %sâ€¦"
+
+#: src/lang.c:596
+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:599
+#, c-format
+msgid "%s marked as read"
+msgstr "%s æ¨™è¨˜ç‚ºå·²è®€"
+
+#: src/lang.c:600
+#, c-format
+msgid "%s marked as unread"
+msgstr "%s æ¨™è¨˜ç‚ºæœªè®€"
+
+#: src/lang.c:601
+#, c-format
+msgid "Marked %d of %d %s as read"
+msgstr "æ¨™è¨˜ %2$d ä¸­çš„ %1$d %3$s ç‚ºå·²è®€"
+
+#: src/lang.c:602
+#, 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
+msgid "Mark"
+msgstr "æ¨™è¨˜"
+
+#: src/lang.c:604
+#, c-format
+msgid "Mark all articles as read%s?"
+msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚º %s è®€ï¼Ÿ"
+
+#: src/lang.c:605
+#, c-format
+msgid "Mark article as read%s?"
+msgstr "æ¨™è¨˜æ–‡ç« ç‚º %s è®€ï¼Ÿ"
+
+#: src/lang.c:606
+#, c-format
+msgid "Mark group %s as read?"
+msgstr "æ¨™è¨˜ç¾¤çµ„ %s ç‚ºå·²è®€ï¼Ÿ"
+
+#: src/lang.c:607
+#, c-format
+msgid "Mark thread as read%s?"
+msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚º %s è®€ï¼Ÿ"
+
+#: src/lang.c:608
+#, c-format
+msgid "Matching %s groups..."
+msgstr "æ­£åœ¨åŒ¹é… %s ç¾¤çµ„â€¦"
+
+#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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:618
+#, 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
+#, c-format
+msgid "%s=search forwards; %s=search backwards; %s=quit"
+msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é›¢é–‹"
+
+#: src/lang.c:621
+#, 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
+#, c-format
+msgid "%s=add; %s=move; %s=rename; %s=delete"
+msgstr "%s=åŠ å…¥ï¼›%s=ç§»å‹•ï¼›%s=é‡æ–°å‘½åï¼›%s=åˆªé™¤"
+
+#: src/lang.c:624
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+#, c-format
+msgid "%s=search forwards; %s=search backwards; %s=repeat search"
+msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é‡è¤‡æœå°‹"
+
+#: src/lang.c:631
+msgid "--More--"
+msgstr "--æ›´å¤š--"
+
+#: src/lang.c:632
+#, c-format
+msgid "Moving %s..."
+msgstr "æ­£åœ¨ç§»å‹• %sâ€¦"
+
+#: src/lang.c:633
+msgid "Message-ID: & last Reference  "
+msgstr "Message-ID: & æœ€è¿‘ä¸€ç­†åƒè€ƒ  "
+
+#: src/lang.c:634
+msgid "Message-ID: line              "
+msgstr "Message-ID: åˆ—              "
+
+#: src/lang.c:635
+msgid "Message-ID: & References: line"
+msgstr "Message-ID: & References: åˆ—"
+
+#: src/lang.c:637
+msgid ", name: "
+msgstr "ï¼Œåç¨±ï¼š"
+
+#: src/lang.c:638
+#, c-format
+msgid "Go to newsgroup [%s]> "
+msgstr "å‰å¾€æ–°èžç¾¤çµ„ [%s]>"
+
+#: src/lang.c:639
+msgid "newsgroups"
+msgstr "æ–°èžç¾¤çµ„"
+
+#: src/lang.c:640
+#, c-format
+msgid "Position %s in group list (1,2,..,$) [%d]> "
+msgstr "å®šä½ %s æ–¼ç¾¤çµ„æ¸…å–® (1,2,..,$) [%d]>"
+
+#: src/lang.c:641
+msgid "newsgroup"
+msgstr "æ–°èžç¾¤çµ„"
+
+#: src/lang.c:642
+msgid "Try and save newsrc file again?"
+msgstr "å†æ¬¡å˜—è©¦ä¸¦å„²å­˜ newsrc æª”æ¡ˆï¼Ÿ"
+
+#: src/lang.c:643
+msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
+msgstr "è­¦å‘Šï¼šæ²’æœ‰ä»»ä½•æ–°èžç¾¤çµ„è¢«å¯«å…¥æ‚¨çš„ newsrc æª”æ¡ˆã€‚å·²æ”¾æ£„å„²å­˜ã€‚"
+
+#: src/lang.c:644
+msgid "newsrc file saved successfully.\n"
+msgstr "newsrc æª”æ¡ˆå·²æˆåŠŸå„²å­˜ã€‚\n"
+
+#: src/lang.c:645
+msgid "-- Next response --"
+msgstr "-- ä¸‹ä¸€å€‹å›žæ‡‰ --"
+
+#: src/lang.c:646
+msgid "No  "
+msgstr "å¦  "
+
+#: src/lang.c:647
+msgid "*** No articles ***"
+msgstr "*** æ²’æœ‰æ–‡ç«  ***"
+
+#: src/lang.c:648
+msgid "No articles have been posted"
+msgstr "æ²’æœ‰ä»»ä½•æ–‡ç« å·²è¢«å¼µè²¼"
+
+#: src/lang.c:649
+msgid "*** No attachments ***"
+msgstr "*** æ²’æœ‰é™„ä»¶ ***"
+
+#: src/lang.c:650
+msgid "*** No description ***"
+msgstr "*** æ²’æœ‰æè¿° ***"
+
+#: src/lang.c:651
+msgid "No filename"
+msgstr "æ²’æœ‰æª”å"
+
+#: src/lang.c:652
+msgid "No group"
+msgstr "æ²’æœ‰ç¾¤çµ„"
+
+#: src/lang.c:653
+msgid "*** No groups ***"
+msgstr "*** æ²’æœ‰ç¾¤çµ„ ***"
+
+#: src/lang.c:654
+msgid "No more groups to read"
+msgstr "å·²ç„¡å¯è®€å–ç¾¤çµ„"
+
+#: src/lang.c:655
+msgid "No last message"
+msgstr "æ²’æœ‰æœ€è¿‘ä¸€ç­†è¨Šæ¯"
+
+#: src/lang.c:656
+msgid "No mail address"
+msgstr "æ²’æœ‰éƒµä»¶åœ°å€"
+
+#: src/lang.c:657
+msgid "No articles marked for saving"
+msgstr "æ²’æœ‰æ¨™è¨˜è¦å„²å­˜çš„æ–‡ç« "
+
+#: src/lang.c:658
+msgid "No match"
+msgstr "æ²’æœ‰åŒ¹é…"
+
+#: src/lang.c:659
+msgid "No more groups"
+msgstr "å·²ç„¡ç¾¤çµ„"
+
+#: src/lang.c:660
+msgid "No newsgroups"
+msgstr "æ²’æœ‰æ–°èžç¾¤çµ„"
+
+#: src/lang.c:661
+msgid "No next unread article"
+msgstr "æ²’æœ‰ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:662
+msgid "No previous group"
+msgstr "æ²’æœ‰ä¸Šä¸€å€‹ç¾¤çµ„"
+
+#: src/lang.c:663
+msgid "No previous search, nothing to repeat"
+msgstr "æ²’æœ‰ä¸Šä¸€å€‹æœå°‹ï¼Œæ²’æœ‰ä»»ä½•æ±è¥¿å¯é‡è¤‡"
+
+#: src/lang.c:664
+msgid "No previous unread article"
+msgstr "æ²’æœ‰ä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
+
+#: src/lang.c:665
+msgid "No responses"
+msgstr "æ²’æœ‰å›žæ‡‰"
+
+#: src/lang.c:666
+msgid "No responses to list in current thread"
+msgstr "åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­æ²’æœ‰å›žæ‡‰å¯åˆ—å‡º"
+
+#: src/lang.c:667
+msgid "*** No scopes ***"
+msgstr "*** æ²’æœ‰ç¯„åœ ***"
+
+#: src/lang.c:668
+msgid "No search string"
+msgstr "æ²’æœ‰æœå°‹å­—ä¸²"
+
+#: src/lang.c:669
+msgid "No subject"
+msgstr "æ²’æœ‰ä¸»æ—¨"
+
+#: src/lang.c:671
+#, c-format
+msgid "%s: Terminal must have clear to end-of-line (ce)\n"
+msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°åˆ—å°¾ (ce)\n"
+
+#: src/lang.c:672
+#, c-format
+msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
+msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°èž¢å¹•æœ«ç«¯ (cd)\n"
+
+#: src/lang.c:673
+#, c-format
+msgid "%s: Terminal must have clearscreen (cl) capability\n"
+msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆå…·å‚™æ¸…ç©ºèž¢å¹• (cl) çš„èƒ½åŠ›\n"
+
+#: src/lang.c:674
+#, c-format
+msgid "%s: Terminal must have cursor motion (cm)\n"
+msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ ç§»å‹•æ¸¸æ¨™ (cm)\n"
+
+#: src/lang.c:675
+#, c-format
+msgid "%s: TERM variable must be set to use screen capabilities\n"
+msgstr "%sï¼šTERM è®Šæ•¸å¿…é ˆè¢«è¨­å®šä»¥ä½¿ç”¨èž¢å¹•èƒ½åŠ›\n"
+
+#: src/lang.c:677
+#, c-format
+msgid "No viewer found for %s/%s\n"
+msgstr "æ‰¾ä¸åˆ°ä»»ä½•æª¢è¦–å™¨ç”¨æ–¼ %s/%s\n"
+
+#: src/lang.c:678
+msgid "Newsgroup does not exist on this server"
+msgstr "æ–°èžç¾¤çµ„ä¸å­˜åœ¨æ–¼é€™å€‹ä¼ºæœå™¨"
+
+#: src/lang.c:679
+#, c-format
+msgid "Group %s not found in active file"
+msgstr "åœ¨ç¾ç”¨æª”æ¡ˆä¸­æ‰¾ä¸åˆ°ç¾¤çµ„ %s"
+
+#: src/lang.c:680
+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
+msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
+msgstr "ä½¿ç”¨ a)æ›¿ä»£åç¨±ã€ä½¿ç”¨ d)é è¨­ .newsrcã€q)é›¢é–‹ tinï¼š"
+
+#: src/lang.c:682
+#, 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:689
+msgid "Only"
+msgstr "åªæœ‰"
+
+#: src/lang.c:690
+#, c-format
+msgid "Option not enabled. Recompile with %s."
+msgstr "é¸é …æœªå•Ÿç”¨ã€‚é‡æ–°ä»¥ %s ç·¨è­¯ã€‚"
+
+#: src/lang.c:691
+msgid "Options Menu"
+msgstr "é¸é …åŠŸèƒ½è¡¨"
+
+#: src/lang.c:692
+msgid "Options Menu Commands"
+msgstr "é¸é …åŠŸèƒ½è¡¨å‘½ä»¤"
+
+#: src/lang.c:695
+#, c-format
+msgid "Error in regex: %s at pos. %d '%s'"
+msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ %s çš„ä½ç½® %d ç™¼ç”ŸéŒ¯èª¤ï¼šã€Ž%sã€"
+
+#: src/lang.c:696
+#, c-format
+msgid "Error in regex: pcre internal error %d"
+msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼špcre å…§éƒ¨éŒ¯èª¤ %d"
+
+#: src/lang.c:697
+#, c-format
+msgid "Error in regex: study - pcre internal error %s"
+msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼šstudy - pcre å…§éƒ¨éŒ¯èª¤ %s"
+
+#: src/lang.c:698
+msgid "Post a followup..."
+msgstr "è·Ÿè²¼â€¦"
+
+#. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
+#: src/lang.c:700
+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:703
+msgid "Posted articles history"
+msgstr "å¼µè²¼æ–‡ç« æ­·å²è¨˜éŒ„"
+
+#: src/lang.c:704
+#, c-format
+msgid "Post to newsgroup(s) [%s]> "
+msgstr "å¼µè²¼åˆ°æ–°èžç¾¤çµ„ [%s]>"
+
+#: src/lang.c:705
+msgid "-- post processing started --"
+msgstr "-- å¼µè²¼è™•ç†é–‹å§‹ --"
+
+#: src/lang.c:706
+msgid "-- post processing completed --"
+msgstr "-- å¼µè²¼è™•ç†å®Œæˆ --"
+
+#: src/lang.c:707
+#, c-format
+msgid "Post subject [%s]> "
+msgstr "å¼µè²¼ä¸»æ—¨ [%s]>"
+
+#: src/lang.c:708
+msgid ""
+"# Summary of mailed/posted messages viewable by 'W' command from within "
+"tin.\n"
+msgstr "# éƒµå¯„/å¼µè²¼çš„è¨Šæ¯æ¦‚è¦å¯ä»¥åœ¨ tin ä¹‹ä¸­ç¶“ç”±ã€ŽWã€å‘½ä»¤ä¾†æª¢è¦–ã€‚\n"
+
+#: src/lang.c:709
+msgid "Posting article..."
+msgstr "å¼µè²¼æ–‡ç« â€¦"
+
+#: src/lang.c:710
+#, c-format
+msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
+msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s/%s/%s)ï¼š"
+
+#: src/lang.c:711
+#, c-format
+msgid "Hot %s"
+msgstr "ç†±é–€ %s"
+
+#: src/lang.c:712
+#, c-format
+msgid "Tagged %s"
+msgstr "å·²æ¨™å®š %s"
+
+#: src/lang.c:713
+#, c-format
+msgid "Untagged %s"
+msgstr "å·²å–æ¶ˆæ¨™å®š %s"
+
+#: src/lang.c:714
+msgid "Processing mail messages marked for deletion."
+msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„éƒµä»¶è¨Šæ¯ã€‚"
+
+#: src/lang.c:715
+msgid "Processing saved articles marked for deletion."
+msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„å·²å„²å­˜æ–‡ç« ã€‚"
+
+#: src/lang.c:716
+#, c-format
+msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
+msgstr "æŽ¥å—è·Ÿè²¼ï¼Ÿ%s=å¼µè²¼ï¼Œ%s=å¿½ç•¥ï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:717
+msgid "Article unchanged, abort mailing?"
+msgstr "æ–‡ç« æœªè®Šæ›´ï¼Œæ”¾æ£„éƒµå¯„ï¼Ÿ"
+
+#: src/lang.c:718
+#, c-format
+msgid "Do you want to see postponed articles (%d)?"
+msgstr "æ‚¨è¦çœ‹åˆ°æ“±ç½®çš„æ–‡ç«  (%d) å—Žï¼Ÿ"
+
+#: src/lang.c:720
+msgid "Add quick kill filter?"
+msgstr "åŠ å…¥å¿«é€Ÿç é™¤ç¯©é¸å™¨ï¼Ÿ"
+
+#: src/lang.c:721
+msgid "Add quick selection filter?"
+msgstr "åŠ å…¥å¿«é€Ÿé¸æ“‡ç¯©é¸å™¨ï¼Ÿ"
+
+#: src/lang.c:722
+msgid "Do you really want to quit?"
+msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å—Žï¼Ÿ"
+
+#: src/lang.c:723
+#, c-format
+msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
+msgstr "%s=ç·¨è¼¯å–æ¶ˆè¨Šæ¯ï¼Œ%s=é›¢é–‹ï¼Œ%s=åˆªé™¤ (å–æ¶ˆ) [%%s]ï¼š"
+
+#: src/lang.c:724
+msgid "You have tagged articles in this group - quit anyway?"
+msgstr "æ‚¨å·²åœ¨é€™å€‹ç¾¤çµ„ä¸­æ¨™å®šæ–‡ç«  - ç„¡è«–å¦‚ä½•éƒ½è¦é›¢é–‹ï¼Ÿ"
+
+#: src/lang.c:725
+#, c-format
+msgid "%s=quit, %s=edit, %s=postpone: "
+msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ“±ç½®ï¼š"
+
+#: src/lang.c:726
+#, c-format
+msgid "%s=quit %s=edit %s=save kill description: "
+msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜ç é™¤æè¿°ï¼š"
+
+#: src/lang.c:727
+#, c-format
+msgid "%s=quit %s=edit %s=save select description: "
+msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜é¸å–æè¿°ï¼š"
+
+#: src/lang.c:728
+msgid "Do you really want to quit without saving your configuration?"
+msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å»ä¸å„²å­˜æ‚¨çš„çµ„æ…‹å—Žï¼Ÿ"
+
+#: src/lang.c:731
+msgid "Invalid range - valid are '0-9.$' eg. 1-$"
+msgstr "ç„¡æ•ˆçš„ç¯„åœ - æœ‰æ•ˆæ˜¯ã€Ž0-9.$ã€ä¾‹å¦‚ï¼š1-$"
+
+#: src/lang.c:733
+msgid "Do you want to abort this operation?"
+msgstr "æ‚¨è¦æ”¾æ£„é€™å€‹æ“ä½œå—Žï¼Ÿ"
+
+#: src/lang.c:734
+msgid "Do you want to exit tin immediately?"
+msgstr "æ‚¨è¦é¦¬ä¸Šé›¢é–‹ tin å—Žï¼Ÿ"
+
+#: src/lang.c:736
+msgid "Reading ('q' to quit)..."
+msgstr "è®€å– (ã€Žqã€è¡¨ç¤ºé›¢é–‹)â€¦"
+
+#: src/lang.c:737
+#, c-format
+msgid "Reading %sarticles..."
+msgstr "è®€å– %s ç¯‡æ–‡ç« â€¦"
+
+#: src/lang.c:738
+#, c-format
+msgid "Reading %sattributes file...\n"
+msgstr "è®€å– %s å±¬æ€§æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:739
+#, c-format
+msgid "Reading %sconfig file...\n"
+msgstr "è®€å– %s çµ„æ…‹æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:740
+msgid "Reading filter file...\n"
+msgstr "è®€å–ç¯©é¸å™¨æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:741
+#, c-format
+msgid "Reading %s groups..."
+msgstr "è®€å– %s ç¾¤çµ„â€¦"
+
+#: src/lang.c:742
+msgid "Reading input history file...\n"
+msgstr "è®€å–è¼¸å…¥æ­·å²æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:743
+msgid "Reading keymap file...\n"
+msgstr "è®€å– keymap æª”æ¡ˆâ€¦\n"
+
+#: src/lang.c:744
+msgid "Reading groups from active file... "
+msgstr "å¾žç¾ç”¨æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
+
+#: src/lang.c:745
+msgid "Reading groups from newsrc file... "
+msgstr "å¾ž newsrc æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
+
+#: src/lang.c:746
+msgid "Reading newsgroups file... "
+msgstr "è®€å–æ–°èžç¾¤çµ„æª”æ¡ˆâ€¦"
+
+#: src/lang.c:747
+msgid "Reading newsrc file..."
+msgstr "è®€å– newsrc æª”æ¡ˆâ€¦"
+
+#: src/lang.c:748
+msgid "References: line              "
+msgstr "References: åˆ—              "
+
+#: src/lang.c:750
+#, c-format
+msgid "(%d:%02d remaining)"
+msgstr "(%d:%02d é‚„å‰©é¤˜)"
+
+#: src/lang.c:752
+#, c-format
+msgid "Bogus group %s removed."
+msgstr "å‡é€ çš„ç¾¤çµ„ %s å·²ç§»é™¤ã€‚"
+
+#: src/lang.c:753
+msgid "Removed from the previous rule: "
+msgstr "å·²å¾žä¸Šä¸€å€‹è¦å‰‡ç§»é™¤ï¼š"
+
+#: src/lang.c:754
+#, c-format
+msgid "Error: rename %s to %s"
+msgstr "éŒ¯èª¤ï¼šé‡æ–°å‘½å %s ç‚º %s"
+
+#: src/lang.c:755
+msgid "Reply to author..."
+msgstr "å›žè¦†çµ¦ä½œè€…â€¦"
+
+#: src/lang.c:756
+msgid "Repost"
+msgstr "é‡æ–°å¼µè²¼"
+
+#: src/lang.c:757
+msgid "Reposting article..."
+msgstr "é‡æ–°å¼µè²¼æ–‡ç« â€¦"
+
+#: src/lang.c:758
+#, c-format
+msgid "Repost article(s) to group(s) [%s]> "
+msgstr "é‡æ–°å¼µè²¼æ–‡ç« åˆ°ç¾¤çµ„ [%s]>"
+
+#: src/lang.c:759
+msgid "Reset newsrc?"
+msgstr "é‡ç½® newsrcï¼Ÿ"
+
+#: src/lang.c:760
+msgid "Responses have been directed to the following newsgroups"
+msgstr "å›žæ‡‰å·²è¢«å°Žå‘ä¸‹åˆ—æ–°èžç¾¤çµ„"
+
+#: src/lang.c:761
+#, c-format
+msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
+msgstr "å›žæ‡‰å·²è¢«å°Žå‘å¼µè²¼è€…ã€‚%s=éƒµå¯„ï¼Œ%s=å¼µè²¼ï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:763
+msgid "Press <RETURN> to continue..."
+msgstr "æŒ‰ä¸‹ <RETURN> ä»¥ç¹¼çºŒâ€¦"
+
+#: src/lang.c:765
+#, c-format
+msgid "Select From    [%s] (y/n): "
+msgstr "é¸å–è‡ª    [%s] (y/n)ï¼š"
+
+#: src/lang.c:766
+msgid "Select Lines: (</>num): "
+msgstr "é¸å–å¤šåˆ—ï¼š(</>num)ï¼š"
+
+#: src/lang.c:767
+msgid "Auto-select Article Menu"
+msgstr "è‡ªå‹•é¸å–æ–‡ç« é¸å–®"
+
+#: src/lang.c:768
+#, c-format
+msgid "Select Msg-Id  [%s] (f/l/o/n): "
+msgstr "é¸å– Msg-Id  [%s] (f/l/o/n)ï¼š"
+
+#: src/lang.c:769
+msgid "Select pattern scope: "
+msgstr "é¸å–èƒšé¨°ç¯„åœï¼š"
+
+#: src/lang.c:770
+#, c-format
+msgid "Select Subject [%s] (y/n): "
+msgstr "é¸å–ä¸»æ—¨ [%s] (y/n)ï¼š"
+
+#: src/lang.c:771
+msgid "Select text pattern : "
+msgstr "é¸å–æ–‡å­—èƒšé¨°ï¼š"
+
+#: src/lang.c:772
+msgid "Select time in days   : "
+msgstr "é¸å–æ™‚é–“å¤©æ•¸  ï¼š"
+
+#: src/lang.c:773
+#, 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:779
+msgid "Showing unread groups only"
+msgstr "åªé¡¯ç¤ºæœªè®€ç¾¤çµ„"
+
+#: src/lang.c:780
+msgid "Subject: line (ignore case)   "
+msgstr "Subject: åˆ— (å¿½ç•¥å¤§å°å¯«)   "
+
+#: src/lang.c:781
+msgid "Subject: line (case sensitive)"
+msgstr "Subject: åˆ— (å¤§å°å¯«ç›¸ç¬¦)"
+
+#: src/lang.c:782
+msgid "Save"
+msgstr "å„²å­˜"
+
+#: src/lang.c:783
+#, c-format
+msgid "Save '%s' (%s/%s)?"
+msgstr "å„²å­˜ã€Ž%sã€(%s/%s)ï¼Ÿ"
+
+#: src/lang.c:784
+msgid "Save configuration before continuing?"
+msgstr "ç¹¼çºŒä¹‹å‰å…ˆå„²å­˜çµ„æ…‹ï¼Ÿ"
+
+#: src/lang.c:785
+msgid "Save filename> "
+msgstr "å„²å­˜æª”å>"
+
+#: src/lang.c:786
+msgid "Saved"
+msgstr "å·²å„²å­˜"
+
+#: src/lang.c:787
+#, c-format
+msgid "%4d unread (%4d hot) %s in %s\n"
+msgstr "%4d æœªè®€ (%4d ç†±é–€) %s æ–¼ %s\n"
+
+#: src/lang.c:788
+#, c-format
+msgid "Saved %s...\n"
+msgstr "å·²å„²å­˜ %sâ€¦\n"
+
+#: src/lang.c:789
+msgid "Nothing was saved"
+msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿è¢«å„²å­˜"
+
+#: src/lang.c:790
+#, c-format
+msgid ""
+"\n"
+"%s %d %s from %d %s\n"
+msgstr ""
+"\n"
+"%s %d %s ä¾†è‡ª %d %s\n"
+
+#: src/lang.c:791
+#, c-format
+msgid "-- %s saved to %s%s --"
+msgstr "-- %s å„²å­˜åˆ° %s%s --"
+
+#: src/lang.c:792
+#, c-format
+msgid "-- %s saved to %s - %s --"
+msgstr "-- %s å„²å­˜åˆ° %s - %s --"
+
+#: src/lang.c:793
+msgid "Saving..."
+msgstr "å„²å­˜ä¸­â€¦"
+
+#: src/lang.c:794
+#, c-format
+msgid "%s: Screen initialization failed"
+msgstr "%sï¼šèž¢å¹•åˆå§‹åŒ–å¤±æ•—"
+
+#: src/lang.c:796
+#, 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"
+msgstr "èž¢å¹•å¤ªå°ï¼Œ%s æ­£åœ¨é›¢é–‹\n"
+
+#: src/lang.c:799
+msgid "Delete scope?"
+msgstr "åˆªé™¤ç¯„åœï¼Ÿ"
+
+#: src/lang.c:800
+msgid "Enter scope> "
+msgstr "è¼¸å…¥ç¯„åœ>"
+
+#: src/lang.c:801
+msgid "Select new position> "
+msgstr "é¸å–æ–°ä½ç½®>"
+
+#: src/lang.c:802
+msgid "New position cannot be a global scope"
+msgstr "æ–°ä½ç½®ä¸å¯æ˜¯å…¨åŸŸç¯„åœ"
+
+#: src/lang.c:803
+msgid "Global scope, operation not allowed"
+msgstr "å…¨åŸŸç¯„åœï¼Œæ“ä½œä¸å…è¨±"
+
+#: src/lang.c:804
+msgid "Rename scope> "
+msgstr "é‡æ–°å‘½åç¯„åœ>"
+
+#: src/lang.c:805
+msgid "Select scope> "
+msgstr "é¸å–ç¯„åœ>"
+
+#: src/lang.c:806
+msgid "Scopes Menu"
+msgstr "ç¯„åœé¸å–®"
+
+#: src/lang.c:807
+msgid "Scopes Menu Commands"
+msgstr "ç¯„åœåŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:808
+#, c-format
+msgid "Search backwards [%s]> "
+msgstr "å‘å¾Œæœå°‹ [%s]>"
+
+#: src/lang.c:809
+#, c-format
+msgid "Search body [%s]> "
+msgstr "æœå°‹å…§æ–‡ [%s]>"
+
+#: src/lang.c:810
+#, c-format
+msgid "Search forwards [%s]> "
+msgstr "å‘å‰æœå°‹ [%s]>"
+
+#: src/lang.c:811
+msgid "Searching..."
+msgstr "æœå°‹ä¸­â€¦"
+
+#: src/lang.c:812
+#, c-format
+msgid "Searching article %d of %d ('q' to abort)..."
+msgstr "æœå°‹æ–‡ç«  %2$d ä¸­çš„ %1$d (ã€Žqã€ä»¥æ”¾æ£„)â€¦"
+
+#: src/lang.c:813
+msgid "Select article> "
+msgstr "é¸å–æ–‡ç« >"
+
+#: src/lang.c:814
+msgid ""
+"Select option number before text or use arrow keys and <CR>. 'q' to quit."
+msgstr "é¸å–æ–‡å­—å‰æ–¹çš„é¸é …æ•¸å­—æˆ–ä½¿ç”¨æ–¹å‘éµå’Œ <CR>ã€‚ã€Žqã€ä»¥é›¢é–‹ã€‚"
+
+#: src/lang.c:815
+msgid "Select group> "
+msgstr "é¸å–ç¾¤çµ„>"
+
+#: src/lang.c:816
+#, c-format
+msgid "Enter selection pattern [%s]> "
+msgstr "è¼¸å…¥é¸æ“‡èƒšé¨° [%s]>"
+
+#: src/lang.c:817
+msgid "Select thread> "
+msgstr "é¸å–åŸ·è¡Œç·’> "
+
+#: src/lang.c:818
+#, 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
+msgid "servers active-file"
+msgstr "ä¼ºæœå™¨ç›®å‰æª”æ¡ˆ"
+
+#: src/lang.c:820
+msgid "Cannot move into new newsgroups. Subscribe first..."
+msgstr "ç„¡æ³•ç§»å…¥æ–°çš„æ–°èžç¾¤çµ„ã€‚è«‹å…ˆè¨‚é–±â€¦"
+
+#: src/lang.c:821
+msgid "<SPACE>"
+msgstr "<SPACE>"
+
+#: src/lang.c:822
+#, c-format
+msgid "Starting: (%s)"
+msgstr "é–‹å§‹ï¼š(%s)"
+
+#: src/lang.c:823
+#, c-format
+msgid "List Thread (%d of %d)"
+msgstr "åˆ—å‡ºè¨Žè«–ä¸² (%2$d ä¸­çš„ %1$d)"
+
+#: src/lang.c:824
+#, c-format
+msgid "Thread (%.*s)"
+msgstr "è¨Žè«–ä¸² (%.*s)"
+
+#: src/lang.c:825
+msgid "Enter wildcard subscribe pattern> "
+msgstr "è¼¸å…¥è¬ç”¨å­—å…ƒè¨‚é–±èƒšé¨°>"
+
+#: src/lang.c:826
+#, c-format
+msgid "subscribed to %d groups"
+msgstr "å·²è¨‚é–± %d ç¾¤çµ„"
+
+#: src/lang.c:827
+#, c-format
+msgid "Subscribed to %s"
+msgstr "å·²è¨‚é–± %s"
+
+#: src/lang.c:828
+msgid "Subscribing... "
+msgstr "è¨‚é–±â€¦"
+
+#: src/lang.c:829
+#, c-format
+msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
+msgstr "é‡æ–°å¼µè²¼æˆ–å–ä»£æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
+
+#: src/lang.c:830
+#, c-format
+msgid "Supersede article(s) to group(s) [%s]> "
+msgstr "å–ä»£æ–‡ç« æ–¼ç¾¤çµ„ [%s]>"
+
+#: src/lang.c:831
+msgid "Superseding article ..."
+msgstr "å–ä»£æ–‡ç« â€¦"
+
+#: src/lang.c:832
+#, c-format
+msgid ""
+"\n"
+"Stopped. Type 'fg' to restart %s\n"
+msgstr ""
+"\n"
+"å·²åœæ­¢ã€‚è¼¸å…¥ã€Žfgã€ä»¥é‡æ–°å•Ÿå‹• %s\n"
+
+#: src/lang.c:834
+#, c-format
+msgid "%d days"
+msgstr "%d å¤©"
+
+#: src/lang.c:835
+msgid "<TAB>"
+msgstr "<TAB>"
+
+#: src/lang.c:836
+msgid "TeX "
+msgstr "TeX "
+
+#: src/lang.c:837
+msgid "# Default action/prompt strings\n"
+msgstr "# é è¨­çš„å‹•ä½œ/æç¤ºå­—ä¸²\n"
+
+#: src/lang.c:838
+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:851
+msgid ""
+"# If ON use print current subject or newsgroup description in the last line\n"
+msgstr "# å¦‚æžœç‚º ON å°±å°å‡ºç›®å‰çš„ä¸»æ—¨æˆ–æœ€å¾Œä¸€åˆ—ä¸­çš„æ–°èžç¾¤çµ„æè¿°\n"
+
+#: src/lang.c:852
+msgid "# Host & time info used for detecting new groups (don't touch)\n"
+msgstr "# ä¸»æ©Ÿ & æ™‚é–“è³‡è¨Šç”¨æ–¼åµæ¸¬æ–°ç¾¤çµ„ (ä¸å½±éŸ¿)\n"
+
+#: src/lang.c:853
+msgid "There is no news\n"
+msgstr "æ²’æœ‰ä»»ä½•æ–°èž\n"
+
+#: src/lang.c:854
+msgid "Thread"
+msgstr "è¨Žè«–ä¸²"
+
+#: src/lang.c:855
+msgid "Thread Level Commands"
+msgstr "è¨Žè«–ä¸²å±¤ç´šå‘½ä»¤"
+
+#: src/lang.c:856
+msgid "Thread deselected"
+msgstr "è¨Žè«–ä¸²å·²å–æ¶ˆé¸å–"
+
+#: src/lang.c:857
+msgid "Thread selected"
+msgstr "è¨Žè«–ä¸²å·²é¸å–"
+
+#: src/lang.c:859
+msgid "threads"
+msgstr "è¨Žè«–ä¸²"
+
+#: src/lang.c:861
+msgid "thread"
+msgstr "è¨Žè«–ä¸²"
+
+#: src/lang.c:862
+#, c-format
+msgid "Thread %4s of %4s"
+msgstr "è¨Žè«–ä¸² %2$4s ä¸­çš„ %1$4s"
+
+#: src/lang.c:863
+msgid "Threading articles..."
+msgstr "è¨Žè«–ä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:864
+#, c-format
+msgid "Toggled word highlighting %s"
+msgstr "å·²åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º %s"
+
+#: src/lang.c:865
+msgid "Toggled rot13 encoding"
+msgstr "å·²åˆ‡æ› rot13 ç·¨ç¢¼"
+
+#: src/lang.c:866
+#, c-format
+msgid "Toggled german TeX encoding %s"
+msgstr "å·²åˆ‡æ›å¾·èªž TeX ç·¨ç¢¼ %s"
+
+#: src/lang.c:867
+#, c-format
+msgid "Toggled tab-width to %d"
+msgstr "å·²åˆ‡æ›è·³æ ¼å¯¬åº¦ç‚º %d"
+
+#: src/lang.c:869
+#, c-format
+msgid "%d Trying to dotlock %s"
+msgstr "%d å˜—è©¦é»žéŽ–å®š %s"
+
+#: src/lang.c:870
+#, c-format
+msgid "%d Trying to lock %s"
+msgstr "%d å˜—è©¦éŽ–å®š %s"
+
+#: src/lang.c:872
+msgid "           h=help"
+msgstr "           h=æ±‚åŠ©"
+
+#: src/lang.c:874
+msgid "Unlimited"
+msgstr "æ²’æœ‰é™åˆ¶"
+
+#: src/lang.c:875
+msgid "Enter wildcard unsubscribe pattern> "
+msgstr "è¼¸å…¥å–æ¶ˆè¨‚é–±çš„è¬ç”¨å­—å…ƒèƒšé¨°>"
+
+#: src/lang.c:876
+#, c-format
+msgid "Error decoding %s : %s"
+msgstr "è§£ç¢¼ %s æ™‚ç™¼ç”ŸéŒ¯èª¤ï¼š%s"
+
+#: src/lang.c:877
+msgid "No end."
+msgstr "æ²’æœ‰çµæŸã€‚"
+
+#: src/lang.c:878
+#, c-format
+msgid "%s successfully decoded."
+msgstr "%s å·²æˆåŠŸè§£ç¢¼ã€‚"
+
+#: src/lang.c:879
+#, 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:880
+msgid "unread "
+msgstr "æœªè®€ "
+
+#: src/lang.c:881
+#, c-format
+msgid "unsubscribed from %d groups"
+msgstr "å·²å¾ž %d ç¾¤çµ„å–æ¶ˆè¨‚é–±"
+
+#: src/lang.c:882
+#, c-format
+msgid "Unsubscribed from %s"
+msgstr "å·²å¾ž %s å–æ¶ˆè¨‚é–±"
+
+#: src/lang.c:883
+msgid "Unsubscribing... "
+msgstr "å–æ¶ˆè¨‚é–±â€¦"
+
+#: src/lang.c:884
+msgid "Unthreading articles..."
+msgstr "å±•é–‹è¨Žè«–ä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:885
+msgid "Updated"
+msgstr "å·²æ›´æ–°"
+
+#: src/lang.c:887
+#, c-format
+msgid "unparseable \"LIST COUNTS\" line: \"%s\""
+msgstr "ç„¡æ³•è§£æžçš„ã€Œæ¸…å–®è¨ˆæ•¸ã€åˆ—ï¼šã€Œ%sã€"
+
+#: src/lang.c:889
+msgid "Updating"
+msgstr "æ›´æ–°"
+
+#: src/lang.c:890
+msgid "URL Menu"
+msgstr "ç¶²å€é¸å–®"
+
+#: src/lang.c:891
+msgid "URL Menu Commands"
+msgstr "ç¶²å€åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:892
+#, c-format
+msgid "Opening %s"
+msgstr "é–‹å•Ÿ %s"
+
+#: src/lang.c:893
+msgid "Select URL> "
+msgstr "é¸å–ç¶²å€>"
+
+#: src/lang.c:894
+msgid "No URLs in this article"
+msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¸­æ²’æœ‰ç¶²å€"
+
+#: src/lang.c:895
+msgid "Use MIME display program for this message?"
+msgstr "é€™å€‹è¨Šæ¯ä½¿ç”¨ MIME é¡¯ç¤ºç¨‹å¼ï¼Ÿ"
+
+#: src/lang.c:896
+msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
+msgstr "  -c       æ¨™è¨˜æ‰€æœ‰åœ¨è¨‚é–±æ–°èžç¾¤çµ„ä¸­çš„æ–°èžç‚ºå·²è®€ (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:897
+msgid "  -Z       return status indicating if any unread news (batch mode)"
+msgstr "  -Z       å›žå‚³ç‹€æ…‹æŒ‡å‡ºæ˜¯å¦æœ‰ä»»ä½•æœªè®€æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:898
+msgid "  -q       don't check for new newsgroups"
+msgstr "  -q       ä¸æª¢æŸ¥æ–°çš„æ–°èžç¾¤çµ„"
+
+#: src/lang.c:899
+msgid "  -X       don't save any files on quit"
+msgstr "  -X       é›¢é–‹æ™‚ä¸å„²å­˜ä»»ä½•æª”æ¡ˆ"
+
+#: src/lang.c:900
+msgid "  -d       don't show newsgroup descriptions"
+msgstr "  -d       ä¸é¡¯ç¤ºæ–°èžç¾¤çµ„çš„æè¿°"
+
+#: src/lang.c:901
+msgid "  -G limit get only limit articles/group"
+msgstr "  -G limit åªæå–æœ‰é™çš„æ–‡ç« /ç¾¤çµ„"
+
+#: src/lang.c:902
+#, c-format
+msgid "  -H       help information about %s"
+msgstr "  -H       %s ç›¸é—œçš„èªªæ˜Žè³‡è¨Š"
+
+#: src/lang.c:903
+msgid "  -h       this help message"
+msgstr "  -h       é€™ä»½èªªæ˜Žè¨Šæ¯"
+
+#: src/lang.c:904
+#, c-format
+msgid "  -I dir   news index file directory [default=%s]"
+msgstr "  -I dir   æ–°èžç´¢å¼•æª”æ¡ˆç›®éŒ„ [é è¨­=%s]"
+
+#: src/lang.c:905
+msgid "  -u       update index files (batch mode)"
+msgstr "  -u       æ›´æ–°ç´¢å¼•æª”æ¡ˆ (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:906
+#, c-format
+msgid "  -m dir   mailbox directory [default=%s]"
+msgstr "  -m dir   ä¿¡ç®±ç›®éŒ„ [é è¨­=%s]"
+
+#: src/lang.c:907
+#, c-format
+msgid ""
+"\n"
+"Mail bug reports/comments to %s"
+msgstr ""
+"\n"
+"éƒµå¯„éŒ¯èª¤å ±å‘Š/è©•è«–çµ¦ %s"
+
+#: src/lang.c:908
+msgid "  -N       mail new news to your posts (batch mode)"
+msgstr "  -N       éƒµå¯„å°æ–¼æ‚¨çš„å¼µè²¼çš„æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:909
+msgid "  -M user  mail new news to specified user (batch mode)"
+msgstr "  -M user  éƒµå¯„æ–°çš„æ–°èžçµ¦æŒ‡å®šä½¿ç”¨è€… (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:910
+#, c-format
+msgid "  -f file  subscribed to newsgroups file [default=%s]"
+msgstr "  -f file  è¨‚é–±æ–°èžç¾¤çµ„æª”æ¡ˆ [é è¨­=%s]"
+
+#: src/lang.c:911
+#, fuzzy
+msgid "  -x       no-posting mode"
+msgstr "  -x       ä¸è¨±å¼µè²¼æ¨¡å¼"
+
+#: src/lang.c:912
+msgid "  -w       post an article and exit"
+msgstr "  -w       å¼µè²¼æ–‡ç« ç„¶å¾Œé›¢é–‹"
+
+#: src/lang.c:913
+msgid "  -o       post all postponed articles and exit"
+msgstr "  -o       å¼µè²¼æ‰€æœ‰æ“±ç½®çš„æ–‡ç« ç„¶å¾Œé›¢é–‹"
+
+#: src/lang.c:914
+msgid "  -R       read news saved by -S option"
+msgstr "  -R       è®€å–ç”± -S é¸é …æ‰€å„²å­˜çš„æ–°èž"
+
+#: src/lang.c:915
+#, c-format
+msgid "  -s dir   save news directory [default=%s]"
+msgstr "  -s dir   å„²å­˜æ–°èžç›®éŒ„ [é è¨­=%s]"
+
+#: src/lang.c:916
+msgid "  -S       save new news for later reading (batch mode)"
+msgstr "  -S       å„²å­˜æ–°çš„æ–°èžä»¥ä¾¿ç¨å¾Œè®€å– (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:917
+msgid "  -z       start if any unread news"
+msgstr "  -z       å¦‚æžœæœ‰ä»»ä½•æœªè®€æ–°èžæ‰é–‹å•Ÿ"
+
+#: src/lang.c:918
+#, c-format
+msgid ""
+"A Usenet reader.\n"
+"\n"
+"Usage: %s [options] [newsgroup[,...]]"
+msgstr ""
+"æ–°èžç¾¤çµ„é–±è®€å™¨ã€‚\n"
+"\n"
+"ç”¨æ³•ï¼š%s [é¸é …] [æ–°èžç¾¤çµ„[,...]]"
+
+#: src/lang.c:919
+msgid "  -v       verbose output for batch mode options"
+msgstr "  -v       è©³ç´°è¼¸å‡ºç”¨æ–¼æ‰¹æ¬¡æ¨¡å¼é¸é …"
+
+#: src/lang.c:920
+msgid "  -V       print version & date information"
+msgstr "  -V       å°å‡ºç‰ˆæœ¬ & æ—¥æœŸè³‡è¨Š"
+
+#: src/lang.c:921
+#, c-format
+msgid "%s only useful without batch mode operations\n"
+msgstr "%s åªæœ‰åœ¨éžæ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
+
+#: src/lang.c:922
+#, c-format
+msgid "%s only useful for batch mode operations\n"
+msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
+
+#: src/lang.c:923
+#, c-format
+msgid "Useless combination %s and %s. Ignoring %s.\n"
+msgstr "ç„¡ç”¨çš„çµ„åˆ %s å’Œ %sã€‚å¿½ç•¥ %sã€‚\n"
+
+#: src/lang.c:925
+#, c-format
+msgid ""
+"\n"
+"%s%d out of range (0 - %d). Reset to 0"
+msgstr ""
+"\n"
+"%s%d è¶…å‡ºç¯„åœ (0 - %d)ã€‚é‡ç½®ç‚º 0"
+
+#: src/lang.c:926
+#, c-format
+msgid "View '%s' (%s/%s)?"
+msgstr "æª¢è¦–ã€Ž%sã€(%s/%s)ï¼Ÿ"
+
+#: src/lang.c:928
+#, 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:929
+msgid ""
+"\n"
+"Warning: article unchanged after editing\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ–‡ç« ç·¨è¼¯ä¹‹å¾Œæœªè®Šæ›´\n"
+
+#: src/lang.c:930
+msgid ""
+"\n"
+"Warning: \"Subject:\" contains only whitespaces.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œ Subject: ã€åªå«ç©ºç™½ã€‚\n"
+
+#: src/lang.c:931
+msgid ""
+"\n"
+"Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
+"\".\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œ Subject: ã€ä»¥ã€ŒReï¼šã€é–‹å§‹ä½†æ˜¯æ²’æœ‰ã€Œ References: ã€ã€‚\n"
+
+#: src/lang.c:933
+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:936
+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:940
+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:945
+msgid ""
+"\n"
+"Warning: \"example\" is a reserved hierarchy!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œexampleã€æ˜¯è¢«ä¿ç•™çš„éšŽå±¤çµæ§‹ï¼\n"
+
+#: src/lang.c:946
+#, 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:948
+#, 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:951
+#, 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:955
+#, c-format
+msgid ""
+"\n"
+"Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ‰¾åˆ° %d å€‹ã€Ž-- \\nã€åˆ—ï¼Œé€™ä¹Ÿè¨±æœƒä½¿æŸäº›äººæ„Ÿåˆ°å›°æƒ‘ã€‚\n"
+
+#: src/lang.c:956
+#, c-format
+msgid "Warning: Only %d out of %d articles were saved"
+msgstr "è­¦å‘Šï¼šåªæœ‰ %2$d ä¸­çš„ %1$d ç¯‡æ–‡ç« è¢«å„²å­˜"
+
+#: src/lang.c:957
+#, 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:961
+#, c-format
+msgid ""
+"Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
+msgstr "è­¦å‘Šï¼šé€™å€‹éƒµä»¶åœ°å€å¯èƒ½åŒ…å«åžƒåœ¾é™·é˜±ã€‚%s=ç¹¼çºŒï¼Œ%s=æ”¾æ£„ï¼Ÿ"
+
+#: src/lang.c:962
+msgid ""
+"\n"
+"Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šç°½åæ‡‰è©²ä»¥ã€Ž-- \\nã€èµ·å§‹è€Œéžä»¥ã€Ž--\\nã€ã€‚\n"
+
+#: src/lang.c:963
+msgid "Writing attributes file..."
+msgstr "å¯«å…¥å±¬æ€§æª”æ¡ˆâ€¦"
+
+#: src/lang.c:965
+#, c-format
+msgid "%d Responses"
+msgstr "%d ç¯‡å›žæ‡‰"
+
+#: src/lang.c:967
+#, c-format
+msgid "Added %d %s"
+msgstr "å·²åŠ å…¥ %d %s"
+
+#: src/lang.c:968
+msgid "No unsubscribed groups to show"
+msgstr "æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„å¯é¡¯ç¤º"
+
+#: src/lang.c:969
+msgid "Showing subscribed to groups only"
+msgstr "åªé¡¯ç¤ºå·²è¨‚é–±ç¾¤çµ„"
+
+#: src/lang.c:970
+msgid "Yes "
+msgstr "æ˜¯ "
+
+#: src/lang.c:971
+msgid "    You have mail"
+msgstr "    æ‚¨æœ‰éƒµä»¶"
+
+#: src/lang.c:976
+#, 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:987
+msgid "  -D mode  debug mode"
+msgstr "  -D æ¨¡å¼  é™¤éŒ¯æ¨¡å¼"
+
+#: src/lang.c:991
+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:1000
+msgid "toggle color"
+msgstr "åˆ‡æ›é¡è‰²"
+
+#: src/lang.c:1001
+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:1021
+msgid "  -a       toggle color flag"
+msgstr "  -a       åˆ‡æ›é¡è‰²æ——æ¨™"
+
+#: src/lang.c:1025
+msgid ""
+"\n"
+"Error: Followup-To set to more than one newsgroup!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
+
+#: src/lang.c:1026
+#, c-format
+msgid ""
+"\n"
+"Error: \"%s\" is renamed, use \"%s\" instead!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
+
+#: src/lang.c:1027
+#, c-format
+msgid ""
+"\n"
+"Error: cross-posting to %d newsgroups and no Followup-To line!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
+
+#: src/lang.c:1028
+#, c-format
+msgid ""
+"\n"
+"Error: \"%s\" is not a valid newsgroup!\n"
+msgstr ""
+"\n"
+"éŒ¯èª¤ï¼šã€Œ%sã€ä¸¦éžæœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
+
+#: src/lang.c:1030
+msgid ""
+"\n"
+"Warning: Followup-To set to more than one newsgroup!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
+
+#: src/lang.c:1031
+#, c-format
+msgid ""
+"\n"
+"Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œæ‚¨æ‡‰è©²ä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
+
+#: src/lang.c:1032
+#, c-format
+msgid ""
+"\n"
+"Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
+
+#: src/lang.c:1033
+#, 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:1034
+#, c-format
+msgid ""
+"\n"
+"Warning: \"%s\" is not a valid newsgroup at this site!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œ%sã€ä¸¦éžé€™å€‹ç«™è‡ºä¸Šçš„æœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
+
+#: src/lang.c:1038
+#, c-format
+msgid "%d files successfully written from %d articles. %d %s occurred."
+msgstr "%d å€‹æª”æ¡ˆæˆåŠŸåœ°å¾ž %d ç¯‡æ–‡ç« å¯«å…¥ã€‚%d %s å·²ç™¼ç”Ÿã€‚"
+
+#: src/lang.c:1039
+msgid "Missing parts."
+msgstr "ç¼ºå°‘éƒ¨åˆ†ã€‚"
+
+#: src/lang.c:1040
+msgid "No beginning."
+msgstr "æ²’æœ‰èµ·å§‹éƒ¨åˆ†ã€‚"
+
+#: src/lang.c:1041
+msgid "No data."
+msgstr "æ²’æœ‰è³‡æ–™ã€‚"
+
+#: src/lang.c:1042
+msgid "Unknown error."
+msgstr "ä¸æ˜ŽéŒ¯èª¤ã€‚"
+
+#: src/lang.c:1045
+#, c-format
+msgid "\tChecksum of %s (%ld %s)"
+msgstr "\t%s çš„ç¸½å’Œæª¢æŸ¥ç¢¼ (%ld %s)"
+
+#: src/lang.c:1050
+msgid "Reading mail active file... "
+msgstr "è®€å–éƒµä»¶ç¾ç”¨æª”æ¡ˆâ€¦"
+
+#: src/lang.c:1051
+msgid "Reading mailgroups file... "
+msgstr "è®€å–éƒµä»¶ç¾¤çµ„æª”æ¡ˆâ€¦"
+
+#: src/lang.c:1055
+msgid "perform PGP operations on article"
+msgstr "å°æ–¼æ–‡ç« æ–½è¡Œ PGP æ“ä½œ"
+
+#: src/lang.c:1056
+msgid "Add key(s) to public keyring?"
+msgstr "å°‡å¯†é‘°åŠ å…¥å…¬ç”¨é‘°åŒ™åœˆï¼Ÿ"
+
+#: src/lang.c:1057
+#, c-format
+msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
+msgstr "%s=åŠ å¯†ï¼Œ%s=ç°½åï¼Œ%s=å…©è€…ï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:1058
+#, c-format
+msgid "%s=sign, %s=sign & include public key, %s=quit: "
+msgstr "%s=ç°½åï¼Œ%s=ç°½å & åŒ…å«å…¬é–‹é‡‘é‘°ï¼Œ%s=é›¢é–‹ï¼š"
+
+#: src/lang.c:1059
+#, c-format
+msgid "PGP has not been set up (can't open %s)"
+msgstr "PGP å°šæœªè¨­ç½® (ç„¡æ³•é–‹å•Ÿ %s)"
+
+#: src/lang.c:1060
+msgid "Article not signed and no public keys found"
+msgstr "æ–‡ç« æœªè¢«ç°½åä¸”æ‰¾ä¸åˆ°ä»»ä½•å…¬é–‹é‡‘é‘°"
+
+#: src/lang.c:1062
+#, 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
+#, 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
+#, 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
+#, 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
+#, c-format
+msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
+msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=pgpï¼Œ%s=ç™¼é€ [%%s]ï¼š"
+
+#: src/lang.c:1068
+#, 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
+#, 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
+#, c-format
+msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
+msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
+
+#: src/lang.c:1074
+#, 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
+#, c-format
+msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
+msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
+
+#: src/lang.c:1077
+#, c-format
+msgid "%s=quit, %s=edit, %s=send [%%s]: "
+msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
+
+#: src/lang.c:1078
+#, 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
+msgid "Try cache_overview_files to speed up things.\n"
+msgstr "å˜—è©¦ cache_overview_files ä»¥åŠ é€Ÿã€‚\n"
+
+#: src/lang.c:1088
+msgid "Tin will use local index files instead.\n"
+msgstr "Tin å°‡ä½¿ç”¨æœ¬åœ°ç´¢å¼•æª”æ¡ˆåšç‚ºæ›¿ä»£ã€‚\n"
+
+#: src/lang.c:1089
+msgid "Cannot find NNTP server name"
+msgstr "æ‰¾ä¸åˆ° NNTP ä¼ºæœå™¨åç¨±"
+
+#: src/lang.c:1090
+#, c-format
+msgid "Connecting to %s:%u..."
+msgstr "é€£ç·šåˆ° %s:%uâ€¦"
+
+#: src/lang.c:1091
+msgid "Disconnecting from server...\n"
+msgstr "å¾žä¼ºæœå™¨ä¸­æ–·é€£ç·šâ€¦\n"
+
+#: src/lang.c:1092
+#, c-format
+msgid ""
+"Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
+msgstr "éŒ¯èª¤æ–°èžç¾¤çµ„åç¨± (ã€Œ%sã€) æ–¼ã€Œç¾¤çµ„ %sã€å‘½ä»¤ï¼šã€Œ%sã€çš„å›žæ‡‰ä¹‹ä¸­"
+
+#: src/lang.c:1093
+#, c-format
+msgid "Failed to connect to NNTP server %s. Exiting..."
+msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
+
+#: src/lang.c:1094
+msgid "205  Closing connection"
+msgstr "205  é—œé–‰é€£æŽ¥"
+
+#: src/lang.c:1095
+msgid "Your server does not support the NNTP XOVER or OVER command.\n"
+msgstr "æ‚¨çš„ä¼ºæœå™¨ä¸æ”¯æ´ NNTP XOVER æˆ– OVER å‘½ä»¤ã€‚\n"
+
+#: src/lang.c:1096
+msgid "Connection to news server has timed out. Reconnect?"
+msgstr "é€£ç·šåˆ°æ–°èžä¼ºæœå™¨å·²é€¾æ™‚ã€‚é‡æ–°é€£ç·šï¼Ÿ"
+
+#: src/lang.c:1097
+#, 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:1098
+msgid "  -A       force authentication on connect"
+msgstr "  -A       é€£ç·šæ™‚å¼·åˆ¶èªè­‰"
+
+#: src/lang.c:1099
+#, c-format
+msgid "  -g serv  read news from NNTP server serv [default=%s]"
+msgstr "  -g serv  å¾ž NNTP ä¼ºæœå™¨ serv [é è¨­=%s] è®€å–æ–°èž"
+
+#: src/lang.c:1100
+#, c-format
+msgid "  -p port  use port as NNTP port [default=%d]"
+msgstr "  -p port  ä½¿ç”¨ port åšç‚º NNTP é€šè¨ŠåŸ  [é è¨­=%d]"
+
+#: src/lang.c:1101
+msgid "  -Q       quick start. Same as -nqd"
+msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -nqd"
+
+#: src/lang.c:1102
+msgid "  -r       read news remotely from default NNTP server"
+msgstr "  -r       å¾žé è¨­ NNTP ä¼ºæœå™¨é ç«¯è®€å–æ–°èž"
+
+#: src/lang.c:1103
+msgid "  -l       use only LIST instead of GROUP (-n) command"
+msgstr "  -l       åªä½¿ç”¨ LIST ä»¥ä»£æ›¿ GROUP (-n) å‘½ä»¤"
+
+#: src/lang.c:1104
+msgid "  -n       only read subscribed .newsrc groups from NNTP server"
+msgstr "  -n       å¾ž NNTP ä¼ºæœå™¨åªè®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
+
+#: src/lang.c:1106
+msgid "  -4       force connecting via IPv4"
+msgstr "  -4       å¼·åˆ¶é€éŽ IPv4 é€£æŽ¥"
+
+#: src/lang.c:1107
+msgid "  -6       force connecting via IPv6"
+msgstr "  -6       å¼·åˆ¶é€éŽ IPv6 é€£æŽ¥"
+
+#: src/lang.c:1108
+msgid ""
+"\n"
+"socket or connect problem\n"
+msgstr ""
+"\n"
+"é€šè¨Šç«¯æˆ–é€£æŽ¥å•é¡Œ\n"
+
+#: src/lang.c:1110
+#, c-format
+msgid ""
+"\n"
+"Connection to %s: "
+msgstr ""
+"\n"
+"é€£ç·šåˆ° %sï¼š"
+
+#: src/lang.c:1111
+msgid "Giving up...\n"
+msgstr "æ”¾æ£„â€¦\n"
+
+#: src/lang.c:1113
+#, c-format
+msgid "%s/tcp: Unknown service.\n"
+msgstr "%s/tcpï¼šä¸æ˜Žæœå‹™ã€‚\n"
+
+#: src/lang.c:1117
+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:1120
+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"
+msgstr "ç„¡æ³•é–‹å•Ÿ %sã€‚å˜—è©¦ %s -r ä»¥é€éŽ NNTP è®€å–æ–°èžã€‚\n"
+
+#: src/lang.c:1126
+msgid "  -Q       quick start. Same as -qd"
+msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -qd"
+
+#: src/lang.c:1127
+msgid "  -l       read only active file instead of scanning spool (-n) command"
+msgstr "  -l       ç¾ç”¨æª”æ¡ˆå”¯è®€ä»¥ä»£æ›¿æŽƒææš«å­˜ (-n) å‘½ä»¤"
+
+#: src/lang.c:1128
+msgid "  -n       only read subscribed .newsrc groups from spool"
+msgstr "  -n       åªå¾žæš«å­˜è®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
+
+#: src/lang.c:1129
+msgid "Your server does not have Xref: in its NOV-files.\n"
+msgstr "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ NOV æª”æ¡ˆä¹‹ä¸­ã€‚\n"
+
+#: src/lang.c:1133
+msgid "Posting using external inews failed. Use built in inews instead?"
+msgstr "ä½¿ç”¨å¤–éƒ¨ inews å¼µè²¼å¤±æ•—ã€‚ä½¿ç”¨å…§å»º inews åšç‚ºæ›¿ä»£ï¼Ÿ"
+
+#: src/lang.c:1134
+msgid "It worked! Should I always use my built in inews from now on?"
+msgstr "å®ƒåšåˆ°äº†ï¼å¾žç¾åœ¨èµ·ï¼Œæˆ‘æ‡‰è©²ä¸€å¾‹ä½¿ç”¨å…§å»ºçš„ inewsï¼Ÿ"
+
+#: src/lang.c:1138
+#, c-format
+msgid "%d %s printed"
+msgstr "%d %s å·²åˆ—å°"
+
+#: src/lang.c:1139
+msgid "output article/thread/hot/pattern/tagged articles to printer"
+msgstr "è¼¸å‡º æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  åˆ°å°è¡¨æ©Ÿ"
+
+#: src/lang.c:1140
+msgid "Print"
+msgstr "åˆ—å°"
+
+#: src/lang.c:1141
+msgid "Printing..."
+msgstr "åˆ—å°ä¸­â€¦"
+
+#: src/lang.c:1145
+msgid "pipe article/thread/hot/pattern/tagged articles into command"
+msgstr "ç®¡ç·š æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  é€²å…¥å‘½ä»¤"
+
+#: src/lang.c:1146
+msgid "No command"
+msgstr "æ²’æœ‰å‘½ä»¤"
+
+#: src/lang.c:1147
+msgid "Pipe"
+msgstr "ç®¡ç·š"
+
+#: src/lang.c:1148
+#, c-format
+msgid "Pipe to command [%.*s]> "
+msgstr "ç®¡ç·šåˆ°å‘½ä»¤ [%.*s]>"
+
+#: src/lang.c:1149
+msgid "Piping..."
+msgstr "ç®¡ç·šä¸­â€¦"
+
+#: src/lang.c:1151
+msgid "Piping not enabled."
+msgstr "ç®¡ç·šæœªå•Ÿç”¨ã€‚"
+
+#: src/lang.c:1155
+#, 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:1160
+#, 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:1165
+#, 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:1169
+#, c-format
+msgid ""
+"\n"
+"Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šã€Œ%s:ã€åˆ—ä¸­å«æœ‰æ‡‰è©²è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
+
+#: src/lang.c:1174
+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:1187
+msgid "shell escape"
+msgstr "å‘½ä»¤æ®¼è·³è„«"
+
+#: src/lang.c:1188
+#, c-format
+msgid "Shell Command (%s)"
+msgstr "å‘½ä»¤æ®¼å‘½ä»¤ (%s)"
+
+#: src/lang.c:1189
+#, c-format
+msgid "Enter shell command [%s]> "
+msgstr "è¼¸å…¥å‘½ä»¤æ®¼å‘½ä»¤ [%s]>"
+
+#: src/lang.c:1193
+#, c-format
+msgid "%s: Can't get entry for TERM\n"
+msgstr "%sï¼šç„¡æ³•æå– TERM æ¢ç›®\n"
+
+#: src/lang.c:1197
+#, c-format
+msgid "Group %.*s ('q' to quit)..."
+msgstr "ç¾¤çµ„ %.*s (ã€Žqã€ä»¥é›¢é–‹)â€¦"
+
+#: src/lang.c:1199
+#, c-format
+msgid "Group %.*s..."
+msgstr "ç¾¤çµ„ %.*sâ€¦"
+
+#: src/lang.c:1203
+msgid "Server unavailable\n"
+msgstr "ä¼ºæœå™¨ç„¡æ³•ä½¿ç”¨\n"
+
+#: src/lang.c:1209
+#, 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:1210
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+#, 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
+msgid "Terminal does not support color"
+msgstr "çµ‚ç«¯æ©Ÿä¸æ”¯æ´é¡è‰²"
+
+#: src/lang.c:1232
+#, c-format
+msgid "Trying %s"
+msgstr "å˜—è©¦ %s"
+
+#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+msgid "None"
+msgstr "ç„¡"
+
+#: src/lang.c:1247
+msgid "Subject"
+msgstr "ä¸»æ—¨"
+
+#: src/lang.c:1248
+msgid "References"
+msgstr "åƒè€ƒ"
+
+#: src/lang.c:1249
+msgid "Both Subject and References"
+msgstr "ä¸»æ—¨å’Œåƒè€ƒå…©è€…"
+
+#: src/lang.c:1250
+msgid "Multipart Subject"
+msgstr "å¤šéƒ¨ä»¶ä¸»æ—¨"
+
+#: src/lang.c:1251
+msgid "Percentage Match"
+msgstr "ç™¾åˆ†æ¯”åŒ¹é…"
+
+#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+msgid "No"
+msgstr "å¦"
+
+#: src/lang.c:1265 src/lang.c:1436
+msgid "Yes"
+msgstr "æ˜¯"
+
+#: src/lang.c:1266
+msgid "Hide All"
+msgstr "éš±è—æ‰€æœ‰"
+
+#: src/lang.c:1275
+msgid "Address"
+msgstr "åœ°å€"
+
+#: src/lang.c:1276
+msgid "Full Name"
+msgstr "å…¨å"
+
+#: src/lang.c:1277
+msgid "Address and Name"
+msgstr "åœ°å€å’Œåç¨±"
+
+#: src/lang.c:1285
+msgid "Max"
+msgstr "æœ€å¤§"
+
+#: src/lang.c:1286
+msgid "Sum"
+msgstr "ç¸½å’Œ"
+
+#: src/lang.c:1287
+msgid "Average"
+msgstr "å¹³å‡"
+
+#: src/lang.c:1297 src/lang.c:1317
+msgid "Black"
+msgstr "é»‘è‰²"
+
+#: src/lang.c:1298 src/lang.c:1318
+msgid "Red"
+msgstr "ç´…è‰²"
+
+#: src/lang.c:1299 src/lang.c:1319
+msgid "Green"
+msgstr "ç¶ è‰²"
+
+#: src/lang.c:1300 src/lang.c:1320
+msgid "Brown"
+msgstr "æ£•è‰²"
+
+#: src/lang.c:1301 src/lang.c:1321
+msgid "Blue"
+msgstr "è—è‰²"
+
+#: src/lang.c:1302 src/lang.c:1322
+msgid "Pink"
+msgstr "ç²‰ç´…"
+
+#: src/lang.c:1303 src/lang.c:1323
+msgid "Cyan"
+msgstr "é’è‰²"
+
+#: src/lang.c:1304 src/lang.c:1324
+msgid "White"
+msgstr "ç™½è‰²"
+
+#: src/lang.c:1305
+msgid "Gray"
+msgstr "ç°è‰²"
+
+#: src/lang.c:1306
+msgid "Light Red"
+msgstr "æ·ºç´…è‰²"
+
+#: src/lang.c:1307
+msgid "Light Green"
+msgstr "æ·ºç¶ è‰²"
+
+#: src/lang.c:1308
+msgid "Yellow"
+msgstr "é»ƒè‰²"
+
+#: src/lang.c:1309
+msgid "Light Blue"
+msgstr "æ·ºè—è‰²"
+
+#: src/lang.c:1310
+msgid "Light Pink"
+msgstr "æ·ºç²‰ç´…"
+
+#: src/lang.c:1311
+msgid "Light Cyan"
+msgstr "æ·ºé’è‰²"
+
+#: src/lang.c:1312
+msgid "Light White"
+msgstr "äº®ç™½è‰²"
+
+#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+msgid "Nothing"
+msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿"
+
+#: src/lang.c:1335
+msgid "Space"
+msgstr "ç©ºæ ¼"
+
+#: src/lang.c:1343
+msgid "Normal"
+msgstr "ä¸€èˆ¬"
+
+#: src/lang.c:1344
+msgid "Best highlighting"
+msgstr "æœ€ä½³é«˜äº®åº¦é¡¯ç¤º"
+
+#: src/lang.c:1345
+msgid "Underline"
+msgstr "åº•ç·š"
+
+#: src/lang.c:1346
+msgid "Reverse video"
+msgstr "åç™½é¡¯ç¤º"
+
+#: src/lang.c:1347
+msgid "Blinking"
+msgstr "é–ƒå‹•"
+
+#: src/lang.c:1348
+msgid "Half bright"
+msgstr "åŠæ˜Žäº®"
+
+#: src/lang.c:1349
+msgid "Bold"
+msgstr "ç²—é«”"
+
+#: src/lang.c:1356
+msgid "Cc"
+msgstr "å‰¯æœ¬"
+
+#: src/lang.c:1357
+msgid "Bcc"
+msgstr "å¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:1358
+msgid "Cc and Bcc"
+msgstr "å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:1364 src/lang.c:1377
+msgid "none"
+msgstr "ç„¡"
+
+#: src/lang.c:1365
+msgid "commands"
+msgstr "å‘½ä»¤"
+
+#: src/lang.c:1366
+msgid "select"
+msgstr "é¸å–"
+
+#: src/lang.c:1368
+msgid "commands & quit"
+msgstr "å‘½ä»¤ & é›¢é–‹"
+
+#: src/lang.c:1369
+msgid "commands & select"
+msgstr "å‘½ä»¤ & é¸å–"
+
+#: src/lang.c:1370
+msgid "quit & select"
+msgstr "é›¢é–‹ & é¸å–"
+
+#: src/lang.c:1371
+msgid "commands & quit & select"
+msgstr "å‘½ä»¤ & é›¢é–‹ & é¸å–"
+
+#: src/lang.c:1378
+msgid "PageDown"
+msgstr "ä¸‹ä¸€é "
+
+#: src/lang.c:1379
+msgid "PageNextUnread"
+msgstr "ä¸‹ä¸€æœªè®€é "
+
+#: src/lang.c:1380
+msgid "PageDown or PageNextUnread"
+msgstr "ä¸‹ä¸€é æˆ–ä¸€æœªè®€é "
+
+#: src/lang.c:1386
+msgid "Subject: (case sensitive)"
+msgstr "Subject: (å¤§å°å¯«ç›¸ç¬¦)"
+
+#: src/lang.c:1387
+msgid "Subject: (ignore case)"
+msgstr "Subject: (å¿½ç•¥å¤§å°å¯«)"
+
+#: src/lang.c:1388
+msgid "From: (case sensitive)"
+msgstr "From: (å¤§å°å¯«ç›¸ç¬¦)"
+
+#: src/lang.c:1389
+msgid "From: (ignore case)"
+msgstr "From: (å¿½ç•¥å¤§å°å¯«)"
+
+#: src/lang.c:1390
+msgid "Msg-ID: & full References: line"
+msgstr "Message-ID: & å…¨éƒ¨ References: åˆ—"
+
+#: src/lang.c:1391
+msgid "Msg-ID: & last References: only"
+msgstr "Message-ID: & æœ€å¾Œä¸€ç­† References: åªæœ‰"
+
+#: src/lang.c:1392
+msgid "Message-ID: entry only"
+msgstr "åªæœ‰ Message-ID: æ¢ç›®"
+
+#: src/lang.c:1393
+msgid "Lines:"
+msgstr "Lines:"
+
+#: src/lang.c:1399
+msgid "Don't trim article body"
+msgstr "ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡"
+
+#: src/lang.c:1400
+msgid "Skip leading blank lines"
+msgstr "è·³éŽå‰å°Žç©ºåˆ—"
+
+#: src/lang.c:1401
+msgid "Skip trailing blank lines"
+msgstr "è·³éŽå°¾éš¨ç©ºåˆ—"
+
+#: src/lang.c:1402
+msgid "Skip leading and trailing blank l."
+msgstr "è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—ã€‚"
+
+#: src/lang.c:1403
+msgid "Compact multiple between text"
+msgstr "å£“ç¸®æ–‡å­—é–“å¤šé‡ç©ºåˆ—"
+
+#: src/lang.c:1404
+msgid "Compact multiple and skip leading"
+msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå‰å°Žç©ºåˆ—"
+
+#: src/lang.c:1405
+msgid "Compact multiple and skip trailing"
+msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå°¾éš¨ç©ºåˆ—"
+
+#: src/lang.c:1406
+msgid "Compact mltpl., skip lead. & trai."
+msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—ï¼Œè·³éŽå‰å°Ž & å°¾éš¨ç©ºåˆ—ã€‚"
+
+#: src/lang.c:1435
+msgid "Shell archive"
+msgstr "å‘½ä»¤æ®¼å­˜æª”"
+
+#: src/lang.c:1442
+msgid "Subject: (descending)"
+msgstr "Subject: (éžé™)"
+
+#: src/lang.c:1443
+msgid "Subject: (ascending)"
+msgstr "Subject: (éžå‡)"
+
+#: src/lang.c:1444
+msgid "From: (descending)"
+msgstr "From: (éžé™)"
+
+#: src/lang.c:1445
+msgid "From: (ascending)"
+msgstr "From: (éžå‡)"
+
+#: src/lang.c:1446
+msgid "Date: (descending)"
+msgstr "Date: (éžé™)"
+
+#: src/lang.c:1447
+msgid "Date: (ascending)"
+msgstr "Date: (éžå‡)"
+
+#: src/lang.c:1448 src/lang.c:1457
+msgid "Score (descending)"
+msgstr "åˆ†æ•¸ (éžé™)"
+
+#: src/lang.c:1449 src/lang.c:1458
+msgid "Score (ascending)"
+msgstr "åˆ†æ•¸ (éžå‡)"
+
+#: src/lang.c:1450
+msgid "Lines: (descending)"
+msgstr "Lines: (éžé™)"
+
+#: src/lang.c:1451
+msgid "Lines: (ascending)"
+msgstr "Lines: (éžå‡)"
+
+#: src/lang.c:1459
+msgid "Last posting date (descending)"
+msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžé™)"
+
+#: src/lang.c:1460
+msgid "Last posting date (ascending)"
+msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžå‡)"
+
+#: src/lang.c:1466
+msgid "Quick-sort"
+msgstr "å¿«é€ŸæŽ’åºæ³•"
+
+#: src/lang.c:1467
+msgid "Heap-sort"
+msgstr "å †ç©æŽ’åºæ³•"
+
+#: src/lang.c:1474
+msgid "Always Keep"
+msgstr "ä¸€å¾‹ä¿ç•™"
+
+#: src/lang.c:1475
+msgid "Always Remove"
+msgstr "ä¸€å¾‹ç§»é™¤"
+
+#: src/lang.c:1476
+msgid "Mark with D on selection screen"
+msgstr "æ–¼é¸æ“‡èž¢å¹•ä»¥ D æ¨™è¨˜"
+
+#: src/lang.c:1482
+msgid "Kill only unread arts"
+msgstr "åªç é™¤æœªè®€æ–‡ç« "
+
+#: src/lang.c:1483
+msgid "Kill all arts & show with K"
+msgstr "ä»¥ K ç é™¤æ‰€æœ‰æ–‡ç«  & é¡¯ç¤º"
+
+#. TODO: s/K/art_marked_killed/
+#: src/lang.c:1484
+msgid "Kill all arts and never show"
+msgstr "ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦æ°¸ä¸é¡¯ç¤º"
+
+#: src/lang.c:1490
+msgid "Nothing special"
+msgstr "æ²’ä»€éº¼ç‰¹åˆ¥"
+
+#: src/lang.c:1491
+msgid "Compress quotes"
+msgstr "å£“ç¸®å¼•è¨€"
+
+#: src/lang.c:1492
+msgid "Quote signatures"
+msgstr "å¼•ç”¨ç°½å"
+
+#: src/lang.c:1493
+msgid "Compress quotes, quote sigs"
+msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å"
+
+#: src/lang.c:1494
+msgid "Quote empty lines"
+msgstr "å¼•è¨€ç©ºåˆ—"
+
+#: src/lang.c:1495
+msgid "Compress quotes, quote empty lines"
+msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•è¨€ç©ºåˆ—"
+
+#: src/lang.c:1496
+msgid "Quote sigs & empty lines"
+msgstr "å¼•ç”¨ç°½å & ç©ºåˆ—"
+
+#: src/lang.c:1497
+msgid "Comp. q., quote sigs & empty lines"
+msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å & ç©ºåˆ—"
+
+#: src/lang.c:1537
+msgid "no"
+msgstr "ç„¡"
+
+#: src/lang.c:1538
+msgid "with headers"
+msgstr "ä¿ç•™æ¨™é ­"
+
+#: src/lang.c:1539
+msgid "without headers"
+msgstr "ç„¡éœ€æ¨™é ­"
+
+#: src/lang.c:1546
+msgid "NFKC"
+msgstr "NFKC"
+
+#: src/lang.c:1548
+msgid "NFKD"
+msgstr "NFKD"
+
+#: src/lang.c:1549
+msgid "NFC"
+msgstr "NFC"
+
+#: src/lang.c:1550
+msgid "NFD"
+msgstr "NFD"
+
+#: src/lang.c:1558
+msgid "Display Options"
+msgstr "é¡¯ç¤ºé¸é …"
+
+#: src/lang.c:1565
+msgid "Color Options"
+msgstr "é¡è‰²é¸é …"
+
+#: src/lang.c:1571
+msgid "Highlight Options"
+msgstr "çªé¡¯é¸é …"
+
+#: src/lang.c:1578
+msgid "Article-Limiting Options"
+msgstr "æ–‡ç« é™åˆ¶é¸é …"
+
+#: src/lang.c:1584
+msgid "Posting/Mailing Options"
+msgstr "å¼µè²¼/éƒµå¯„é¸é …"
+
+#: src/lang.c:1590
+msgid "Saving/Printing Options"
+msgstr "å„²å­˜/åˆ—å°é¸é …"
+
+#: src/lang.c:1596
+msgid "Expert Options"
+msgstr "å°ˆå®¶é¸é …"
+
+#: src/lang.c:1602
+msgid "Filtering Options"
+msgstr "ç¯©é¸é¸é …"
+
+#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1670
+#: src/lang.c:1722 src/lang.c:1728 src/lang.c:1738 src/lang.c:1749
+#: src/lang.c:1767 src/lang.c:1842 src/lang.c:2029 src/lang.c:2035
+#: src/lang.c:2041 src/lang.c:2047 src/lang.c:2059 src/lang.c:2066
+#: src/lang.c:2120 src/lang.c:2129 src/lang.c:2135 src/lang.c:2142
+#: src/lang.c:2149 src/lang.c:2156 src/lang.c:2163 src/lang.c:2170
+#: src/lang.c:2177 src/lang.c:2184 src/lang.c:2191 src/lang.c:2198
+#: src/lang.c:2205 src/lang.c:2212 src/lang.c:2219 src/lang.c:2226
+#: src/lang.c:2233 src/lang.c:2240 src/lang.c:2247 src/lang.c:2254
+#: src/lang.c:2261 src/lang.c:2268 src/lang.c:2275 src/lang.c:2282
+#: src/lang.c:2289 src/lang.c:2296 src/lang.c:2304 src/lang.c:2320
+#: src/lang.c:2327 src/lang.c:2334 src/lang.c:2341 src/lang.c:2347
+#: src/lang.c:2353 src/lang.c:2370 src/lang.c:2382 src/lang.c:2416
+#: src/lang.c:2469 src/lang.c:2483 src/lang.c:2489 src/lang.c:2514
+#: src/lang.c:2531 src/lang.c:2547 src/lang.c:2583 src/lang.c:2619
+#: src/lang.c:2639 src/lang.c:2674 src/lang.c:2684 src/lang.c:2691
+#: src/lang.c:2717 src/lang.c:2741 src/lang.c:2814 src/lang.c:2828
+#: src/lang.c:2836 src/lang.c:2850 src/lang.c:2856 src/lang.c:2894
+msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1608
+msgid "Show mini menu & posting etiquette"
+msgstr "é¡¯ç¤ºè¿·ä½ é¸å–® & å¼µè²¼ç¦®å„€"
+
+#: src/lang.c:1609
+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:1614
+msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
+msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„ç°¡çŸ­æè¿°ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1615
+msgid "Show description of each newsgroup"
+msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„æè¿°"
+
+#: src/lang.c:1616
+msgid ""
+"# If ON show group description text after newsgroup name at\n"
+"# group selection level\n"
+msgstr ""
+"# å¦‚æžœé–‹å•Ÿå°±åœ¨ç¾¤çµ„é¸æ“‡å±¤ç´šä¸­æ–¼æ–°èžç¾¤çµ„åç¨±ä¹‹å¾Œ\n"
+"# é¡¯ç¤ºç¾¤çµ„æè¿°æ–‡å­—\n"
+
+#: src/lang.c:1621
+msgid ""
+"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"sets."
+msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­é¡¯ç¤ºä¸»æ—¨ & ç™¼ä¿¡è€… (ä½œè€…) æ¬„ä½ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1622
+msgid "In group menu, show author by"
+msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­ï¼Œé¡¯ç¤ºä½œè€…"
+
+#: src/lang.c:1623
+msgid ""
+"# Part of from field to display\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:1632
+msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
+msgstr "ç¹ªè£½ -> æˆ–é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1633
+msgid "Draw -> instead of highlighted bar"
+msgstr "ç¹ªè£½ -> ä»¥ä»£æ›¿é«˜äº®åº¦æ¢"
+
+#: src/lang.c:1634
+msgid "# If ON use -> otherwise highlighted bar for selection\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ -> å¦å‰‡é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡\n"
+
+#: src/lang.c:1639
+msgid "Use inverse video for page headers"
+msgstr "ä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­"
+
+#: src/lang.c:1640
+msgid "# If ON use inverse video for page headers at different levels\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ä¸åŒçš„å±¤ç´šä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­\n"
+
+#: src/lang.c:1645
+msgid "Thread articles by"
+msgstr "è¨Žè«–ä¸²æ–‡ç« ä¾æ“š"
+
+#: src/lang.c:1646
+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:1657
+msgid "Enter percentage match required to thread together. <CR> sets."
+msgstr "è¼¸å…¥å°‡è¨Žè«–ä¸²èµ·æ‰€å¿…éœ€çš„ç™¾åˆ†æ¯”åŒ¹é…ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:1658
+msgid "Thread percentage match"
+msgstr "è¨Žè«–ä¸²ç™¾åˆ†æ¯”åŒ¹é…"
+
+#: src/lang.c:1659
+#, fuzzy, 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"
+"# åŸºåº•æ–‡ç« ç”¨æ–¼å…©è€…é‚£äº›æ–‡ç« ç‚ºèªç‚ºåˆ°å±¬æ–¼\n"
+"# ç›¸åŒåŸ·è¡Œç·’ã€‚é€™å€‹é¸é …æ˜¯æ•´æ•¸ç™¾åˆ†æ¯”ï¼Œä¾‹å¦‚ï¼š 80, æ²’æœ‰åé€²ä½ä¹Ÿè¨±æœƒ\n"
+"# è¿½éš¨ã€‚å¦‚æžœ 80 è¢«ä½¿ç”¨åœ¨æ­¤ï¼Œç„¶å¾Œ 80% çš„å­—å…ƒå¿…é ˆåŒ¹é…ç²¾ç¢ºçš„ï¼Œ\n"
+"# æ²’æœ‰æ’å…¥çš„å­—å…ƒï¼Œç”¨æ–¼å…©æ–‡ç« ç‚ºç½®æ”¾åœ¨ä¸­ç›¸åŒ\n"
+"# åŸ·è¡Œç·’ã€‚ä¾‹å¦‚ï¼šã€Žå¿«æ¨‚ã€å’Œã€Žharpyã€æœƒåŒ¹é…ï¼Œä½†æ˜¯ã€Žharpieã€ï¼Œã€Žhappieã€å’Œ\n"
+"#ã€Žharppyã€æœƒè¢«åŸ·è¡Œç·’åˆ†éš”å¾žã€Žå¿«æ¨‚ã€\n"
+
+#: src/lang.c:1671
+msgid "Score of a thread"
+msgstr "è¨Žè«–ä¸²çš„åˆ†æ•¸"
+
+#: src/lang.c:1672
+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:1680
+msgid ""
+"Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
+msgstr "æŽ’åºæ–‡ç« ä¾æ“šä¸»é¡Œã€ç™¼ä¿¡è€…ã€æ—¥æœŸæˆ–åˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1681
+msgid "Sort articles by"
+msgstr "æŽ’åºæ–‡ç« ä¾æ“š"
+
+#: src/lang.c:1682
+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:1698
+msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
+msgstr "æŽ’åºè¨Žè«–ä¸²ä¸ä¾æ“šä»»ä½•æ±è¥¿æˆ–ä¾æ“šåˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1699
+msgid "Sort threads by"
+msgstr "æŽ’åºè¨Žè«–ä¸²ä¾æ“š"
+
+#: src/lang.c:1700
+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:1710
+msgid ""
+"Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
+msgstr "å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€/æœ€å¾Œä¸€ç¯‡æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1711
+msgid "Go to first unread article in group"
+msgstr "å‰å¾€ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
+
+#: src/lang.c:1712
+msgid "# If ON put cursor at first unread art in group otherwise last art\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€æ–‡ç« ï¼Œå¦å‰‡æ˜¯æœ€å¾Œä¸€ç¯‡æ–‡ç« \n"
+
+#: src/lang.c:1716
+msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
+msgstr "é¡¯ç¤ºæ‰€æœ‰æ–‡ç« æˆ–åªæœ‰æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1717
+msgid "Show only unread articles"
+msgstr "åªé¡¯ç¤ºæœªè®€æ–‡ç« "
+
+#: src/lang.c:1718
+msgid "# If ON show only new/unread articles otherwise show all.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºæ–°çš„/æœªè®€æ–‡ç« ï¼Œå¦å‰‡å…¨éƒ¨é¡¯ç¤ºã€‚\n"
+
+#: src/lang.c:1723
+msgid "Show only groups with unread arts"
+msgstr "åªé¡¯ç¤ºæœ‰æœªè®€æ–‡ç« çš„ç¾¤çµ„"
+
+#: src/lang.c:1724
+msgid "# If ON show only subscribed to groups that contain unread articles.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºåŒ…å«æœªè®€æ–‡ç« çš„è¨‚é–±ç¾¤çµ„ã€‚\n"
+
+#: src/lang.c:1729
+msgid "Filter which articles"
+msgstr "ç¯©é¸å“ªäº›æ–‡ç« "
+
+#: src/lang.c:1730
+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:1739
+msgid "Go to the next unread article with"
+msgstr "å‰å¾€ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« è—‰ç”±"
+
+#: src/lang.c:1740
+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:1750
+msgid "How to treat blank lines"
+msgstr "å¦‚ä½•å°å¾…ç©ºåˆ—"
+
+#: src/lang.c:1751
+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:1768
+msgid "List thread using right arrow key"
+msgstr "ä½¿ç”¨å‘å³éµåˆ—å‡ºè¨Žè«–ä¸²"
+
+#: src/lang.c:1769
+msgid ""
+"# If ON automatically list thread when entering it using right arrow key.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿç•¶ä½¿ç”¨å‘å³éµè¼¸å…¥å®ƒæ™‚å°±è‡ªå‹•åˆ—å‡ºè¨Žè«–ä¸²ã€‚\n"
+
+#: src/lang.c:1773
+msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²åˆªé™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1774
+msgid "Character to show deleted articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå·²åˆªé™¤æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1775
+msgid ""
+"# Character used to show that an art was deleted (default 'D')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« è¢«åˆªé™¤çš„å­—å…ƒ (é è¨­ã€ŽDã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1780
+msgid ""
+"Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºåœ¨ç¯„åœä¸­çš„æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1781
+msgid "Character to show inrange articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºç¯„åœä¸­æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1782
+msgid ""
+"# Character used to show that an art is in a range (default '#')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« åœ¨ç¯„åœä¸­çš„å­—å…ƒ (é è¨­ã€Ž#ã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1787
+msgid ""
+"Enter character to indicate that article will return. <CR> sets, <ESC> "
+"cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè©²æ–‡ç« å°‡å›žå‚³ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1788
+msgid "Character to show returning arts"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå›žå‚³æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1789
+msgid ""
+"# Character used to show that an art will return (default '-')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å°‡å›žå‚³çš„å­—å…ƒ (é è¨­ã€Ž-ã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1794
+msgid ""
+"Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1795
+msgid "Character to show selected articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå·²é¸æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1796
+msgid ""
+"# Character used to show that an art was auto-selected (default '*')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è¢«è‡ªå‹•é¸å–çš„å­—å…ƒ (é è¨­ã€Ž*ã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1801
+msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœ€è¿‘æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1802
+msgid "Character to show recent articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºæœ€è¿‘æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1803
+msgid ""
+"# Character used to show that an art is recent (default 'o')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºæ˜¯æœ€è¿‘æ–‡ç« çš„å­—å…ƒ (é è¨­ã€Žoã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1808
+msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœªè®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1809
+msgid "Character to show unread articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºæœªè®€æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1810
+msgid ""
+"# Character used to show that an art is unread (default '+')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« æœªè®€çš„å­—å…ƒ (é è¨­ã€Ž+ã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1815
+msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²è®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1816
+msgid "Character to show read articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå·²è®€æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1817
+msgid ""
+"# Character used to show that an art was read (default ' ')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è®€å–å­—å…ƒ (é è¨­ã€Ž ã€)\n"
+"# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
+
+#: src/lang.c:1822
+msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè¢«ç é™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1823
+msgid "Character to show killed articles"
+msgstr "ç”¨ä¾†é¡¯ç¤ºè¢«ç é™¤æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1824
+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:1829
+msgid ""
+"Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè®€å–æ‰€é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1830
+msgid "Character to show readselected arts"
+msgstr "ç”¨ä¾†é¡¯ç¤ºè®€å–æ‰€é¸æ–‡ç« çš„å­—å…ƒ"
+
+#: src/lang.c:1831
+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:1836
+msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+msgstr "è¼¸å…¥é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:1837
+msgid "Max. length of group names shown"
+msgstr "é¡¯ç¤ºç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦"
+
+#: src/lang.c:1838
+msgid "# Maximum length of the names of newsgroups displayed\n"
+msgstr "# é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦\n"
+
+#: src/lang.c:1843
+msgid "Abbreviate long newsgroup names"
+msgstr "å°‡è¼ƒé•·æ–°èžç¾¤çµ„åç¨±ç¸®å¯«"
+
+#: src/lang.c:1844
+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:1850
+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:1851
+msgid "Number of lines to scroll in pager"
+msgstr "é é¢åˆ‡æ›æ™‚æ²å‹•çš„åˆ—æ•¸"
+
+#: src/lang.c:1852
+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:1862
+msgid "Display signatures. <SPACE> toggles & <CR> sets."
+msgstr "é¡¯ç¤ºç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1863
+msgid "Display signatures"
+msgstr "é¡¯ç¤ºç°½å"
+
+#: src/lang.c:1864
+msgid "# If OFF don't show signatures when displaying articles\n"
+msgstr "# å¦‚æžœé—œé–‰æ–¼é¡¯ç¤ºæ–‡ç« æ™‚å°±ä¸é¡¯ç¤ºç°½å\n"
+
+#: src/lang.c:1868
+msgid ""
+"Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
+msgstr "å°‡ uuencoded è³‡æ–™é¡¯ç¤ºç‚ºå·²æ¨™å®šé™„ä»¶ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1869
+msgid "Display uue data as an attachment"
+msgstr "å°‡ uue è³‡æ–™åšç‚ºé™„ä»¶é¡¯ç¤º"
+
+#: src/lang.c:1870
+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:1880
+msgid ""
+"Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
+msgstr "è§£ç¢¼å¾·èªžæ¨£å¼ TeX è®ŠéŸ³ç·¨ç¢¼ç‚º ISOã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1881
+msgid "Display \"a as Umlaut-a"
+msgstr "é¡¯ç¤º \"a ç‚ºè®ŠéŸ³ a"
+
+#: src/lang.c:1882
+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:1887 src/lang.c:1897
+msgid "Space separated list of header fields"
+msgstr "ä»¥ç©ºæ ¼åˆ†éš”çš„æ¨™é ­æ¬„ä½æ¸…å–®"
+
+#: src/lang.c:1888
+msgid "Display these header fields (or *)"
+msgstr "é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½ (æˆ– *)"
+
+#: src/lang.c:1889
+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:1898
+msgid "Do not display these header fields"
+msgstr "ä¸é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½"
+
+#: src/lang.c:1899
+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:1909
+msgid ""
+"Do you want to enable automatic handling of multipart/alternative articles?"
+msgstr "æ‚¨è¦å•Ÿç”¨å¤šéƒ¨ä»¶/æ›¿ä»£æ–‡ç« çš„è‡ªå‹•è™•ç†å—Žï¼Ÿ"
+
+#: src/lang.c:1910
+msgid "Skip multipart/alternative parts"
+msgstr "è·³éŽå¤šéƒ¨ä»¶/æ›¿ä»£éƒ¨åˆ†"
+
+#: src/lang.c:1911
+msgid "# If ON strip multipart/alternative messages automatically\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±è‡ªå‹•æˆªé™¤å¤šéƒ¨ä»¶/æ›¿ä»£è¨Šæ¯\n"
+
+#: src/lang.c:1915
+msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
+msgstr "å•Ÿç”¨å­—é¢å€å¡Šçš„åµæ¸¬ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1916
+msgid "Detection of verbatim blocks"
+msgstr "å­—é¢å€å¡Šçš„åµæ¸¬"
+
+#: src/lang.c:1917
+msgid "# If ON detect verbatim blocks in articles\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ–‡ç« ä¸­åµæ¸¬å­—é¢å€å¡Š\n"
+
+#: src/lang.c:1922
+msgid "A regex used to decide which lines to show in col_quote."
+msgstr "ç”¨ä¾†æ±ºå®šåœ¨ col_quote ä¸­è¦é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1923
+msgid "Regex used to show quoted lines"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå¼•è¨€åˆ—çš„ regex"
+
+#: src/lang.c:1924
+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:1930
+msgid "A regex used to decide which lines to show in col_quote2."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote2 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1931
+msgid "Regex used to show twice quoted l."
+msgstr "ç”¨ä¾†é¡¯ç¤ºç¬¬äºŒå±¤å¼•è¨€åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1932
+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:1938
+msgid "A regex used to decide which lines to show in col_quote3."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote3 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1939
+msgid "Regex used to show >= 3 times q.l."
+msgstr "ç”¨ä¾†é¡¯ç¤º >= 3 å±¤å¼•è¨€åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1940
+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:1947
+msgid "A regex used to decide which words to show in col_markslashes."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markslashes é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
+
+#: src/lang.c:1948
+msgid "Regex used to highlight /slashes/"
+msgstr "ç”¨ä¾†é«˜äº®åº¦æ¨™ç¤º /æ–œç·š/ çš„ regex"
+
+#: src/lang.c:1949
+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:1955
+msgid "A regex used to decide which words to show in col_markstars."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstars é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
+
+#: src/lang.c:1956
+msgid "Regex used to highlight *stars*"
+msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„ regex"
+
+#: src/lang.c:1957
+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:1963
+msgid "A regex used to decide which words to show in col_markstroke."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstroke é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
+
+#: src/lang.c:1964
+msgid "Regex used to highlight -strokes-"
+msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„ regex"
+
+#: src/lang.c:1965
+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:1971
+msgid "A regex used to decide which words to show in col_markdash."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markdash é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
+
+#: src/lang.c:1972
+msgid "Regex used to highlight _underline_"
+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_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:1979
+msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
+msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å‰ç¶´çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
+
+#: src/lang.c:1980
+msgid "Regex with Subject prefixes"
+msgstr "ä¸»æ—¨å‰ç¶´çš„ regex"
+
+#: src/lang.c:1981
+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:1986
+msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
+msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å­—å°¾çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
+
+#: src/lang.c:1987
+msgid "Regex with Subject suffixes"
+msgstr "ä¸»æ—¨å­—å°¾çš„ regex"
+
+#: src/lang.c:1988
+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:1993
+msgid "A regex used to find the begin of a verbatim block."
+msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„ regexã€‚"
+
+#: src/lang.c:1994
+msgid "Regex for begin of a verbatim block"
+msgstr "ç”¨æ–¼å­—é¢å€å¡Šé–‹å§‹çš„ regex"
+
+#: src/lang.c:1995
+msgid ""
+"# A regular expression that tin will use to find the begin of\n"
+"# a verbatim block.\n"
+msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
+
+#: src/lang.c:2000
+msgid "A regex used to find the end of a verbatim block."
+msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„ regexã€‚"
+
+#: src/lang.c:2001
+msgid "Regex for end of a verbatim block"
+msgstr "ç”¨æ–¼å­—é¢å€å¡ŠçµæŸçš„ regex"
+
+#: src/lang.c:2002
+msgid ""
+"# A regular expression that tin will use to find the end of\n"
+"# a verbatim block.\n"
+msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
+
+#: src/lang.c:2007
+msgid ""
+"Enter name and options for external MIME viewer, --internal for built-in "
+"viewer"
+msgstr "è¼¸å…¥å¤–éƒ¨ MIME æª¢è¦–å™¨çš„åç¨±å’Œé¸é …ï¼Œ--internal è¡¨ç¤ºå…§å»ºæª¢è¦–å™¨"
+
+#: src/lang.c:2008
+msgid "MIME binary content viewer"
+msgstr "MIME äºŒé€²ä½å…§å®¹æª¢è¦–å™¨"
+
+#: src/lang.c:2009
+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:2016
+msgid "Confirm before starting non-text viewing program"
+msgstr "å•Ÿå‹•éžç´”æ–‡å­—æª¢è¦–ç¨‹å¼ä¹‹å‰å…ˆç¢ºèª"
+
+#: src/lang.c:2017
+msgid "Ask before using MIME viewer"
+msgstr "ä½¿ç”¨ MIME æª¢è¦–å™¨ä¹‹å‰å…ˆè©¢å•"
+
+#: src/lang.c:2018
+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:2023
+msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
+msgstr "é›¢é–‹æ™‚è©¢å•æ˜¯å¦å°‡ç¾¤çµ„æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2024
+msgid "Catchup read groups when quitting"
+msgstr "é›¢é–‹æ™‚å°‡å·²è®€ç¾¤çµ„è¨­å›žæœªè®€"
+
+#: src/lang.c:2025
+msgid "# If ON ask user if read groups should all be marked read\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±è©¢å•ä½¿ç”¨è€…æ˜¯å¦æ‰€æœ‰å·²è®€ç¾¤çµ„æ‡‰è©²éƒ½è¢«æ¨™è¨˜ç‚ºå·²è®€\n"
+
+#: src/lang.c:2030
+msgid "Catchup group using left key"
+msgstr "ä½¿ç”¨å‘å·¦éµå°‡ç¾¤çµ„è¨­å›žæœªè®€"
+
+#: src/lang.c:2031
+msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ç•¶ä»¥å‘å·¦éµé›¢é–‹æ™‚ï¼Œå°‡ç¾¤çµ„/è¨Žè«–ä¸²è¨­å›žæœªè®€ã€‚\n"
+
+#: src/lang.c:2036
+msgid "Catchup thread by using left key"
+msgstr "ä½¿ç”¨å‘å·¦éµå°‡è¨Žè«–ä¸²è¨­å›žæœªè®€"
+
+#: src/lang.c:2042
+msgid "Which actions require confirmation"
+msgstr "å“ªäº›å‹•ä½œéœ€è¦ç¢ºèª"
+
+#: src/lang.c:2043
+msgid "# What should we ask confirmation for.\n"
+msgstr "# æˆ‘å€‘æ‡‰è©²å°æ–¼ä»€éº¼è©¢å•ç¢ºèªã€‚\n"
+
+#: src/lang.c:2048
+msgid "'Mark as (un)read' ignores tags"
+msgstr "ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€å¿½ç•¥æ¨™å®š"
+
+#: src/lang.c:2049
+msgid ""
+"# If ON the 'Mark as (un)read' function marks only the current article.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€åŠŸèƒ½åªæœƒæ¨™è¨˜ç›®å‰çš„æ–‡ç« ã€‚\n"
+
+#: src/lang.c:2053
+msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
+msgstr "åŸ·è¡Œä»¥é–‹å•Ÿç¶²å€çš„ç¨‹å¼ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2054
+msgid "Program that opens URLs"
+msgstr "é–‹å•Ÿç¶²å€çš„ç¨‹å¼"
+
+#: src/lang.c:2055
+msgid "# The program used to open URLs. The actual URL will be appended\n"
+msgstr "# ç”¨ä¾†é–‹å•Ÿç¶²å€çš„ç¨‹å¼ã€‚å°‡æœƒé™„åŠ å¯¦éš›çš„ç¶²å€\n"
+
+#: src/lang.c:2060
+msgid "Use mouse in xterm"
+msgstr "åœ¨ xterm ä¸­ä½¿ç”¨æ»‘é¼ "
+
+#: src/lang.c:2061
+msgid "# If ON enable mouse button support on xterm terminals\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å•Ÿç”¨ xterm çµ‚ç«¯æ©Ÿå°æ–¼æ»‘é¼ æŒ‰éˆ•çš„æ”¯æ´\n"
+
+#: src/lang.c:2067
+msgid "Use scroll keys on keypad"
+msgstr "ä½¿ç”¨æ•¸å­—éµç›¤ä¸Šçš„æ²å‹•éµ"
+
+#: src/lang.c:2068
+msgid "# If ON enable scroll keys on terminals that support it\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æœ‰æ”¯æ´æ²å‹•éµçš„çµ‚ç«¯æ©Ÿä¸Šå•Ÿç”¨å®ƒ\n"
+
+#: src/lang.c:2073
+msgid "Enter maximum number of article to get. <CR> sets."
+msgstr "è¼¸å…¥è¦æå–æ–‡ç« çš„æœ€å¤§å€¼æ•¸é‡ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2074
+msgid "Number of articles to get"
+msgstr "è¦æå–æ–‡ç« çš„æ•¸é‡"
+
+#: src/lang.c:2075
+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:2080
+msgid "Enter number of days article is considered recent. <CR> sets."
+msgstr "è¼¸å…¥è¢«èªç‚ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2081
+msgid "Article recentness time limit"
+msgstr "æœ€è¿‘æ–‡ç« çš„æ™‚é–“é™åˆ¶"
+
+#: src/lang.c:2082
+msgid "# Number of days in which article is considered recent, (0=OFF)\n"
+msgstr "# è¢«èªç‚ºæ˜¯æœ€è¿‘æ–‡ç« æ‰€éœ€çš„æ—¥æ•¸ï¼Œ(0=é—œé–‰)\n"
+
+#: src/lang.c:2086
+msgid ""
+"WILDMAT for normal wildcards, REGEX for full regular expression matching."
+msgstr "WILDMAT ç”¨æ–¼ä¸€èˆ¬è¬ç”¨å­—å…ƒï¼ŒREGEX ç”¨æ–¼å®Œæ•´æ­£è¦è¡¨ç¤ºå¼åŒ¹é…ã€‚"
+
+#: src/lang.c:2087
+msgid "Wildcard matching"
+msgstr "è¬ç”¨å­—å…ƒåŒ¹é…"
+
+#: src/lang.c:2088
+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:2095
+msgid "Enter minimal score before an article is marked killed. <CR> sets."
+msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2096
+msgid "Score limit (kill)"
+msgstr "åˆ†æ•¸é™åˆ¶ (ç é™¤)"
+
+#: src/lang.c:2097
+msgid "# Score limit before an article is marked killed\n"
+msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
+
+#: src/lang.c:2101
+msgid "Enter default score to kill articles. <CR> sets."
+msgstr "è¼¸å…¥ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2102
+msgid "Default score to kill articles"
+msgstr "ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸"
+
+#: src/lang.c:2103
+msgid "# Default score to kill articles\n"
+msgstr "# ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
+
+#: src/lang.c:2107
+msgid "Enter minimal score before an article is marked hot. <CR> sets."
+msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2108
+msgid "Score limit (select)"
+msgstr "åˆ†æ•¸é™åˆ¶ (é¸å–)"
+
+#: src/lang.c:2109
+msgid "# Score limit before an article is marked hot\n"
+msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
+
+#: src/lang.c:2113
+msgid "Enter default score to select articles. <CR> sets."
+msgstr "è¼¸å…¥é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2114
+msgid "Default score to select articles"
+msgstr "é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸"
+
+#: src/lang.c:2115
+msgid "# Default score to select articles\n"
+msgstr "# é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
+
+#: src/lang.c:2121
+msgid "Use slrnface to show ''X-Face:''s"
+msgstr "ä½¿ç”¨ slrnface ä»¥é¡¯ç¤ºã€ŽX-Face:ã€"
+
+#: src/lang.c:2122
+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:2130
+msgid "Use ANSI color"
+msgstr "ä½¿ç”¨ ANSI é¡è‰²"
+
+#: src/lang.c:2131
+msgid "# If ON using ANSI-color\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ ANSI é¡è‰²\n"
+
+#: src/lang.c:2136
+msgid "Standard foreground color"
+msgstr "æ¨™æº–å‰æ™¯é¡è‰²"
+
+#: src/lang.c:2137
+msgid ""
+"# Standard foreground color\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ¨™æº–å‰æ™¯é¡è‰²\n"
+"# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
+
+#: src/lang.c:2143
+msgid "Standard background color"
+msgstr "æ¨™æº–èƒŒæ™¯é¡è‰²"
+
+#: src/lang.c:2144
+msgid ""
+"# Standard background color\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ¨™æº–èƒŒæ™¯é¡è‰²\n"
+"# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
+
+#: src/lang.c:2150
+msgid "Color for inverse text (background)"
+msgstr "åç™½æ–‡å­—çš„é¡è‰² (èƒŒæ™¯)"
+
+#: src/lang.c:2151
+msgid ""
+"# Color of background for inverse text\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# åç™½æ–‡å­—çš„èƒŒæ™¯é¡è‰²\n"
+"# é è¨­ï¼š4 (è—è‰²)\n"
+
+#: src/lang.c:2157
+msgid "Color for inverse text (foreground)"
+msgstr "åç™½æ–‡å­—çš„é¡è‰² (å‰æ™¯)"
+
+#: src/lang.c:2158
+msgid ""
+"# Color of foreground for inverse text\n"
+"# Default: 7 (white)\n"
+msgstr ""
+"# åç™½æ–‡å­—çš„å‰æ™¯é¡è‰²\n"
+"# é è¨­ï¼š7 (ç™½è‰²)\n"
+
+#: src/lang.c:2164
+msgid "Color of text lines"
+msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2165
+msgid ""
+"# Color of text lines\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ–‡å­—åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
+
+#: src/lang.c:2171
+msgid "Color of mini help menu"
+msgstr "è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²"
+
+#: src/lang.c:2172
+msgid ""
+"# Color of mini help menu\n"
+"# Default: 3 (brown)\n"
+msgstr ""
+"# è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²\n"
+"# é è¨­ï¼š3 (æ£•è‰²)\n"
+
+#: src/lang.c:2178
+msgid "Color of help text"
+msgstr "èªªæ˜Žæ–‡å­—çš„é¡è‰²"
+
+#: src/lang.c:2179
+msgid ""
+"# Color of help pages\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# èªªæ˜Žé é¢çš„é¡è‰²\n"
+"# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
+
+#: src/lang.c:2185
+msgid "Color of status messages"
+msgstr "ç‹€æ…‹è¨Šæ¯çš„é¡è‰²"
+
+#: src/lang.c:2186
+msgid ""
+"# Color of messages in last line\n"
+"# Default: 6 (cyan)\n"
+msgstr ""
+"# æœ€å¾Œä¸€åˆ—ä¸­è¨Šæ¯çš„é¡è‰²\n"
+"# é è¨­ï¼š6 (é’è‰²)\n"
+
+#: src/lang.c:2192
+msgid "Color of quoted lines"
+msgstr "å¼•è¨€åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2193
+msgid ""
+"# Color of quote-lines\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å¼•è¨€åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š2 (ç¶ è‰²)\n"
+
+#: src/lang.c:2199
+msgid "Color of twice quoted line"
+msgstr "ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2200
+msgid ""
+"# Color of twice quoted lines\n"
+"# Default: 3 (brown)\n"
+msgstr ""
+"# ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š3 (æ£•è‰²)\n"
+
+#: src/lang.c:2206
+msgid "Color of =>3 times quoted line"
+msgstr "=>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2207
+msgid ""
+"# Color of >=3 times quoted lines\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# =>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š4 (è—è‰²)\n"
+
+#: src/lang.c:2213
+msgid "Color of article header lines"
+msgstr "æ–‡ç« æ¨™é ­åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2214
+msgid ""
+"# Color of header-lines\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# æ¨™é ­åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š2 (ç¶ è‰²)\n"
+
+#: src/lang.c:2220
+msgid "Color of actual news header fields"
+msgstr "å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²"
+
+#: src/lang.c:2221
+msgid ""
+"# Color of actual news header fields\n"
+"# Default: 9 (light red)\n"
+msgstr ""
+"# å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²\n"
+"# é è¨­ï¼š9 (æ·ºç´…è‰²)\n"
+
+#: src/lang.c:2227
+msgid "Color of article subject lines"
+msgstr "æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2228
+msgid ""
+"# Color of article subject\n"
+"# Default: 6 (cyan)\n"
+msgstr ""
+"# æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²\n"
+"# é è¨­ï¼š6 (é’è‰²)\n"
+
+#: src/lang.c:2234
+msgid "Color of response counter"
+msgstr "å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²"
+
+#: src/lang.c:2235
+msgid ""
+"# Color of response counter\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²\n"
+"# é è¨­ï¼š2 (ç¶ è‰²)\n"
+
+#: src/lang.c:2241
+msgid "Color of sender (From:)"
+msgstr "å‚³é€è€…çš„é¡è‰² ( From: )"
+
+#: src/lang.c:2242
+msgid ""
+"# Color of sender (From:)\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å‚³é€è€…çš„é¡è‰² ( From: )\n"
+"# é è¨­ï¼š2 (ç¶ è‰²)\n"
+
+#: src/lang.c:2248
+msgid "Color of help/mail sign"
+msgstr "èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²"
+
+#: src/lang.c:2249
+msgid ""
+"# Color of Help/Mail-Sign\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²\n"
+"# é è¨­ï¼š4 (è—è‰²)\n"
+
+#: src/lang.c:2255
+msgid "Color of signatures"
+msgstr "ç°½åçš„é¡è‰²"
+
+#: src/lang.c:2256
+msgid ""
+"# Color of signature\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# ç°½åçš„é¡è‰²\n"
+"# é è¨­ï¼š4 (è—è‰²)\n"
+
+#: src/lang.c:2262
+msgid "Color of highlighted URLs"
+msgstr "é«˜äº®åº¦ç¶²å€çš„é¡è‰²"
+
+#: src/lang.c:2263
+msgid ""
+"# Color of highlighted URLs\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# é«˜äº®åº¦ç¶²å€çš„é¡è‰²\n"
+"# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
+
+#: src/lang.c:2269
+msgid "Color of verbatim blocks"
+msgstr "å­—é¢å€å¡Šçš„é¡è‰²"
+
+#: src/lang.c:2270
+msgid ""
+"# Color of verbatim blocks\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# å­—é¢å€å¡Šçš„é¡è‰²\n"
+"# é è¨­ï¼š5 (ç²‰ç´…)\n"
+
+#: src/lang.c:2276
+msgid "Color of highlighting with *stars*"
+msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„é¡è‰²"
+
+#: src/lang.c:2277
+msgid ""
+"# Color of word highlighting with *stars*\n"
+"# Default: 11 (yellow)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* å­—è©žçš„é¡è‰²\n"
+"# é è¨­ï¼š11 (é»ƒè‰²)\n"
+
+#: src/lang.c:2283
+msgid "Color of highlighting with _dash_"
+msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„é¡è‰²"
+
+#: src/lang.c:2284
+msgid ""
+"# Color of word highlighting with _dash_\n"
+"# Default: 13 (light pink)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„é¡è‰²\n"
+"# é è¨­ï¼š13 (æ·ºç²‰ç´…)\n"
+
+#: src/lang.c:2290
+msgid "Color of highlighting with /slash/"
+msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„é¡è‰²"
+
+#: src/lang.c:2291
+msgid ""
+"# Color of word highlighting with /slash/\n"
+"# Default: 14 (light cyan)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„é¡è‰²\n"
+"# é è¨­ï¼š14 (æ·ºè—ç¶ è‰²)\n"
+
+#: src/lang.c:2297
+msgid "Color of highlighting with -stroke-"
+msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„é¡è‰²"
+
+#: src/lang.c:2298
+msgid ""
+"# Color of word highlighting with -stroke-\n"
+"# Default: 12 (light blue)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- å­—è©žçš„é¡è‰²\n"
+"# é è¨­ï¼š12 (æ·ºè—è‰²)\n"
+
+#: src/lang.c:2305
+msgid "Attr. of highlighting with *stars*"
+msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„å±¬æ€§"
+
+#: src/lang.c:2306
+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:2321
+msgid "Attr. of highlighting with _dash_"
+msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„å±¬æ€§"
+
+#: src/lang.c:2322
+msgid ""
+"# Attribute of word highlighting with _dash_\n"
+"# Default: 2 (best highlighting)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„å±¬æ€§\n"
+"# é è¨­ï¼š2 (æœ€å¥½é«˜äº®åº¦é¡¯ç¤º)\n"
+
+#: src/lang.c:2328
+msgid "Attr. of highlighting with /slash/"
+msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„å±¬æ€§"
+
+#: src/lang.c:2329
+msgid ""
+"# Attribute of word highlighting with /slash/\n"
+"# Default: 5 (half bright)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
+"# é è¨­ï¼š5 (åŠæ˜Žäº®)\n"
+
+#: src/lang.c:2335
+msgid "Attr. of highlighting with -stroke-"
+msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„å±¬æ€§"
+
+#: src/lang.c:2336
+msgid ""
+"# Attribute of word highlighting with -stroke-\n"
+"# Default: 3 (reverse video)\n"
+msgstr ""
+"# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
+"# é è¨­ï¼š3 (åç™½é¡¯ç¤º)\n"
+
+#: src/lang.c:2342
+msgid "URL highlighting in message body"
+msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºç¶²å€"
+
+#: src/lang.c:2343
+msgid "# Enable URL highlighting?\n"
+msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºç¶²å€ï¼Ÿ\n"
+
+#: src/lang.c:2348
+msgid "Word highlighting in message body"
+msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºå­—è©ž"
+
+#: src/lang.c:2349
+msgid "# Enable word highlighting?\n"
+msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºå­—è©žï¼Ÿ\n"
+
+#: src/lang.c:2354
+msgid "What to display instead of mark"
+msgstr "è¦é¡¯ç¤ºä»€éº¼ä»¥ä»£æ›¿æ¨™è¨˜"
+
+#: src/lang.c:2355
+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:2364
+msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
+msgstr "è¼¸å…¥åœ¨é é¢åˆ‡æ›ä¸­ç”¨ä¾†å°‡æ–‡ç« æ›åˆ—çš„æ¬„è™Ÿã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2365
+msgid "Page line wrap column"
+msgstr "é é¢è‡ªå‹•æ›åˆ—æ¬„è™Ÿ"
+
+#: src/lang.c:2366
+msgid "# Wrap article lines at column\n"
+msgstr "# æ–‡ç« æ›åˆ—æ–¼æ¬„è™Ÿ\n"
+
+#: src/lang.c:2371
+msgid "Wrap around threads on next unread"
+msgstr "æ–¼ä¸‹ä¸€ç¯‡æœªè®€å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²"
+
+#: src/lang.c:2372
+msgid "# If ON wrap around threads on searching next unread article\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼æœå°‹ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« æ™‚å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²\n"
+
+#: src/lang.c:2376
+msgid "Enter default mail address (and fullname). <CR> sets."
+msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2377 src/lang.c:2875
+msgid "Mail address (and fullname)"
+msgstr "éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)"
+
+#: src/lang.c:2378
+msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
+msgstr "# ä½¿ç”¨è€…éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ï¼Œå¦‚æžœä¸æ˜¯ ä½¿ç”¨è€…åç¨±@ä¸»æ©Ÿ (å…¨å)\n"
+
+#: src/lang.c:2383
+msgid "Show empty Followup-To in editor"
+msgstr "åœ¨ç·¨è¼¯å™¨ä¸­é¡¯ç¤ºç©ºçš„è·Ÿè²¼"
+
+#: src/lang.c:2384
+msgid "# If ON show empty Followup-To header when editing an article\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç·¨è¼¯æ–‡ç« æ™‚é¡¯ç¤ºç©ºçš„è·Ÿè²¼æ¨™é ­\n"
+
+#: src/lang.c:2388
+msgid ""
+"Enter path/! command/--none to create your default signature. <CR> sets."
+msgstr "è¼¸å…¥ path/! command/--none ä»¥å»ºç«‹æ‚¨çš„é è¨­ç°½åã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2389
+msgid "Create signature from path/command"
+msgstr "å¾žè·¯å¾‘/å‘½ä»¤å»ºç«‹ç°½å"
+
+#: src/lang.c:2390
+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:2397
+msgid ""
+"Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
+msgstr "å°‡å–®ç¨ä¸€åˆ—çš„ã€Œ-- ã€å‰ç½®æ–¼ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2398
+msgid "Prepend signature with \"-- \""
+msgstr "å°‡ã€Œ-- ã€å‰ç½®æ–¼ç°½å"
+
+#: src/lang.c:2399
+msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡è™›ç·šã€Ž\\n-- \\nã€å‰ç½®æ–¼ç°½å\n"
+
+#: src/lang.c:2403
+msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
+msgstr "é‡æ–°å¼µè²¼æ–‡ç« æ™‚åŠ å…¥ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2404
+msgid "Add signature when reposting"
+msgstr "é‡æ–°å¼µè²¼æ™‚åŠ å…¥ç°½å"
+
+#: src/lang.c:2405
+msgid "# If ON add signature to reposted articles\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡ç°½ååŠ å…¥é‡æ–°å¼µè²¼çš„æ–‡ç« \n"
+
+#: src/lang.c:2409
+#, c-format
+msgid "Enter quotation marks, %s or %S for author's initials."
+msgstr "è¼¸å…¥å¼•è¨€ç¬¦è™Ÿã€%s æˆ– %S åšç‚ºä½œè€…çš„ç¸®å¯«ã€‚"
+
+#: src/lang.c:2410
+msgid "Characters used as quote-marks"
+msgstr "åšç‚ºå¼•è¨€ç¬¦è™Ÿä½¿ç”¨çš„å­—å…ƒ"
+
+#: src/lang.c:2411
+#, 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:2417
+msgid "Quoting behavior"
+msgstr "å¼•è¨€è¡Œç‚º"
+
+#: src/lang.c:2418
+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:2431 src/lang.c:2439 src/lang.c:2445
+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:2432
+msgid "Quote line when following up"
+msgstr "è·Ÿè²¼æ™‚çš„å¼•è¨€åˆ—"
+
+#: src/lang.c:2433
+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:2440
+msgid "Quote line when cross-posting"
+msgstr "è·¨æ¿å¼µè²¼æ™‚çš„å¼•è¨€åˆ—"
+
+#: src/lang.c:2446
+msgid "Quote line when mailing"
+msgstr "éƒµå¯„æ™‚çš„å¼•è¨€åˆ—"
+
+#: src/lang.c:2451
+msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
+msgstr "å¦‚æžœé–‹å•Ÿå°±åŒ…å« User-Agent: æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2452
+msgid "Insert 'User-Agent:' header"
+msgstr "æ’å…¥ã€ŽUser-Agent:ã€æ¨™é ­"
+
+#: src/lang.c:2453
+msgid "# If ON include advertising User-Agent: header\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åŒ…å«åšç‚ºé€šå‘Šçš„ User-Agent: æ¨™é ­\n"
+
+#: src/lang.c:2458
+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:2459
+msgid "MM_CHARSET"
+msgstr "MM_CHARSET"
+
+#: src/lang.c:2460
+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:2470
+msgid "MM_NETWORK_CHARSET"
+msgstr "MM_NETWORK_CHARSET"
+
+#: src/lang.c:2471
+msgid "# Charset used for MIME (Content-Type) header in postings.\n"
+msgstr "# åœ¨è²¼æ–‡ä¸­åšç‚º MIME (å…§å®¹é¡žåž‹) æ¨™é ­çš„å­—å…ƒé›†ã€‚\n"
+
+#: src/lang.c:2475
+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:2476
+msgid "MM_LOCAL_CHARSET"
+msgstr "MM_LOCAL_CHARSET"
+
+#: src/lang.c:2477
+msgid "# Charset supported locally.\n"
+msgstr "# æœ¬åœ°æ”¯æ´çš„å­—å…ƒé›†ã€‚\n"
+
+#: src/lang.c:2484
+msgid "Mailbox format"
+msgstr "ä¿¡ç®±æ ¼å¼"
+
+#: src/lang.c:2485
+msgid "# Format of the mailbox.\n"
+msgstr "# ä¿¡ç®±çš„æ ¼å¼ã€‚\n"
+
+#: src/lang.c:2490
+msgid "MIME encoding in news messages"
+msgstr "åœ¨æ–°èžè¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
+
+#: src/lang.c:2491
+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:2499 src/lang.c:2520
+msgid "Don't change unless you know what you are doing. <ESC> cancels."
+msgstr "ä¸è¦è®Šæ›´ï¼Œé™¤éžæ‚¨çŸ¥é“æ‚¨åœ¨åšä»€éº¼ã€‚<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2500
+msgid "Use 8bit characters in news headers"
+msgstr "åœ¨æ–°èžæ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
+
+#: src/lang.c:2501
+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:2508
+msgid ""
+"Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "è‡ªå‹•æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2509
+msgid "View post-processed files"
+msgstr "æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ"
+
+#: src/lang.c:2510
+msgid "# If set, post processed files will be opened in a viewer\n"
+msgstr "# å¦‚æžœè¨­å®šï¼Œè™•ç†ä¹‹å¾Œçš„æª”æ¡ˆå°‡åœ¨æª¢è¦–å™¨ä¸­è¢«é–‹å•Ÿ\n"
+
+#: src/lang.c:2515
+msgid "MIME encoding in mail messages"
+msgstr "éƒµä»¶è¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
+
+#: src/lang.c:2521
+msgid "Use 8bit characters in mail headers"
+msgstr "éƒµä»¶æ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
+
+#: src/lang.c:2522
+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:2532
+msgid "Strip blanks from ends of lines"
+msgstr "å¾žåˆ—å°¾æˆªé™¤ç©ºç™½"
+
+#: src/lang.c:2533
+msgid ""
+"# If ON strip blanks from ends of lines for faster display on slow "
+"terminals.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾žåˆ—å°¾æˆªé™¤ç©ºç™½ï¼Œä»¥ä¾¿åœ¨è¼ƒæ…¢çµ‚ç«¯æ©Ÿä¸Šèƒ½è¼ƒå¿«é¡¯ç¤ºã€‚\n"
+
+#: src/lang.c:2538
+msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
+msgstr "å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨å¯¦å­—è½‰è­¯ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2539
+msgid "Transliteration"
+msgstr "å¯¦å­—è½‰è­¯"
+
+#: src/lang.c:2540
+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:2548
+msgid "Send you a Cc/Bcc automatically"
+msgstr "è‡ªå‹•ç™¼é€çµ¦æ‚¨ä¸€ä»½å‰¯æœ¬/å¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:2549
+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:2558
+msgid "Enter address elements about which you want to be warned. <CR> sets."
+msgstr "è¼¸å…¥æ‚¨æƒ³è¦ç²å¾—ç›¸é—œè­¦å‘Šçš„åœ°å€å› ç´ ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2559
+msgid "Spamtrap warning address parts"
+msgstr "åžƒåœ¾éƒµä»¶æŠ“å–è­¦å‘Šçš„åœ°å€éƒ¨åˆ†"
+
+#: src/lang.c:2560
+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:2565
+msgid "Enter default number of days a filter entry will be valid. <CR> sets."
+msgstr "è¼¸å…¥ç¯©é¸å™¨æ¢ç›®ä¿æŒæœ‰æ•ˆçš„é è¨­å¤©æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2566
+msgid "No. of days a filter entry is valid"
+msgstr "ç¯©é¸å™¨æ¢ç›®æœ‰æ•ˆå¤©æ•¸"
+
+#: src/lang.c:2567
+msgid "# Number of days a short term filter will be active\n"
+msgstr "# çŸ­æœŸç¯©é¸å™¨ä¿æŒä½œç”¨çš„å¤©æ•¸\n"
+
+#: src/lang.c:2571
+msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
+msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2572
+msgid "Add posted articles to filter"
+msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨"
+
+#: src/lang.c:2573
+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:2577
+msgid "The directory where articles/threads are to be saved in mailbox format."
+msgstr "å°‡ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®ã€‚"
+
+#: src/lang.c:2578
+msgid "Mail directory"
+msgstr "éƒµä»¶ç›®éŒ„"
+
+#: src/lang.c:2579
+msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
+msgstr "# (-m) ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®\n"
+
+#: src/lang.c:2584
+msgid "Save articles in batch mode (-S)"
+msgstr "ä»¥æ‰¹æ¬¡æ¨¡å¼å„²å­˜æ–‡ç«  (-S)"
+
+#: src/lang.c:2585
+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:2590
+msgid "The directory where you want articles/threads saved."
+msgstr "æ‚¨æƒ³è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®ã€‚"
+
+#: src/lang.c:2591
+msgid "Directory to save arts/threads in"
+msgstr "è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„"
+
+#: src/lang.c:2592
+msgid "# Directory where articles/threads are saved\n"
+msgstr "# å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®\n"
+
+#: src/lang.c:2596
+msgid ""
+"Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
+"sets."
+msgstr "ä¾ Archive-name: æ¨™é ­ä¾†è‡ªå‹•å„²å­˜æ–‡ç« /è¨Žè«–ä¸²ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2597
+msgid "Use Archive-name: header for save"
+msgstr "å„²å­˜ä½¿ç”¨ Archive-name: æ¨™é ­"
+
+#: src/lang.c:2598
+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:2603
+msgid ""
+"Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
+"cancels."
+msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2604
+msgid "Mark saved articles/threads as read"
+msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€"
+
+#: src/lang.c:2605
+msgid "# If ON mark articles that are saved as read\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ¨™è¨˜å·²å„²å­˜çš„æ–‡ç« ç‚ºå·²è®€\n"
+
+#: src/lang.c:2609
+msgid "Do post processing (eg. extract attachments) for saved articles."
+msgstr "å°æ–¼å·²å„²å­˜çš„æ–‡ç« é€²è¡Œå¾ŒçºŒè™•ç† (ä¾‹å¦‚ï¼šæ“·å–é™„ä»¶)ã€‚"
+
+#: src/lang.c:2610
+msgid "Post process saved articles"
+msgstr "å¾ŒçºŒè™•ç†å·²å„²å­˜çš„æ–‡ç« "
+
+#: src/lang.c:2611
+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:2620
+msgid "Process only unread articles"
+msgstr "åªè™•ç†æœªè®€æ–‡ç« "
+
+#: src/lang.c:2621
+msgid ""
+"# If ON only save/print/pipe/mail unread articles (tagged articles "
+"excepted)\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åª å„²å­˜/åˆ—å°/ç®¡ç·š/éƒµå¯„ æœªè®€æ–‡ç«  (é™¤äº†å·²æ¨™å®šæ–‡ç« )\n"
+
+#: src/lang.c:2626
+msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
+msgstr "åˆ—å°æ‰€æœ‰æˆ–æ˜¯åƒ…åƒ…éƒ¨åˆ†çš„æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2627
+msgid "Print all headers when printing"
+msgstr "åˆ—å°æ™‚åˆ—å°æ‰€æœ‰æ¨™é ­"
+
+#: src/lang.c:2628
+msgid ""
+"# If ON print all of article header otherwise just the important lines\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åˆ—å°æ‰€æœ‰çš„æ–‡ç« æ¨™é ­ï¼Œå¦å‰‡åƒ…åˆ—å°é‡è¦åˆ—\n"
+
+#: src/lang.c:2632
+msgid ""
+"The printer program with options that is to be used to print articles/"
+"threads."
+msgstr "å°‡è¢«ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠé¸é …ã€‚"
+
+#: src/lang.c:2633
+msgid "Printer program with options"
+msgstr "åˆ—å°ç¨‹å¼ä»¥åŠé¸é …"
+
+#: src/lang.c:2634
+msgid "# Print program with parameters used to print articles/threads\n"
+msgstr "# ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠåƒæ•¸\n"
+
+#: src/lang.c:2640
+msgid "Force redraw after certain commands"
+msgstr "ç‰¹å®šå‘½ä»¤ä¹‹å¾Œå¼·åˆ¶é‡ç¹ª"
+
+#: src/lang.c:2641
+msgid ""
+"# If ON a screen redraw will always be done after certain external commands\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç‰¹å®šå¤–éƒ¨å‘½ä»¤ä¹‹å¾Œå°‡ä¸€å¾‹å®Œæˆèž¢å¹•é‡ç¹ª\n"
+
+#: src/lang.c:2645
+msgid ""
+"Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "å•Ÿå§‹ç·¨è¼¯å™¨ä»¥åŠåˆ—åç§»ã€‚<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2646
+msgid "Start editor with line offset"
+msgstr "å•Ÿå§‹ç·¨è¼¯å™¨ä»¥åŠåˆ—åç§»"
+
+#: src/lang.c:2647
+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:2652
+msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
+msgstr "è¼¸å…¥ %E åšç‚ºç·¨è¼¯å™¨ï¼Œ%F åšç‚ºæª”åï¼Œ%N åšç‚ºåˆ—è™Ÿï¼Œ<CR> ä»¥è¨­å®šã€‚"
+
+#: src/lang.c:2653
+msgid "Invocation of your editor"
+msgstr "èª¿ç”¨æ‚¨çš„ç·¨è¼¯å™¨"
+
+#: src/lang.c:2654
+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:2659
+msgid ""
+"Enter name and options for external-inews, --internal for internal inews"
+msgstr "è¼¸å…¥ç”¨æ–¼å¤–éƒ¨ inews çš„åç¨±å’Œé¸é …ï¼Œ--internal ç”¨æ–¼å…§éƒ¨ inews"
+
+#: src/lang.c:2660
+msgid "External inews"
+msgstr "å¤–éƒ¨ inews"
+
+#: src/lang.c:2661
+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:2665
+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:2666
+msgid "Invocation of your mail command"
+msgstr "èª¿ç”¨æ‚¨çš„éƒµå¯„å‘½ä»¤"
+
+#: src/lang.c:2667
+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:2675
+msgid "Use interactive mail reader"
+msgstr "ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨"
+
+#: src/lang.c:2676
+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:2685
+msgid "Remove ~/.article after posting"
+msgstr "å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.article"
+
+#: src/lang.c:2686
+msgid "# If ON remove ~/.article after posting.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.articleã€‚\n"
+
+#: src/lang.c:2692
+#, fuzzy
+msgid "Use UTF-8 graphics (thread tree etc.)"
+msgstr "ä½¿ç”¨ UTF-8 åœ–å½¢ (æ¨¹ç‹€è¨Žè«–ä¸²ç­‰ç­‰â€¦)"
+
+#: src/lang.c:2693
+msgid ""
+"# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
+msgstr ""
+"# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ UTF-8 å­—å…ƒåšç‚ºæŒ‡ç¤ºå™¨ã€Ž->ã€ã€æ¨¹ç‹€çµæ§‹å’Œçœç•¥ç¬¦è™Ÿã€Žâ€¦ã€ã€‚\n"
+
+#: src/lang.c:2698
+msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
+msgstr "ç”¨æ–¼æ‰€æœ‰å·²å¼µè²¼æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
+
+#: src/lang.c:2699
+msgid "Filename for posted articles"
+msgstr "ç”¨æ–¼å·²å¼µè²¼æ–‡ç« çš„æª”å"
+
+#: src/lang.c:2700
+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:2705
+msgid ""
+"Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
+msgstr "ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articlesã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2706
+msgid "Keep failed arts in ~/dead.articles"
+msgstr "ä¿ç•™å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articles"
+
+#: src/lang.c:2707
+msgid "# If ON keep all failed postings in ~/dead.articles\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„è²¼æ–‡æ–¼ ~/dead.articles\n"
+
+#: src/lang.c:2711
+msgid "Do you want to strip unsubscribed groups from .newsrc"
+msgstr "æ‚¨è¦å¾ž .newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
+
+#: src/lang.c:2712
+msgid "No unsubscribed groups in newsrc"
+msgstr "åœ¨ newsrc ä¸­æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
+
+#: src/lang.c:2713
+msgid "# If ON strip unsubscribed groups from newsrc\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾ž newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„\n"
+
+#: src/lang.c:2718
+msgid "Remove bogus groups from newsrc"
+msgstr "å¾ž newsrc ç§»é™¤å‡é€ çš„ç¾¤çµ„"
+
+#: src/lang.c:2719
+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:2728
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr "è¼¸å…¥å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸ã€‚<CR> è¡¨ç¤ºè¨­å®šã€‚"
+
+#: src/lang.c:2729
+msgid "NNTP read timeout in seconds"
+msgstr "NNTP è®€å–é€¾æ™‚çš„ç§’æ•¸"
+
+#: src/lang.c:2730
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr "# å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸æ™‚é–“ (0=æ²’æœ‰é€¾æ™‚é™åˆ¶)\n"
+
+#: src/lang.c:2735
+msgid "Enter number of seconds until active file will be reread. <CR> sets."
+msgstr "è¼¸å…¥é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”ç§’æ•¸ã€‚<CR> è¨­å®šã€‚"
+
+#: src/lang.c:2736
+msgid "Interval in secs to reread active"
+msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”(ä»¥ç§’ç‚ºå–®ä½)"
+
+#: src/lang.c:2737
+msgid ""
+"# Time interval in seconds between rereading the active file (0=never)\n"
+msgstr "# é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„æ™‚é–“é–“éš”ç§’æ•¸ (0=æ°¸ä¸)\n"
+
+#: src/lang.c:2742
+msgid "Reconnect to server automatically"
+msgstr "è‡ªå‹•é‡æ–°é€£ç·šåˆ°ä¼ºæœå™¨"
+
+#: src/lang.c:2743
+msgid ""
+"# If ON automatically reconnect to NNTP server if the connection is broken\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼é€£æŽ¥ä¸­æ–·æ™‚è‡ªå‹•é‡æ–°é€£ç·šåˆ° NNTP ä¼ºæœå™¨\n"
+
+#: src/lang.c:2747
+msgid ""
+"Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
+msgstr "å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2748
+msgid "Cache NNTP overview files locally"
+msgstr "ç”¢ç”Ÿ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°å¿«å–"
+
+#: src/lang.c:2749
+msgid "# If ON, create local copies of NNTP overview files.\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚\n"
+
+#: src/lang.c:2753 src/lang.c:2768 src/lang.c:2788 src/lang.c:2807
+msgid "Enter format string. <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥æ ¼å¼å­—ä¸²ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2754
+#, fuzzy
+msgid "Format string for selection level"
+msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
+
+#: src/lang.c:2755
+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 ""
+
+#: src/lang.c:2769
+#, fuzzy
+msgid "Format string for group level"
+msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2770
+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 ""
+
+#: src/lang.c:2789
+#, fuzzy
+msgid "Format string for thread level"
+msgstr "# ç”¨æ–¼æ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+
+#: src/lang.c:2790
+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 ""
+
+#: src/lang.c:2808
+msgid "Format string for display of dates"
+msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2809
+msgid "# Format string for date representation\n"
+msgstr "# ç”¨æ–¼æ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+
+#: src/lang.c:2815
+msgid "Unicode normalization form"
+msgstr "è¬åœ‹ç¢¼æ­£è¦åŒ–å½¢å¼"
+
+#: src/lang.c:2816
+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:2829
+msgid "Render BiDi"
+msgstr "æ½¤ç®—é›™å‘æ–‡å­—"
+
+#: src/lang.c:2830
+msgid "# If ON, bi-directional text is rendered by tin\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±ç”± tin æ½¤ç®—é›™å‘æ–‡å­—\n"
+
+#: src/lang.c:2837
+msgid "Function for sorting articles"
+msgstr "ç”¨æ–¼æŽ’åºæ–‡ç« çš„å‡½å¼"
+
+#: src/lang.c:2838
+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:2851
+msgid "Automatically GroupMarkUnselArtRead"
+msgstr "è‡ªå‹• GroupMarkUnselArtRead"
+
+#: src/lang.c:2857
+msgid "Delete post-process files"
+msgstr "åˆªé™¤å¾ŒçºŒè™•ç†æª”æ¡ˆ"
+
+#: src/lang.c:2862
+msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
+msgstr "ç”¨æ–¼æ‰€æœ‰å·²éƒµå¯„æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
+
+#: src/lang.c:2863
+msgid "Mailbox to save sent mails"
+msgstr "è¦å„²å­˜å·²ç™¼é€éƒµä»¶çš„ä¿¡ç®±"
+
+#: src/lang.c:2868
+msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
+msgstr "è¨­å®š Followup-To: æ¨™é ­ç‚ºé€™å€‹ç¾¤çµ„ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2869
+msgid "Followup-To: header"
+msgstr "Followup-To: æ¨™é ­"
+
+#: src/lang.c:2874
+msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
+msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (é™„å…¨å)ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2881
+msgid ""
+"Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
+msgstr "åšç‚ºé¡žä¼¼ ispell æ‹¼å¯«æª¢æŸ¥å™¨çš„è·¯å¾‘å’Œé¸é …ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2882
+msgid "Ispell program"
+msgstr "Ispell ç¨‹å¼"
+
+#: src/lang.c:2888
+msgid "When group is a mailing list, send responses to this email address."
+msgstr "ç•¶ç¾¤çµ„æ˜¯å€‹éƒµéžè«–å£‡æ™‚ï¼Œç™¼é€å›žæ‡‰åˆ°é€™å€‹é›»å­éƒµä»¶åœ°å€ã€‚"
+
+#: src/lang.c:2889
+msgid "Mailing list address"
+msgstr "éƒµéžè«–å£‡åœ°å€"
+
+#: src/lang.c:2895
+#, fuzzy
+msgid "Forward articles as attachment"
+msgstr "åšç‚ºé™„ä»¶ä»¥è½‰å¯„æ–‡ç« "
+
+#: src/lang.c:2900
+msgid ""
+"A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
+msgstr "é€—è™Ÿåˆ†éš”çš„ MIME ä¸»è¦/æ¬¡è¦å…§å®¹é¡žåž‹æ¸…å–®ã€‚<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2901
+msgid "Which MIME types will be saved"
+msgstr "å°‡è¢«å„²å­˜çš„ MIME é¡žåž‹"
+
+#: src/lang.c:2906
+msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
+msgstr "Organization: æ¨™é ­çš„å€¼ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2907
+msgid "Organization: header"
+msgstr "Organization: æ¨™é ­"
+
+#: src/lang.c:2912
+msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
+msgstr "ç”¨æ–¼å·²å„²å­˜æ–‡ç« çš„æª”åã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2913
+msgid "savefile"
+msgstr "å„²å­˜æª”æ¡ˆ"
+
+#: src/lang.c:2918 src/lang.c:2942
+msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
+msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„ç¯„åœã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2919
+msgid "Quick (1 key) select filter scope"
+msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨ç¯„åœ"
+
+#: src/lang.c:2924 src/lang.c:2948
+msgid "Header for filter rule. <CR> sets, <ESC> cancels."
+msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2925
+msgid "Quick (1 key) select filter header"
+msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨æ¨™é ­"
+
+#: src/lang.c:2930 src/lang.c:2954
+msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
+msgstr "ON = å¤§å°å¯«ç›¸ç¬¦ï¼ŒOFF = å¿½ç•¥å¤§å°å¯«ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2931
+msgid "Quick (1 key) select filter case"
+msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨å¤§å°å¯«"
+
+#: src/lang.c:2936 src/lang.c:2960
+msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
+msgstr "ON = éŽæœŸï¼ŒOFF = ä¸æœƒéŽæœŸã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2937
+msgid "Quick (1 key) select filter expire"
+msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨éŽæœŸ"
+
+#: src/lang.c:2943
+msgid "Quick (1 key) kill filter scope"
+msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨ç¯„åœ"
+
+#: src/lang.c:2949
+msgid "Quick (1 key) kill filter header"
+msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨æ¨™é ­"
+
+#: src/lang.c:2955
+msgid "Quick (1 key) kill filter case"
+msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨å¤§å°å¯«"
+
+#: src/lang.c:2961
+msgid "Quick (1 key) kill filter expire"
+msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨éŽæœŸ"
+
+#: src/lang.c:2967
+msgid "Assume this charset if no charset declaration is present, <CR> to set."
+msgstr "å¦‚æžœä¸å­˜åœ¨ä»»ä½•å­—å…ƒé›†å®£å‘Šå°±å‡è¨­ç‚ºé€™å€‹å­—å…ƒé›†ï¼Œ<CR> ä»¥è¨­å®šã€‚"
+
+#: src/lang.c:2968
+msgid "UNDECLARED_CHARSET"
+msgstr "æœªå®£å‘Šå­—å…ƒé›†"
+
+#: src/lang.c:2974
+msgid ""
+"Add this text at the start of the message body. <CR> sets, <ESC> cancels."
+msgstr "åŠ å…¥é€™å€‹æ–‡å­—æ–¼è¨Šæ¯å…§æ–‡çš„é–‹å§‹ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2975
+msgid "X_Body"
+msgstr "X_Body"
+
+#: src/lang.c:2980
+msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
+msgstr "å¼µè²¼æ™‚æ’å…¥é€™å€‹æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2981
+msgid "X_Headers"
+msgstr "X_Headers"
+
+#: src/lang.c:2986
+msgid ""
+"Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
+msgstr "è‡ªå‹•æ’å…¥ X-Comment-To: æ¨™é ­ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:2987
+msgid "Insert 'X-Comment-To:' header"
+msgstr "æ’å…¥ã€ŽX-Comment-To:ã€æ¨™é ­"
+
+#: src/misc.c:3837
+#, c-format
+msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€) %s %s\n"
+
+#: src/misc.c:3840
+#, c-format
+msgid "Version: %s %s release %s (\"%s\")\n"
+msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€)\n"
+
+#: src/newsrc.c:456
+msgid "Unreachable?\n"
+msgstr "ç„¡æ³•é€£ç·šï¼Ÿ\n"
+
+#: src/nntplib.c:815
+#, c-format
+msgid ""
+"\n"
+"Server timed out, trying reconnect # %d\n"
+msgstr ""
+"\n"
+"ä¼ºæœå™¨å·²é€¾æ™‚ï¼Œå˜—è©¦é‡æ–°é€£ç·š # %d\n"
+
+#: src/nntplib.c:851 src/nntplib.c:1825
+msgid "Rejoin current group\n"
+msgstr "é‡æ–°é€£çµç›®å‰çš„ç¾¤çµ„\n"
+
+#: src/nntplib.c:859 src/nntplib.c:1833
+#, c-format
+msgid "Read (%s)\n"
+msgstr "å·²è®€ (%s)\n"
+
+#: src/nntplib.c:861
+#, c-format
+msgid "Resend last command (%s)\n"
+msgstr "é‡æ–°ç™¼é€æœ€è¿‘çš„å‘½ä»¤ (%s)\n"
+
+#: src/nntplib.c:1489
+msgid "CAPABILITIES did not announce READER"
+msgstr "èƒ½åŠ›ä¸­ä¸¦æœªå®£å‘ŠåŒ…å«é–±è®€å™¨"
+
+#: src/nntplib.c:1976
+msgid "MOTD: "
+msgstr "MOTD: "
+
+#: src/nrctbl.c:175
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "ç„¡æ³•å±•é–‹ %s\n"
+
+#: src/post.c:1326
+#, 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:1331
+#, 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:1333
+#, 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:2304
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "å¼µè²¼ï¼š%.*sâ€¦"
+
+#. Check if okay to read
+#: src/read.c:198
+msgid "Aborting read, please wait..."
+msgstr "æ”¾æ£„è®€å–ï¼Œè«‹ç¨å¾…â€¦"
+
+#: src/read.c:345
+msgid "Aborted read\n"
+msgstr "å·²æ”¾æ£„è®€å–\n"
+
+#: src/read.c:400
+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:1287
+#, 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:1045
+msgid "bytes"
+msgstr "ä½å…ƒçµ„"
+
+#: src/select.c:382
+msgid "unread"
+msgstr "æœªè®€"
+
+#: src/select.c:382
+msgid "all"
+msgstr "æ‰€æœ‰"
+
+#: src/select.c:565 src/select.c:567
+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ã€‚"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/po4a.conf tin-2.2.0/po4a.conf
--- tin-2.0.1/po4a.conf	1970-01-01 01:00:00.000000000 +0100
+++ tin-2.2.0/po4a.conf	2013-10-09 23:34:47.365804259 +0200
@@ -0,0 +1,15 @@
+[po_directory] doc/l10n
+
+[options] \
+        opt:"-k 0 -M US-ASCII" \
+        opt_de:"-L UTF-8 -A UTF-8" \
+        opt_en_GB:"-L ISO-8859-1 -A ISO-8859-1"
+
+[type: man] doc/tin.1 \
+	$lang:doc/l10n/$lang/tin.1 \
+	add_$lang:?doc/l10n/$lang.add \
+	opt:"-v"
+
+[type: man] doc/tin.5 \
+	$lang:doc/l10n/$lang/tin.5 \
+	opt:"-v"
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/Makefile.in tin-2.2.0/src/Makefile.in
--- tin-2.0.1/src/Makefile.in	2011-05-03 15:20:34.000000000 +0200
+++ tin-2.2.0/src/Makefile.in	2013-11-26 09:11:46.384622284 +0100
@@ -1,9 +1,9 @@
 # Source Makefile for tin
 # - for configuration options read the ../doc/INSTALL file.
 #
-# Updated: 2011-05-03
+# Updated: 2012-02-20
 #
-# Copyright (c) 1995-2011 Thomas E. Dickey <dickey@invisible-island.net>
+# 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
@@ -64,7 +64,7 @@ YACC		= @YACC@
 
 BUILD_CC	= @BUILD_CC@
 BUILD_CFLAGS	= @BUILD_CFLAGS@
-BUILD_CPPFLAGS	= @BUILD_CPPFLAGS@ $(PCRE_CPPFLAGS)
+BUILD_CPPFLAGS	= @DEFS@ @BUILD_CPPFLAGS@ $(PCRE_CPPFLAGS)
 BUILD_LDFLAGS	= @BUILD_LDFLAGS@
 BUILD_LIBS	= @BUILD_LIBS@
 X		= $(BUILD_EXEEXT)
@@ -83,6 +83,8 @@ INS_SYSDEF_DIR	= @TIN_DEFAULTS_DIR@
 INS_MANUAL_EXT	= 1
 INS_OLD_SUFFIX	= old
 
+MAN_LINGUAS = de en_GB
+
 # Project
 PROJECT	= `echo @PACKAGE@|sed '@program_transform_name@'`
 PROJEXE = $(PROJECT)$x
@@ -199,7 +201,6 @@ CFILES	= \
 	$(SRCDIR)/thread.c \
 	$(SRCDIR)/version.c \
 	$(SRCDIR)/wildmat.c \
-	$(SRCDIR)/xface.c \
 	$(SRCDIR)/xref.c
 
 EXTRAOBJS = @EXTRAOBJS@
@@ -275,7 +276,6 @@ OFILES	= @ALLOCA@ $(EXTRAOBJS) \
 	$(OBJDIR)/thread$o \
 	$(OBJDIR)/version$o \
 	$(OBJDIR)/wildmat$o \
-	$(OBJDIR)/xface$o \
 	$(OBJDIR)/xref$o
 
 ALL_FILES = $(HFILES) $(CFILES)
@@ -320,6 +320,7 @@ help :
 	@$(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 ]"
@@ -347,6 +348,22 @@ uninstall_manpage :
 #	@-$(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)@mandir@/$${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)@mandir@/$${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
@@ -425,6 +442,7 @@ clean :
 	@-$(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)
 @PCREDIR_MAKE@	@-if test -r ../pcre/Makefile ; then $(CD) ../pcre && $(ECHO) "Cleaning Philip Hazel's Perl-compatible regular expressions library ..." && $(MAKE) @cf_cv_makeflags@ clean ; fi
@@ -477,7 +495,7 @@ makecfg$X :			$(SRCDIR)/makecfg.c \
 				$(INCDIR)/tin.h \
 				../include/autoconf.h
 	@SHOW_CC@
-	@ECHO_CC@$(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(BUILD_LDFLAGS) -o $@ $(SRCDIR)/makecfg.c #$(BUILD_LIBS)
+	@ECHO_CC@$(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(BUILD_LDFLAGS) -o $@ $(SRCDIR)/makecfg.c
 
 TIN_DEP	= \
 	Makefile \
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/active.c tin-2.2.0/src/active.c
--- tin-2.0.1/src/active.c	2011-04-30 23:32:42.000000000 +0200
+++ tin-2.2.0/src/active.c	2013-12-06 14:08:48.174161094 +0100
@@ -3,10 +3,10 @@
  *  Module    : active.c
  *  Author    : I. Lea
  *  Created   : 1992-02-16
- *  Updated   : 2011-04-24
+ *  Updated   : 2013-12-06
  *  Notes     :
  *
- * Copyright (c) 1992-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -66,14 +66,14 @@ static time_t active_timestamp;	/* time
 static FILE *open_newgroups_fp(int idx);
 static FILE *open_news_active_fp(void);
 static int check_for_any_new_groups(void);
-static void active_add(struct t_group *ptr, long count, long max, long min, const char *moderated);
-static void append_group_line(char *active_file, char *group_path, long art_max, long art_min, char *base_dir);
+static void active_add(struct t_group *ptr, t_artnum count, t_artnum max, t_artnum min, const char *moderated);
+static void append_group_line(char *active_file, char *group_path, t_artnum art_max, t_artnum art_min, char *base_dir);
 static void make_group_list(char *active_file, char *base_dir, char *fixed_base, char *group_path);
 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 parse_count_line(char *line, long *max, long *min, long *count, char *moderated);
+	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);
 #endif /* NNTP_ABLE */
 
@@ -139,9 +139,9 @@ resync_active_file(
 static void
 active_add(
 	struct t_group *ptr,
-	long count,
-	long max,
-	long min,
+	t_artnum count,
+	t_artnum max,
+	t_artnum min,
 	const char *moderated)
 {
 	/* name - pre-initialised when group is made */
@@ -194,7 +194,7 @@ process_bogus(
 	if ((ptr = group_add(name)) == NULL)
 		return FALSE;
 
-	active_add(ptr, 0L, 1L, 0L, "n");
+	active_add(ptr, T_ARTNUM_CONST(0), T_ARTNUM_CONST(1), T_ARTNUM_CONST(0), "n");
 	ptr->bogus = TRUE;		/* Mark it bogus */
 
 	if (my_group_add(name, FALSE) < 0)
@@ -210,8 +210,8 @@ process_bogus(
 t_bool
 parse_active_line(
 	char *line,
-	long *max,
-	long *min,
+	t_artnum *max,
+	t_artnum *min,
 	char *moderated)
 {
 	char *p = NULL, *q = NULL, *r = NULL;
@@ -238,8 +238,8 @@ parse_active_line(
 		return FALSE;
 	}
 
-	*max = atol(p);
-	*min = atol(q);
+	*max = atoartnum(p);
+	*min = atoartnum(q);
 	strcpy(moderated, r);
 
 	return TRUE;
@@ -255,9 +255,9 @@ parse_active_line(
 static t_bool
 parse_count_line(
 	char *line,
-	long *max,
-	long *min,
-	long *count,
+	t_artnum *max,
+	t_artnum *min,
+	t_artnum *count,
 	char *moderated)
 {
 	char *p = NULL, *q = NULL, *r = NULL, *s = NULL;
@@ -286,9 +286,9 @@ parse_count_line(
 		return FALSE;
 	}
 
-	*max = atol(p);
-	*min = atol(q);
-	*count = atol(r);
+	*max = atoartnum(p);
+	*min = atoartnum(q);
+	*count = atoartnum(r);
 	strcpy(moderated, s);
 
 	return TRUE;
@@ -314,8 +314,8 @@ read_newsrc_active_file(
 	char *p;
 	char moderated[PATH_LEN];
 	int window = 0;
-	long count = -1L, min = 1L, max = 0L;
-	long processed = 0L;
+	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];
 	struct t_group *grpptr;
 #ifdef NNTP_ABLE
@@ -353,7 +353,7 @@ read_newsrc_active_file(
 			 * later on
 			 * TODO: check RFCs for possible max. size
 			 */
-			strncpy(ngname, ptr, 128);
+			my_strncpy(ngname, ptr, 128);
 			ptr = ngname;
 		}
 
@@ -361,6 +361,7 @@ read_newsrc_active_file(
 #ifdef NNTP_ABLE
 			char buf[NNTP_STRLEN];
 			char line[NNTP_STRLEN];
+
 			if (window < NUM_SIMULTANEOUS_GROUP_COMMAND && ptr && (!list_active || (newsrc_active && list_active && group_find(ptr, FALSE)))) {
 				ngnames[index_i] = my_strdup(ptr);
 				snprintf(buf, sizeof(buf), "GROUP %s", ngnames[index_i]);
@@ -405,9 +406,9 @@ read_newsrc_active_file(
 
 					case OK_GROUP:
 						{
-							char fmt[20];
+							char fmt[25];
 
-							snprintf(fmt, sizeof(fmt), "%%ld %%ld %%ld %%%ds", NNTP_STRLEN);
+							snprintf(fmt, sizeof(fmt), "%%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%%ds", NNTP_STRLEN);
 							if (sscanf(line, fmt, &count, &min, &max, ngname) != 4) {
 								error_message(2, _(txt_error_invalid_response_to_group), line);
 #	ifdef DEBUG
@@ -539,9 +540,8 @@ open_news_active_fp(
 #ifdef NNTP_ABLE
 	if (read_news_via_nntp && !read_saved_news)
 		return (nntp_command("LIST", OK_GROUPS, NULL, 0));
-	else
 #endif /* NNTP_ABLE */
-		return (fopen(news_active_file, "r"));
+	return (fopen(news_active_file, "r"));
 }
 
 
@@ -555,7 +555,7 @@ read_active_file(
 	FILE *fp;
 	char *ptr;
 	char moderated[PATH_LEN];
-	long count = -1L, min = 1L, max = 0L;
+	t_artnum count = T_ARTNUM_CONST(-1), min = T_ARTNUM_CONST(1), max = T_ARTNUM_CONST(0);
 	long processed = 0L;
 	struct t_group *grpptr;
 
@@ -581,6 +581,11 @@ read_active_file(
 	}
 
 	while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
+#if defined(DEBUG) && defined(NNTP_ABLE)
+		if (debug & DEBUG_NNTP)
+			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
+#endif /* DEBUG && NNTP_ABLE */
+
 		if (!parse_active_line(ptr, &max, &min, moderated))
 			continue;
 
@@ -641,8 +646,8 @@ read_active_counts(
 	FILE *fp;
 	char *ptr;
 	char moderated[PATH_LEN];
-	long count = -1L, min = 1L, max = 0L;
-	long processed = 0L;
+	t_artnum count = T_ARTNUM_CONST(-1), min = T_ARTNUM_CONST(1), max = T_ARTNUM_CONST(0);
+	t_artnum processed = T_ARTNUM_CONST(0);
 	struct t_group *grpptr;
 
 	if (!batch_mode || verbose)
@@ -657,6 +662,11 @@ read_active_counts(
 	}
 
 	while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
+#	ifdef DEBUG
+		if (debug & DEBUG_NNTP)
+			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
+#	endif /* DEBUG */
+
 		if (!parse_count_line(ptr, &max, &min, &count, moderated))
 			continue;
 
@@ -760,8 +770,9 @@ read_news_active_file(
 			char buff[NNTP_STRLEN];
 			char *ptr, *q;
 			char moderated[PATH_LEN];
-			int r = 0, i = 0, j = 0;
-			long count = -1L, min = 1L, max = 0L;
+			int r = 0, j = 0;
+			int i;
+			t_artnum count = T_ARTNUM_CONST(-1), min = T_ARTNUM_CONST(1), max = T_ARTNUM_CONST(0);
 			struct t_group *grpptr;
 			t_bool need_auth = FALSE;
 
@@ -778,16 +789,16 @@ 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 (!i) { /* new wildmat list */
-								i++;
-								snprintf(buff, sizeof(buff), "LIST %s %s", nntp_caps.list_counts ? "COUNTS" : "ACTIVE", ptr);
-								continue;
-							}
-							if (strlen(buff) + strlen(ptr) + 1 < NNTP_STRLEN) { /* append group name */
+							if (*buff && ((strlen(buff) + strlen(ptr)) < (NNTP_STRLEN - 1))) { /* append group name */
 								snprintf(buff + strlen(buff), sizeof(buff) - strlen(buff), ",%s", ptr);
-								continue;
+							} else {
+								if (*buff) {
+									put_server(buff);
+									r++;
+								}
+								snprintf(buff, sizeof(buff), "LIST %s %s", nntp_caps.list_counts ? "COUNTS" : "ACTIVE", ptr);
 							}
-							i = 0; /* new wildmatlist required */
+							continue;
 						} else
 							snprintf(buff, sizeof(buff), "LIST ACTIVE %s", ptr);
 						put_server(buff);
@@ -818,7 +829,7 @@ read_news_active_file(
 							while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #		ifdef DEBUG
 								if (debug & DEBUG_NNTP)
-									debug_print_file("NNTP", "<<< %s", ptr);
+									debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #		endif /* DEBUG */
 								if (nntp_caps.type == CAPABILITIES && nntp_caps.list_counts) {
 									if (!parse_count_line(ptr, &max, &min, &count, moderated))
@@ -910,9 +921,9 @@ open_newgroups_fp(
 			ngtm->tm_hour, ngtm->tm_min, ngtm->tm_sec);
 
 		return (nntp_command(line, OK_NEWGROUPS, NULL, 0));
-	} else
+	}
 #endif /* NNTP_ABLE */
-		return (fopen(active_times_file, "r"));
+	return (fopen(active_times_file, "r"));
 }
 
 
@@ -1043,7 +1054,7 @@ subscribe_new_group(
 		}
 
 		if ((ptr = group_add(group)) != NULL)
-			active_add(ptr, 0L, 1L, 0L, "y");
+			active_add(ptr, T_ARTNUM_CONST(0), T_ARTNUM_CONST(1), T_ARTNUM_CONST(0), "y");
 
 		if ((idx = my_group_add(group, FALSE)) < 0)
 			return;
@@ -1241,15 +1252,17 @@ create_save_active_file(
 	if (no_write && file_size(local_save_active_file) != -1L)
 		return;
 
-	wait_message(0, _(txt_creating_active));
-
-	print_active_head(local_save_active_file);
-	strfpath(cmdline.args & CMDLINE_SAVEDIR ? cmdline.savedir : tinrc.savedir, group_path, sizeof(group_path), NULL, FALSE);
-	while (strlen(group_path) && group_path[strlen(group_path) - 1] == '/')
-		group_path[strlen(group_path) - 1] = '\0';
-	fb = my_strdup(group_path);
-	make_group_list(local_save_active_file, cmdline.args & CMDLINE_SAVEDIR ? cmdline.savedir : tinrc.savedir, fb, group_path);
-	free(fb);
+	if (strfpath(cmdline.args & CMDLINE_SAVEDIR ? cmdline.savedir : tinrc.savedir, group_path, sizeof(group_path), NULL, FALSE)) {
+		wait_message(0, _(txt_creating_active));
+		print_active_head(local_save_active_file);
+
+		while (strlen(group_path) && group_path[strlen(group_path) - 1] == '/')
+			group_path[strlen(group_path) - 1] = '\0';
+
+		fb = my_strdup(group_path);
+		make_group_list(local_save_active_file, cmdline.args & CMDLINE_SAVEDIR ? cmdline.savedir : tinrc.savedir, fb, group_path);
+		free(fb);
+	}
 }
 
 
@@ -1265,8 +1278,8 @@ make_group_list(
 	char *ptr;
 	char filename[PATH_LEN];
 	char path[PATH_LEN];
-	long art_max;
-	long art_min;
+	t_artnum art_max;
+	t_artnum art_min;
 	struct stat stat_info;
 	t_bool is_dir;
 
@@ -1302,8 +1315,8 @@ static void
 append_group_line(
 	char *active_file,
 	char *group_path,
-	long art_max,
-	long art_min,
+	t_artnum art_max,
+	t_artnum art_min,
 	char *base_dir)
 {
 	FILE *fp;
@@ -1329,14 +1342,18 @@ append_group_line(
 		while ((ptr = strchr(ptr, '/')) != NULL)
 			*ptr = '.';
 
-		wait_message(0, "Appending=[%s %ld %ld %s]\n", group_name, art_max, art_min, base_dir);
+		wait_message(0, "Appending=[%s %"T_ARTNUM_PFMT" %"T_ARTNUM_PFMT" %s]\n", group_name, art_max, art_min, base_dir);
 		print_group_line(fp, group_name, art_max, art_min, base_dir);
 		if ((err = ferror(fp)) || fclose(fp)) { /* TODO: issue warning? */
-			rename(file_tmp, active_file);
 			if (err) {
 				clearerr(fp);
 				fclose(fp);
 			}
+			err = rename(file_tmp, active_file);
+#ifdef DEBUG
+			if ((debug & DEBUG_MISC) && err) /* TODO: is this the right debug-level? */
+				perror_message(_(txt_rename_error), file_tmp, active_file);
+#endif /* DEBUG */
 		}
 		free(group_name);
 	}
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/art.c tin-2.2.0/src/art.c
--- tin-2.0.1/src/art.c	2011-11-01 22:33:12.000000000 +0100
+++ tin-2.2.0/src/art.c	2013-12-01 23:31:38.277871801 +0100
@@ -3,10 +3,10 @@
  *  Module    : art.c
  *  Author    : I.Lea & R.Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-11-01
+ *  Updated   : 2013-11-10
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -52,19 +52,18 @@
 /*
  * TODO: fixup to remove CURR_GROUP dependency in all sort funcs
  */
-#define SortBy(func)	qsort(arts, (size_t) top_art, sizeof(struct t_article), func);
+#define SortBy(func)	tin_sort(arts, (size_t) top_art, sizeof(struct t_article), func);
 
 int top_art = 0;				/* # of articles in arts[] */
 
-
 /*
  * Local prototypes
  */
-static FILE *open_art_header(char *groupname, long art, long *next);
-static FILE *open_xover_fp(struct t_group *group, const char *mode, long min, long max, t_bool local);
+static FILE *open_art_header(char *groupname, t_artnum art, t_artnum *next);
+static FILE *open_xover_fp(struct t_group *group, const char *mode, t_artnum min, t_artnum max, t_bool local);
 static char *find_nov_file(struct t_group *group, int mode);
 static char *print_date(time_t secs);
-static char *print_from(struct t_group *group, struct t_article *article);
+static char *print_from(struct t_group *group, struct t_article *article, int charset);
 static int artnum_comp(t_comptype p1, t_comptype p2);
 static int base_comp(t_comptype p1, t_comptype p2);
 static int date_comp_asc(t_comptype p1, t_comptype p2);
@@ -77,16 +76,16 @@ static int last_date_comp_base_asc(t_com
 static int last_date_comp_base_desc(t_comptype p1, t_comptype p2);
 static int lines_comp_asc(t_comptype p1, t_comptype p2);
 static int lines_comp_desc(t_comptype p1, t_comptype p2);
-static int read_art_headers(struct t_group *group, int total, long top);
-static int read_overview(struct t_group *group, long min, long max, long *top, t_bool local);
+static int read_art_headers(struct t_group *group, int total, t_artnum top);
+static int read_overview(struct t_group *group, t_artnum min, t_artnum max, t_artnum *top, t_bool local);
 static int score_comp_asc(t_comptype p1, t_comptype p2);
 static int score_comp_desc(t_comptype p1, t_comptype p2);
 static int score_comp_base(t_comptype p1, t_comptype p2);
 static int subj_comp_asc(t_comptype p1, t_comptype p2);
 static int subj_comp_desc(t_comptype p1, t_comptype p2);
-static int valid_artnum(long art);
-static long find_first_unread(struct t_group *group);
-static long setup_hard_base(struct t_group *group);
+static int valid_artnum(t_artnum art);
+static t_artnum find_first_unread(struct t_group *group);
+static t_artnum setup_hard_base(struct t_group *group);
 static t_bool parse_headers(FILE *fp, struct t_article *h);
 static t_compfunc eval_sort_arts_func(unsigned int sort_art_type);
 static time_t get_last_posting_date(long n);
@@ -136,8 +135,8 @@ find_base(
 		if (arts[i].prev >= 0 || arts[i].thread == ART_EXPIRED || (arts[i].killed && tinrc.kill_level == KILL_NOTHREAD))
 			continue;
 
-		if (grpmenu.max >= max_art)
-			expand_art();
+		if (grpmenu.max >= max_base)
+			expand_base();
 
 		if (group->attribute->show_only_unread_arts) {
 			if (arts[i].status != ART_READ || arts[i].keep_in_base)
@@ -161,15 +160,15 @@ find_base(
 
 
 /*
- * Longword comparison routine for the qsort()
+ * Longword comparison routine for the tin_sort()
  */
 static int
 base_comp(
 	t_comptype p1,
 	t_comptype p2)
 {
-	const long *a = (const long *) p1;
-	const long *b = (const long *) p2;
+	const t_artnum *a = (const t_artnum *) p1;
+	const t_artnum *b = (const t_artnum *) p2;
 
 	if (*a < *b)
 		return -1;
@@ -198,11 +197,11 @@ base_comp(
  * grpmenu.max is one past top.
  * Returns total number of articles in group, or -1 on error
  */
-static long
+static t_artnum
 setup_hard_base(
 	struct t_group *group)
 {
-	long total = 0;
+	t_artnum total = 0;
 
 	grpmenu.max = 0;
 
@@ -212,55 +211,89 @@ setup_hard_base(
 	if (read_news_via_nntp && !read_saved_news && group->type == GROUP_TYPE_NEWS) {
 #ifdef NNTP_ABLE
 		char buf[NNTP_STRLEN];
+		char line[NNTP_STRLEN];
+		int getart_limit = cmdline.args & CMDLINE_GETART_LIMIT ? cmdline.getart_limit : tinrc.getart_limit;
 		FILE *fp;
+		t_artnum last, start, count = 0, j = 0;
+		static t_bool skip_listgroup = FALSE;
 
 		/*
 		 * Some nntp servers are broken and need an extra GROUP command
 		 * (reported by reorx@irc.pl). This affects (old?) versions of
 		 * nntpcache, leafnode and SurgeNews. Usually this should not be
 		 * needed.
+		 *
+		 * For getart_limit recheck lowwatermark as at leat giganews gives
+		 * very different results for LIST ACTIVE (3 year retention for all)
+		 * and GROUP (based on the clients contract).
+		 * Calculate range and prepare base[] not to loose unread arts.
 		 */
-		if (nntp_caps.broken_listgroup) {
+		if (nntp_caps.broken_listgroup || (!skip_listgroup && getart_limit && nntp_caps.type == CAPABILITIES && nntp_caps.reader)) {
 			snprintf(buf, sizeof(buf), "GROUP %s", group->name);
-			if (nntp_command(buf, OK_GROUP, NULL, 0) == NULL)
+			if (nntp_command(buf, OK_GROUP, line, sizeof(line)) == NULL)
 				return -1;
+
+			if (sscanf(line, "%"T_ARTNUM_SFMT" %"T_ARTNUM_SFMT, &count, &start) != 2)
+				return -1;
+
+			if (getart_limit > 0) {
+				j = group->xmax - getart_limit;
+				count = MAX(find_first_unread(group), start);
+			}
+			if (getart_limit < 0) {
+				j = getart_limit + find_first_unread(group);
+				count = group->xmin;
+			}
+			if (j < group->xmin)
+				j = group->xmin;
+
+			for ( ; count < j; count++) {
+				if (grpmenu.max >= max_base)
+					expand_base();
+				base[grpmenu.max++] = count;
+			}
 		}
 
 		/*
 		 * See if LISTGROUP works
-		 *
-		 * think about something like:
-		 * if (nntp_caps.type == CAPABILITIES && tinrc.getart_limit != 0) {
-		 *    calculate some useful min vals, eg. if getart_limit < 0
-		 *    use lowest unread art + 2*getart_limit (to include holes)
-		 *    snprintf(buf, sizeof(buf), "LISTGROUP %s %d-%d, group->name, min, max);
-		 * }
-		 */
-		snprintf(buf, sizeof(buf), "LISTGROUP %s", group->name);
-		if ((fp = nntp_command(buf, OK_GROUP, NULL, 0)) != NULL) {
-			char *ptr;
+		 */
+		if (!skip_listgroup && getart_limit != 0) { /* try to avoid traffic */
+			if (nntp_caps.type == CAPABILITIES && nntp_caps.reader) {
+				/* RFC 3977 allows ranges in LISTGROUP */
+				if (getart_limit > 0)
+					snprintf(buf, sizeof(buf), "LISTGROUP %s %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"", group->name, j, group->xmax);
+				else /* getart_limit < 0; fetch till newsest art */
+					snprintf(buf, sizeof(buf), "LISTGROUP %s %"T_ARTNUM_PFMT"-", group->name, j);
+
+			} else /* for RFC 977 just use GROUP */
+				skip_listgroup = TRUE;
+
+		} else /* get all article numbers */
+			snprintf(buf, sizeof(buf), "LISTGROUP %s", group->name);
+
+		if (!skip_listgroup) {
+			if ((fp = nntp_command(buf, OK_GROUP, NULL, 0)) != NULL) {
+				char *ptr;
 
 #	ifdef DEBUG
-			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "setup_hard_base(%s)", buf);
+				if (debug & DEBUG_NNTP)
+					debug_print_file("NNTP", "setup_hard_base(%s)", buf);
 #	endif /* DEBUG */
 
-			while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
-				if (grpmenu.max >= max_art)
-					expand_art();
-				base[grpmenu.max++] = atol(ptr);
-			}
-
-			if (tin_errno)
-				return -1;
+				while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
+					if (grpmenu.max >= max_base)
+						expand_base();
+					base[grpmenu.max++] = atoartnum(ptr);
+					total++;
+				}
 
-		} else {
-			/*
-			 * LISTGROUP failed, use GROUP command instead
-			 */
-			long start, last, count;
-			char line[NNTP_STRLEN];
+				if (tin_errno)
+					return -1;
+			} else
+				skip_listgroup = TRUE;
+		}
 
+		if (skip_listgroup) { /* LISTGROUP was skipped or failed */
 			/*
 			 * Handle the obscure case that the user aborted before the LISTGROUP
 			 * had a chance to respond
@@ -272,24 +305,31 @@ setup_hard_base(
 			if (nntp_command(buf, OK_GROUP, line, sizeof(line)) == NULL)
 				return -1;
 
-			if (sscanf(line, "%ld %ld %ld", &count, &start, &last) != 3)
+			if (sscanf(line, "%"T_ARTNUM_SFMT" %"T_ARTNUM_SFMT" %"T_ARTNUM_SFMT, &count, &start, &last) != 3)
 				return -1;
 
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
 				debug_print_file("NNTP", "setup_hard_base(%s)", buf);
 #	endif /* DEBUG */
-			/*
-			 * TODO: AFAICS "total" and "count" arn't used in the code below
-			 *       anymore, why do we bother to set them?
-			 */
 			total = count;
-			if (last - count > start)
-				count = last - start;
-
+			grpmenu.max = 0;
+			if (getart_limit > 0) {
+				if ((j = find_first_unread(group)) > start) {
+					if (group->xmax > getart_limit) {
+						start = MIN(j, group->xmax - getart_limit);
+						total = getart_limit;
+					} else
+						start = j;
+				}
+			}
+			if (getart_limit < 0) {
+				if ((j = (getart_limit + find_first_unread(group))) > start)
+					start = j;
+			}
 			while (start <= last) {
-				if (grpmenu.max >= max_art)
-					expand_art();
+				if (grpmenu.max >= max_base)
+					expand_base();
 				base[grpmenu.max++] = start++;
 			}
 		}
@@ -301,27 +341,29 @@ setup_hard_base(
 		DIR *d;
 		DIR_BUF *e;
 		char group_path[PATH_LEN];
-		long art;
+		t_artnum art;
 
 		make_base_group_path(group->spooldir, group->name, group_path, sizeof(group_path));
 
-		if (access(group_path, R_OK) != 0) {
-			error_message(2, _(txt_not_exist));
-			return -1;
-		}
-
 		if ((d = opendir(group_path)) != NULL) {
 			while ((e = readdir(d)) != NULL) {
-				art = atol(e->d_name);
+				art = atoartnum(e->d_name);
 				if (art >= 1) {
 					total++;
-					if (grpmenu.max >= max_art)
-						expand_art();
+					if (grpmenu.max >= max_base)
+						expand_base();
 					base[grpmenu.max++] = art;
 				}
 			}
 			CLOSEDIR(d);
-			qsort((char *) base, (size_t) grpmenu.max, sizeof(long), base_comp);
+			tin_sort((char *) base, (size_t) grpmenu.max, sizeof(t_artnum), base_comp);
+		} else {
+			perror_message(_(txt_cannot_open), group_path);
+#if 0
+			if (access(group_path, R_OK) != 0)
+				error_message(2, _(txt_not_exist));
+#endif /* 0 */
+			return -1;
 		}
 	}
 
@@ -353,8 +395,8 @@ index_group(
 	int getart_limit;
 	int respnum;
 	int total;
-	long last_read_article;
-	long min, new_min, max;
+	t_artnum last_read_article;
+	t_artnum min, new_min, max;
 	t_bool caching_xover;
 	t_bool filtered;
 
@@ -399,7 +441,7 @@ index_group(
 		else
 			getart_limit = 0;
 	} else if (getart_limit < 0) {
-		long first_unread = find_first_unread(group);
+		t_artnum first_unread = find_first_unread(group);
 
 		if (min - first_unread < getart_limit)
 			min = first_unread + getart_limit;
@@ -414,7 +456,7 @@ index_group(
 		return FALSE;
 
 	top_art = 0;
-	last_read_article = 0L;
+	last_read_article = T_ARTNUM_CONST(0);
 
 	/*
 	 * Read in the existing overview data for min..max
@@ -474,7 +516,7 @@ index_group(
 	 * Do this before calling art_mark(,, ART_READ) if you want
 	 * the unread count to be correct.
 	 */
-	min = getart_limit > 0 ? min : 0L;
+	min = getart_limit > 0 ? min : T_ARTNUM_CONST(0);
 	parse_unread_arts(group, min);
 #ifdef DEBUG
 	if (debug & DEBUG_NEWSRC) {
@@ -537,13 +579,13 @@ index_group(
 /*
  * Returns number of first unread article
  */
-static long
+static t_artnum
 find_first_unread(
 	struct t_group *group)
 {
 	unsigned char *p;
 	unsigned char *end = group->newsrc.xbitmap;
-	long first = group->newsrc.xmin; /* initial value */
+	t_artnum first = group->newsrc.xmin; /* initial value */
 
 	if ((p = group->newsrc.xbitmap)) {
 		end += group->newsrc.xbitlen / NBITS;
@@ -563,8 +605,8 @@ find_first_unread(
 static FILE *
 open_art_header(
 	char *groupname,
-	long art,
-	long *next)
+	t_artnum art,
+	t_artnum *next)
 {
 	char buf[NNTP_STRLEN];
 #ifdef NNTP_ABLE
@@ -580,7 +622,7 @@ open_art_header(
 		if (art < *next)
 			return NULL;
 
-		snprintf(buf, sizeof(buf), "HEAD %ld", art);
+		snprintf(buf, sizeof(buf), "HEAD %"T_ARTNUM_PFMT, art);
 		if ((fp = nntp_command(buf, OK_HEAD, NULL, 0)) != NULL)
 			return fp;
 
@@ -591,7 +633,7 @@ open_art_header(
 		i = new_nntp_command("NEXT", OK_NOTEXT, buf, sizeof(buf));
 		switch (i) {
 			case OK_NOTEXT:
-				*next = atol(buf);		/* Set next art number */
+				*next = atoartnum(buf);		/* Set next art number */
 				break;
 
 #	ifndef BROKEN_LISTGROUP
@@ -604,11 +646,11 @@ open_art_header(
 				snprintf(buf, sizeof(buf), "GROUP %s", groupname);
 				if (nntp_command(buf, OK_GROUP, NULL, 0) == NULL)
 					return NULL;
-				snprintf(buf, sizeof(buf), "HEAD %ld", art);
+				snprintf(buf, sizeof(buf), "HEAD %"T_ARTNUM_PFMT, art);
 				if ((fp = nntp_command(buf, OK_HEAD, NULL, 0)) != NULL)
 					return fp;
 				if (nntp_command("NEXT", OK_NOTEXT, buf, sizeof(buf)))
-					*next = atol(buf);
+					*next = atoartnum(buf);
 				break;
 #	endif /* !BROKEN_LISTGROUP */
 
@@ -635,7 +677,7 @@ open_art_header(
 	}
 #endif /* NNTP_ABLE */
 
-	snprintf(buf, sizeof(buf), "%ld", art);
+	snprintf(buf, sizeof(buf), "%"T_ARTNUM_PFMT, art);
 	return (fopen(buf, "r"));
 }
 
@@ -656,15 +698,15 @@ static int
 read_art_headers(
 	struct t_group *group,
 	int total,
-	long top)
+	t_artnum top)
 {
 	FILE *fp;
 	char dir[PATH_LEN];
 	char *group_msg;
 	int i;
 	int modified = 0;
-	long art;
-	long head_next = -1; /* Reset the next article number index (for when HEAD fails) */
+	t_artnum art;
+	t_artnum head_next = -1; /* Reset the next article number index (for when HEAD fails) */
 	t_bool res;
 
 	/*
@@ -676,7 +718,7 @@ read_art_headers(
 
 		get_cwd(dir);
 		make_base_group_path(group->spooldir, group->name, buf, sizeof(buf));
-		my_chdir(buf);
+		chdir(buf);
 	}
 
 	group_msg = fmt_string(_(txt_group), cCOLS - strlen(_(txt_group)) + 2 - 3, group->name);
@@ -721,7 +763,7 @@ read_art_headers(
 			if (debug & DEBUG_NNTP) {
 				char buf[PATH_LEN];
 
-				snprintf(buf, sizeof(buf), "FAILED parse_headers(%ld)", art);
+				snprintf(buf, sizeof(buf), "FAILED parse_headers(%"T_ARTNUM_PFMT")", art);
 				debug_print_file("NNTP", "read_art_headers() %s", buf);
 			}
 #endif /* DEBUG */
@@ -740,7 +782,7 @@ read_art_headers(
 	 * Change back to previous dir before indexing started
 	 */
 	if (!read_news_via_nntp || group->type != GROUP_TYPE_NEWS)
-		my_chdir(dir);
+		chdir(dir);
 
 	return modified;
 }
@@ -917,8 +959,8 @@ global_get_multipart_info(
 
 
 /*
- *	Again this was taken from tags.c, but works on global indicies into arts
- *	rather then on base_index.
+ * Again this was taken from tags.c, but works on global indicies into arts
+ * rather then on base_index.
  */
 static int
 global_look_for_multipart_info(
@@ -1149,7 +1191,7 @@ make_threads(
 #ifdef DEBUG
 				if (debug & DEBUG_REFS) {
 					my_fprintf(stderr, "\nError  : art->refptr is NULL\n");
-					my_fprintf(stderr, "Artnum : %ld\n", arts[i].artnum);
+					my_fprintf(stderr, "Artnum : %"T_ARTNUM_PFMT"\n", arts[i].artnum);
 					my_fprintf(stderr, "Subject: %s\n", arts[i].subject);
 					my_fprintf(stderr, "From   : %s\n", arts[i].from);
 					assert(arts[i].refptr != NULL);
@@ -1263,15 +1305,15 @@ sort_base(
 	switch (sort_threads_type) {
 		case SORT_THREADS_BY_SCORE_DESCEND:
 		case SORT_THREADS_BY_SCORE_ASCEND:
-			qsort(base, (size_t) grpmenu.max, sizeof(long), score_comp_base);
+			tin_sort(base, (size_t) grpmenu.max, sizeof(t_artnum), score_comp_base);
 			break;
 
 		case SORT_THREADS_BY_LAST_POSTING_DATE_DESCEND:
-			qsort(base, (size_t) grpmenu.max, sizeof(long), last_date_comp_base_desc);
+			tin_sort(base, (size_t) grpmenu.max, sizeof(t_artnum), last_date_comp_base_desc);
 			break;
 
 		case SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND:
-			qsort(base, (size_t) grpmenu.max, sizeof(long), last_date_comp_base_asc);
+			tin_sort(base, (size_t) grpmenu.max, sizeof(t_artnum), last_date_comp_base_asc);
 			break;
 	}
 }
@@ -1468,9 +1510,9 @@ parse_headers(
 static int
 read_overview(
 	struct t_group *group,
-	long min,
-	long max,
-	long *top,
+	t_artnum min,
+	t_artnum max,
+	t_artnum *top,
 	t_bool local)
 {
 	FILE *fp;
@@ -1482,7 +1524,7 @@ read_overview(
 	char art_from_addr[HEADER_LEN];
 	unsigned int count;
 	int expired = 0;
-	long artnum;
+	t_artnum artnum;
 	struct t_article *art;
 	size_t over_fields = 1;
 
@@ -1540,7 +1582,7 @@ read_overview(
 		/*
 		 * read the article number, guaranteed to be the first field
 		 */
-		artnum = atol(ptr);
+		artnum = atoartnum(ptr);
 
 		/*
 		 * artnum field invalid/corrupt or is 1st line of local cached overview
@@ -1589,7 +1631,7 @@ read_overview(
 			if (count > over_fields) {
 #ifdef DEBUG
 				if (debug & DEBUG_NNTP)
-					debug_print_file("NNTP", "%s(%d) Unexpected overview-field %d of %d: %s", nntp_caps.over_cmd, artnum, count, over_fields, ptr);
+					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 */
@@ -1623,7 +1665,7 @@ read_overview(
 							art->subject = hash_str("");
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						continue;
@@ -1639,7 +1681,7 @@ read_overview(
 							art->from = hash_str("");
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						continue;
@@ -1649,7 +1691,7 @@ read_overview(
 						art->date = parsedate(ptr, (TIMEINFO *) 0);
 #ifdef DEBUG
 						if ((debug & DEBUG_NNTP) && art->date == (time_t) -1)
-							debug_print_file("NNTP", "%s(%d) bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
+							debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
 #endif /* DEBUG */
 						continue;
 					}
@@ -1662,7 +1704,7 @@ read_overview(
 							art->msgid = NULL;
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						continue;
@@ -1683,7 +1725,7 @@ read_overview(
 						if (*ptr) {
 #ifdef DEBUG
 							if ((debug & DEBUG_NNTP) && !isdigit((unsigned char) *ptr))
-									debug_print_file("NNTP", "%s(%d) 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;
@@ -1697,7 +1739,7 @@ read_overview(
 								art->line_count = 0;
 #ifdef DEBUG
 								if (debug & DEBUG_NNTP)
-									debug_print_file("NNTP", "%s(%d) 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 */
 							}
 						} else
@@ -1714,7 +1756,7 @@ read_overview(
 							art->subject = hash_str("");
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						break;
@@ -1729,7 +1771,7 @@ read_overview(
 							art->from = hash_str("");
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						break;
@@ -1738,7 +1780,7 @@ read_overview(
 						art->date = parsedate(ptr, (TIMEINFO *) 0);
 #ifdef DEBUG
 						if ((debug & DEBUG_NNTP) && art->date == (time_t) -1)
-							debug_print_file("NNTP", "%s(%d) bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
+							debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
 #endif /* DEBUG */
 						break;
 
@@ -1749,7 +1791,7 @@ read_overview(
 							art->msgid = NULL;
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") empty overview-field %s", nntp_caps.over_cmd, artnum, ofmt[count].name);
 #endif /* DEBUG */
 						}
 						break;
@@ -1765,7 +1807,7 @@ read_overview(
 						if (*ptr) {
 #ifdef DEBUG
 							if ((debug & DEBUG_NNTP) && !isdigit((unsigned char) *ptr))
-								debug_print_file("NNTP", "%s(%d) 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 */
 						}
 						break;
@@ -1778,7 +1820,7 @@ read_overview(
 								art->line_count = 0;
 #ifdef DEBUG
 								if (debug & DEBUG_NNTP)
-									debug_print_file("NNTP", "%s(%d) 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 */
 							}
 						} else
@@ -1801,10 +1843,20 @@ read_overview(
 #ifdef DEBUG
 						else {
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "%s(%d) bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") bogus overview-field %s %s", nntp_caps.over_cmd, artnum, ofmt[count].name, ptr);
 						}
 #endif /* DEBUG */
+						continue;
 					}
+#if 0 /* code example for hadnling addition overview fields */
+					if (!strcasecmp(ofmt[count].name, "Path:")) {
+#ifdef DEBUG
+						if (debug & DEBUG_NNTP)
+							debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") extra overview-field \"%s\" at position %d %s", nntp_caps.over_cmd, artnum, ofmt[count].name, count, ptr);
+#endif /* DEBUG */
+						continue;
+					}
+#endif /* 0 */
 				}
 				continue;
 			}
@@ -1852,7 +1904,7 @@ read_overview(
 						while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #	ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "<<< %s", ptr);
+								debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 							if (!found && ((*ptr == ':' && *(ptr + 1) == '\0') || !strncasecmp(ptr, "Xref", 4)))
 								found = TRUE;
@@ -1867,11 +1919,11 @@ read_overview(
 		}
 
 		if (found) {
-			snprintf(cbuf, sizeof(cbuf), "%s XREF %ld-%ld", nntp_caps.hdr_cmd, min, MAX(min, max));
+			snprintf(cbuf, sizeof(cbuf), "%s XREF %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.hdr_cmd, min, MAX(min, max));
 			group_msg = fmt_string("%s XREF loop", nntp_caps.hdr_cmd); /* TODO: find a better message, move to lang.c */
 			if ((fp = nntp_command(cbuf, nntp_caps.hdr ? OK_HDR : OK_HEAD, NULL, 0)) != NULL) { /* RFC 2980 (XHDR) uses 221; RFC 3977 (HDR) uses 225 */
 				while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
-					artnum = atol(ptr);
+					artnum = atoartnum(ptr);
 					if (artnum <= 0 || artnum < group->xmin || artnum > group->xmax)
 						continue;
 					art = &arts[top_art];
@@ -1940,6 +1992,9 @@ write_overview(
 	FILE *fp;
 	int i;
 	struct t_article *article;
+#ifdef CHARSET_CONVERSION
+	int c = -1;
+#endif /* CHARSET_CONVERSION */
 
 	/*
 	 * Can't write or caching is off or getart_limit is set
@@ -1947,7 +2002,7 @@ write_overview(
 	if (no_write || !tinrc.cache_overview_files || (cmdline.args & CMDLINE_GETART_LIMIT ? cmdline.getart_limit : tinrc.getart_limit) != 0)
 		return;
 
-	if ((fp = open_xover_fp(group, "w", 0L, 0L, FALSE)) == NULL)
+	if ((fp = open_xover_fp(group, "w", T_ARTNUM_CONST(0), T_ARTNUM_CONST(0), FALSE)) == NULL)
 		return;
 
 	if (group->attribute->sort_article_type != SORT_ARTICLES_BY_NOTHING)
@@ -1958,6 +2013,18 @@ write_overview(
 	 */
 	fprintf(fp, "%s\n", group->name);
 
+#ifdef CHARSET_CONVERSION
+	/* get undeclared_charset number if required */
+	if (group->attribute->undeclared_charset) {
+		for (i = 0; txt_mime_charsets[i] != NULL; i++) {
+			if (!strcasecmp(group->attribute->undeclared_charset, txt_mime_charsets[i])) {
+				c = i;
+				break;
+			}
+		}
+	}
+#endif /* CHARSET_CONVERSION */
+
 	for_each_art(i) {
 		char *p;
 		char *q, *ref;
@@ -1966,19 +2033,28 @@ write_overview(
 
 		if (article->thread != ART_EXPIRED && article->artnum >= group->xmin) {
 			ref = NULL;
-			/*
-			 * TODO: instead of tinrc.mm_local_charset we'd better use UTF-8
-			 *       here and in print_from() in the CHARSET_CONVERSION case.
-			 *       note that this requires something like
-			 *          buffer_to_network(article->subject, "UTF-8");
-			 *       right bfore the rfc1522_encode() call.
-			 *
-			 *       if we would cache the original undecoded data, we could
-			 *       ignore stuff like this.
-			 */
-			p = rfc1522_encode(article->subject, tinrc.mm_local_charset, FALSE);
-			/* as the subject might now be folded we have to unfold it */
-			unfold_header(p);
+
+			if (!group->attribute->post_8bit_header) { /* write encoded data */
+				/*
+				 * TODO: instead of tinrc.mm_local_charset we'd better use UTF-8
+				 *       here and in print_from() in the CHARSET_CONVERSION case.
+				 *       note that this requires something like
+				 *          buffer_to_network(article->subject, "UTF-8");
+				 *       right bfore the rfc1522_encode() call.
+				 *
+				 *       if we would cache the original undecoded data, we could
+				 *       ignore stuff like this.
+				 */
+				p = rfc1522_encode(article->subject, tinrc.mm_local_charset, FALSE);
+				/* as the subject might now be folded we have to unfold it */
+				unfold_header(p);
+			} else { /* raw data */
+				p = my_strdup(article->subject);
+#ifdef CHARSET_CONVERSION
+				if (group->attribute->undeclared_charset && c != -1) /* use undeclared_charset if set (otherwise local charset is used) */
+					buffer_to_network(p, c);
+#endif /* CHARSET_CONVERSION */
+			}
 
 			/*
 			 * replace any '\t's with ' ' in the references-data
@@ -1999,10 +2075,14 @@ write_overview(
 				}
 			}
 
-			fprintf(fp, "%ld\t%s\t%s\t%s\t%s\t%s\t%d\t%d",
+			fprintf(fp, "%"T_ARTNUM_PFMT"\t%s\t%s\t%s\t%s\t%s\t%d\t%d",
 				article->artnum,
-				group->attribute->post_8bit_header ? article->subject : p,
-				print_from(group, article),
+				p,
+#ifdef CHARSET_CONVERSION
+				print_from(group, article, c),
+#else
+				print_from(group, article, -1),
+#endif /* CHARSET_CONVERSION */
 				print_date(article->date),
 				BlankIfNull(article->msgid),
 				BlankIfNull(ref),
@@ -2200,7 +2280,7 @@ do_update(
 	t_bool catchup)
 {
 	int i, j, k = 0;
-	time_t beg_epoch;
+	time_t beg_epoch = 0;
 	struct t_group *group;
 
 	if (verbose)
@@ -2545,7 +2625,8 @@ last_date_comp_base_asc(
 }
 
 
-static time_t get_last_posting_date(
+static time_t
+get_last_posting_date(
 	long n)
 {
 	long i;
@@ -2596,7 +2677,7 @@ set_article(
  */
 static int
 valid_artnum(
-	long art)
+	t_artnum art)
 {
 	int prev, range;
 	int dctop = top_art;
@@ -2633,7 +2714,7 @@ valid_artnum(
  */
 int
 find_artnum(
-	long art)
+	t_artnum art)
 {
 	int i;
 
@@ -2672,22 +2753,30 @@ print_date(
 static char *
 print_from(
 	struct t_group *group,
-	struct t_article *article)
+	struct t_article *article,
+	int charset)
 {
-	char *p;
+	char *p, *q;
 	static char from[PATH_LEN];
 
 	*from = '\0';
 
 	if (article->name != NULL) {
+		q = my_strdup(article->name);
+#ifdef CHARSET_CONVERSION
+		if (charset != -1) {
+			buffer_to_network(q, charset);
+		}
+#endif /* CHARSET_CONVERSION */
 		p = rfc1522_encode(article->name, tinrc.mm_local_charset, FALSE);
 		unfold_header(p);
 		if (strpbrk(article->name, "\".:;<>@[]()\\") != NULL && article->name[0] != '"' && article->name[strlen(article->name)] != '"')
-			snprintf(from, sizeof(from), "\"%s\" <%s>", group->attribute->post_8bit_header ? article->name : p, article->from);
+			snprintf(from, sizeof(from), "\"%s\" <%s>", group->attribute->post_8bit_header ? q : p, article->from);
 		else
-			snprintf(from, sizeof(from), "%s <%s>", group->attribute->post_8bit_header ? article->name : p, article->from);
+			snprintf(from, sizeof(from), "%s <%s>", group->attribute->post_8bit_header ? q : p, article->from);
 
 		free(p);
+		free(q);
 	} else
 		STRCPY(from, article->from);
 
@@ -2703,8 +2792,8 @@ static FILE *
 open_xover_fp(
 	struct t_group *group,
 	const char *mode,
-	long min,
-	long max,
+	t_artnum min,
+	t_artnum max,
 	t_bool local)
 {
 #ifdef NNTP_ABLE
@@ -2714,9 +2803,9 @@ open_xover_fp(
 		if (!max)
 			return NULL;
 		if (min == max)
-			snprintf(line, sizeof(line), "%s %ld", nntp_caps.over_cmd, min);
+			snprintf(line, sizeof(line), "%s %"T_ARTNUM_PFMT, nntp_caps.over_cmd, min);
 		else
-			snprintf(line, sizeof(line), "%s %ld-%ld", nntp_caps.over_cmd, min, MAX(min, max));
+			snprintf(line, sizeof(line), "%s %"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT, nntp_caps.over_cmd, min, MAX(min, max));
 		return (nntp_command(line, OK_XOVER, NULL, 0));
 	}
 #endif /* NNTP_ABLE */
@@ -2734,3 +2823,32 @@ open_xover_fp(
 	}
 	return NULL;
 }
+
+
+#ifdef USE_HEAPSORT
+int
+tin_sort(
+	void *sbase,
+	size_t nel,
+	size_t width,
+	t_compfunc compar)
+{
+	int rc;
+
+	switch (tinrc.sort_function) {
+		case 0:
+			qsort(sbase, nel, width, compar);
+			rc = 0;
+			break;
+
+		case 1:
+			rc = heapsort(sbase, nel, width, compar);
+			break;
+
+		default:
+			rc = -1;
+			break;
+	}
+	return rc;
+}
+#endif /* USE_HEAPSORT */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/attrib.c tin-2.2.0/src/attrib.c
--- tin-2.0.1/src/attrib.c	2011-09-18 13:55:30.000000000 +0200
+++ tin-2.2.0/src/attrib.c	2013-11-26 09:11:32.708910926 +0100
@@ -3,10 +3,10 @@
  *  Module    : attrib.c
  *  Author    : I. Lea
  *  Created   : 1993-12-01
- *  Updated   : 2011-09-18
+ *  Updated   : 2013-09-04
  *  Notes     : Group attribute routines
  *
- * Copyright (c) 1993-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -82,6 +82,8 @@ set_default_attributes(
 	attributes->savedir = (scope ? scope->savedir : (global ? tinrc.savedir : NULL));
 	attributes->savefile = NULL;
 	attributes->sigfile = (scope ? scope->sigfile : (global ? tinrc.sigfile : NULL));
+	attributes->group_format = (scope ? scope->group_format : (global ? tinrc.group_format : NULL));
+	attributes->thread_format = (scope ? scope->thread_format : (global ? tinrc.thread_format : NULL));
 	attributes->date_format = (scope ? scope->date_format : (global ? tinrc.date_format : NULL));
 	attributes->editor_format = (scope ? scope->editor_format : (global ? tinrc.editor_format : NULL));
 	attributes->organization = (scope ? scope->organization : (global ? (*default_organization ? default_organization : NULL) : NULL));
@@ -110,7 +112,6 @@ set_default_attributes(
 	attributes->thread_perc = tinrc.thread_perc;
 	attributes->sort_article_type = tinrc.sort_article_type;
 	attributes->sort_threads_type = tinrc.sort_threads_type;
-	attributes->show_info = tinrc.show_info;
 	attributes->show_author = tinrc.show_author;
 	attributes->show_signatures = tinrc.show_signatures;
 	attributes->trim_article_body = tinrc.trim_article_body;
@@ -179,6 +180,7 @@ set_default_state(
 	state->followup_to = FALSE;
 	state->from = FALSE;
 	state->group_catchup_on_exit = FALSE;
+	state->group_format = FALSE;
 #ifdef HAVE_ISPELL
 	state->ispell = FALSE;
 #endif /* HAVE_ISPELL */
@@ -216,7 +218,6 @@ set_default_state(
 	state->savedir = FALSE;
 	state->savefile = FALSE;
 	state->show_author = FALSE;
-	state->show_info = FALSE;
 	state->show_only_unread_arts = FALSE;
 	state->show_signatures = FALSE;
 	state->sigdashes = FALSE;
@@ -228,6 +229,7 @@ set_default_state(
 	state->tex2iso_conv = FALSE;
 	state->thread_articles = FALSE;
 	state->thread_catchup_on_exit = FALSE;
+	state->thread_format = FALSE;
 	state->thread_perc = FALSE;
 	state->trim_article_body = FALSE;
 #ifdef CHARSET_CONVERSION
@@ -261,8 +263,8 @@ set_default_state(
 		found = TRUE; \
 		break; \
 	}
-#define MATCH_LIST(pattern, type, table, tablelen) \
-	if (match_list(line, pattern, table, tablelen, &num)) { \
+#define MATCH_LIST(pattern, type, table) \
+	if (match_list(line, pattern, table, &num)) { \
 		set_attrib(type, scope, line, &num); \
 		found = TRUE; \
 		break; \
@@ -362,6 +364,7 @@ read_attributes_file(
 
 				case 'g':
 					MATCH_BOOLEAN("group_catchup_on_exit=", OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT);
+					MATCH_STRING("group_format=", OPT_ATTRIB_GROUP_FORMAT);
 					break;
 
 				case 'i':
@@ -374,7 +377,7 @@ read_attributes_file(
 
 				case 'm':
 					MATCH_BOOLEAN("mail_8bit_header=", OPT_ATTRIB_MAIL_8BIT_HEADER);
-					MATCH_LIST("mail_mime_encoding=", OPT_ATTRIB_MAIL_MIME_ENCODING, txt_mime_encodings, NUM_MIME_ENCODINGS);
+					MATCH_LIST("mail_mime_encoding=", OPT_ATTRIB_MAIL_MIME_ENCODING, txt_mime_encodings);
 					MATCH_STRING("maildir=", OPT_ATTRIB_MAILDIR);
 					MATCH_STRING("mailing_list=", OPT_ATTRIB_MAILING_LIST);
 					MATCH_BOOLEAN("mark_ignore_tags=", OPT_ATTRIB_MARK_IGNORE_TAGS);
@@ -382,7 +385,7 @@ read_attributes_file(
 					MATCH_BOOLEAN("mime_forward=", OPT_ATTRIB_MIME_FORWARD);
 					MATCH_STRING("mime_types_to_save=", OPT_ATTRIB_MIME_TYPES_TO_SAVE);
 #ifdef CHARSET_CONVERSION
-					MATCH_LIST("mm_network_charset=", OPT_ATTRIB_MM_NETWORK_CHARSET, txt_mime_charsets, NUM_MIME_CHARSETS);
+					MATCH_LIST("mm_network_charset=", OPT_ATTRIB_MM_NETWORK_CHARSET, txt_mime_charsets);
 #else
 					SKIP_ITEM("mm_network_charset=");
 #endif /* CHARSET_CONVERSION */
@@ -401,7 +404,7 @@ read_attributes_file(
 				case 'p':
 					MATCH_BOOLEAN("pos_first_unread=", OPT_ATTRIB_POS_FIRST_UNREAD);
 					MATCH_BOOLEAN("post_8bit_header=", OPT_ATTRIB_POST_8BIT_HEADER);
-					MATCH_LIST("post_mime_encoding=", OPT_ATTRIB_POST_MIME_ENCODING, txt_mime_encodings, NUM_MIME_ENCODINGS);
+					MATCH_LIST("post_mime_encoding=", OPT_ATTRIB_POST_MIME_ENCODING, txt_mime_encodings);
 					MATCH_BOOLEAN("post_process_view=", OPT_ATTRIB_POST_PROCESS_VIEW);
 					MATCH_INTEGER("post_process_type=", OPT_ATTRIB_POST_PROCESS_TYPE, POST_PROC_YES);
 #ifndef DISABLE_PRINTING
@@ -440,7 +443,6 @@ read_attributes_file(
 						break;
 					}
 					MATCH_INTEGER("show_author=", OPT_ATTRIB_SHOW_AUTHOR, SHOW_FROM_BOTH);
-					MATCH_INTEGER("show_info=", OPT_ATTRIB_SHOW_INFO, SHOW_INFO_BOTH);
 					MATCH_BOOLEAN("show_only_unread_arts=", OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS);
 					MATCH_BOOLEAN("show_signatures=", OPT_ATTRIB_SHOW_SIGNATURES);
 					MATCH_BOOLEAN("sigdashes=", OPT_ATTRIB_SIGDASHES);
@@ -455,6 +457,7 @@ read_attributes_file(
 					MATCH_BOOLEAN("tex2iso_conv=", OPT_ATTRIB_TEX2ISO_CONV);
 					MATCH_INTEGER("thread_articles=", OPT_ATTRIB_THREAD_ARTICLES, THREAD_MAX);
 					MATCH_BOOLEAN("thread_catchup_on_exit=", OPT_ATTRIB_THREAD_CATCHUP_ON_EXIT);
+					MATCH_STRING("thread_format=", OPT_ATTRIB_THREAD_FORMAT);
 					MATCH_INTEGER("thread_perc=", OPT_ATTRIB_THREAD_PERC, 100);
 					MATCH_INTEGER("trim_article_body=", OPT_ATTRIB_TRIM_ARTICLE_BODY, 7);
 					break;
@@ -486,9 +489,10 @@ read_attributes_file(
 			}
 
 			if (!global_file && upgrade == RC_UPGRADE) {
+				int auto_cc_bcc;
+				int show_info;
 				t_bool auto_bcc = FALSE;
 				t_bool auto_cc = FALSE;
-				int auto_cc_bcc;
 
 				switch (tolower((unsigned char) line[0])) {
 					case 'a':
@@ -517,6 +521,37 @@ read_attributes_file(
 						break;
 
 					case 's':
+						if (match_integer(line, "show_info=", &show_info, 3)) {
+							char *gbuf = my_malloc(23);
+							char *tbuf = my_malloc(23);
+
+							switch (show_info) {
+								case 0:
+									strcpy(gbuf, "%n %m %R  %s  %F");
+									strcpy(tbuf, "%n %m  %T  %F");
+									break;
+
+								case 2:
+									strcpy(gbuf, "%n %m %R %S  %s  %F");
+									strcpy(tbuf, "%n %m  [%S]  %T  %F");
+									break;
+
+								case 3:
+									strcpy(gbuf, "%n %m %R %L %S  %s  %F");
+									strcpy(tbuf, "%n %m  [%L,%S]  %T  %F");
+									break;
+
+								default:
+									strcpy(gbuf, DEFAULT_GROUP_FORMAT);
+									strcpy(tbuf, DEFAULT_THREAD_FORMAT);
+									break;
+							}
+							set_attrib(OPT_ATTRIB_GROUP_FORMAT, scope, line, gbuf);
+							set_attrib(OPT_ATTRIB_THREAD_FORMAT, scope, line, tbuf);
+							free(gbuf);
+							free(tbuf);
+							found = TRUE;
+						}
 						MATCH_BOOLEAN("show_only_unread=", OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS);
 						MATCH_INTEGER("sort_art_type=", OPT_ATTRIB_SORT_ARTICLE_TYPE, SORT_ARTICLES_BY_LINES_ASCEND);
 						break;
@@ -669,6 +704,9 @@ set_attrib(
 			case OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT:
 				SET_INTEGER(group_catchup_on_exit);
 
+			case OPT_ATTRIB_GROUP_FORMAT:
+				SET_STRING(group_format);
+
 			case OPT_ATTRIB_MAIL_8BIT_HEADER:
 				SET_INTEGER(mail_8bit_header);
 
@@ -736,15 +774,15 @@ set_attrib(
 			case OPT_ATTRIB_THREAD_CATCHUP_ON_EXIT:
 				SET_INTEGER(thread_catchup_on_exit);
 
+			case OPT_ATTRIB_THREAD_FORMAT:
+				SET_STRING(thread_format);
+
 			case OPT_ATTRIB_THREAD_PERC:
 				SET_INTEGER(thread_perc);
 
 			case OPT_ATTRIB_SHOW_AUTHOR:
 				SET_INTEGER(show_author);
 
-			case OPT_ATTRIB_SHOW_INFO:
-				SET_INTEGER(show_info);
-
 			case OPT_ATTRIB_SHOW_SIGNATURES:
 				SET_INTEGER(show_signatures);
 
@@ -909,6 +947,8 @@ assign_attributes_to_groups(
 				SET_ATTRIB(savedir);
 				SET_ATTRIB(savefile);
 				SET_ATTRIB(sigfile);
+				SET_ATTRIB(group_format);
+				SET_ATTRIB(thread_format);
 				SET_ATTRIB(date_format);
 				SET_ATTRIB(editor_format);
 				SET_ATTRIB(organization);
@@ -942,7 +982,6 @@ assign_attributes_to_groups(
 				SET_ATTRIB(thread_perc);
 				SET_ATTRIB(sort_article_type);
 				SET_ATTRIB(sort_threads_type);
-				SET_ATTRIB(show_info);
 				SET_ATTRIB(show_author);
 				SET_ATTRIB(show_signatures);
 				SET_ATTRIB(trim_article_body);
@@ -995,7 +1034,7 @@ assign_attributes_to_groups(
 			 * or a 8bit charset but a !8bit encoding, update encoding if needed
 			 */
 			is_7bit = FALSE;
-			for (j = 0; *txt_mime_7bit_charsets[j]; j++) {
+			for (j = 0; txt_mime_7bit_charsets[j] != NULL; j++) {
 				if (!strcasecmp(txt_mime_charsets[group->attribute->mm_network_charset], txt_mime_7bit_charsets[j])) {
 					is_7bit = TRUE;
 					break;
@@ -1122,9 +1161,10 @@ write_attributes_file(
 	fprintf(fp, _("#  followup_to=STRING\n"));
 	fprintf(fp, _("#  from=STRING (just append wanted From:-line, don't use quotes)\n"));
 	fprintf(fp, _("#  group_catchup_on_exit=ON/OFF\n"));
+	fprintf(fp, _("#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"));
 	fprintf(fp, _("#  mail_8bit_header=ON/OFF\n"));
 	fprintf(fp, _("#  mail_mime_encoding=supported_encoding"));
-	for (i = 0; i < NUM_MIME_ENCODINGS; i++) {
+	for (i = 0; txt_mime_encodings[i] != NULL; i++) {
 		if (!(i % 5))
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%s, ", txt_mime_encodings[i]);
@@ -1141,7 +1181,7 @@ write_attributes_file(
 	fprintf(fp, _("#  mime_forward=ON/OFF\n"));
 #ifdef CHARSET_CONVERSION
 	fprintf(fp, _("#  mm_network_charset=supported_charset"));
-	for (i = 0; i < NUM_MIME_CHARSETS; i++) {
+	for (i = 0; txt_mime_charsets[i] != NULL; i++) {
 		if (!(i % 5)) /* start new line */
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%s, ", txt_mime_charsets[i]);
@@ -1156,7 +1196,7 @@ write_attributes_file(
 	fprintf(fp, _("#  pos_first_unread=ON/OFF\n"));
 	fprintf(fp, _("#  post_8bit_header=ON/OFF\n"));
 	fprintf(fp, _("#  post_mime_encoding=supported_encoding"));
-	for (i = 0; i < NUM_MIME_ENCODINGS; i++) {
+	for (i = 0; txt_mime_encodings[i] != NULL; i++) {
 		if (!(i % 5))
 			fprintf(fp, "\n#    ");
 		fprintf(fp, "%s, ", txt_mime_encodings[i]);
@@ -1201,12 +1241,6 @@ write_attributes_file(
 		SHOW_FROM_ADDR, _(txt_show_from[SHOW_FROM_ADDR]),
 		SHOW_FROM_NAME, _(txt_show_from[SHOW_FROM_NAME]),
 		SHOW_FROM_BOTH, _(txt_show_from[SHOW_FROM_BOTH]));
-	fprintf(fp, _("#  show_info=NUM\n"));
-	fprintf(fp, "#    %d=%s, %d=%s, %d=%s, %d=%s\n",
-		SHOW_INFO_NOTHING, _(txt_show_info_type[SHOW_INFO_NOTHING]),
-		SHOW_INFO_LINES, _(txt_show_info_type[SHOW_INFO_LINES]),
-		SHOW_INFO_SCORE, _(txt_show_info_type[SHOW_INFO_SCORE]),
-		SHOW_INFO_BOTH, _(txt_show_info_type[SHOW_INFO_BOTH]));
 	fprintf(fp, _("#  show_signatures=ON/OFF\n"));
 	fprintf(fp, _("#  show_only_unread_arts=ON/OFF\n"));
 	fprintf(fp, _("#  sigdashes=ON/OFF\n"));
@@ -1248,6 +1282,7 @@ write_attributes_file(
 		fprintf(fp, "%d=%s, ", i, _(txt_threading[i]));
 	}
 	fprintf(fp, "\n");
+	fprintf(fp, _("#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"));
 	fprintf(fp, _("#  thread_perc=NUM\n"));
 	fprintf(fp, _("#  trim_article_body=NUM\n"));
 	fprintf(fp, _("#    0 = Don't trim article body\n"));
@@ -1320,6 +1355,8 @@ write_attributes_file(
 					fprintf(fp, "from=%s\n", scope->attribute->from);
 				if (scope->state->group_catchup_on_exit)
 					fprintf(fp, "group_catchup_on_exit=%s\n", print_boolean(scope->attribute->group_catchup_on_exit));
+				if (scope->state->group_format && scope->attribute->group_format)
+					fprintf(fp, "group_format=%s\n", scope->attribute->group_format);
 				if (scope->state->mail_8bit_header)
 					fprintf(fp, "mail_8bit_header=%s\n", print_boolean(scope->attribute->mail_8bit_header));
 				if (scope->state->mail_mime_encoding)
@@ -1396,8 +1433,6 @@ write_attributes_file(
 					fprintf(fp, "savefile=%s\n", scope->attribute->savefile);
 				if (scope->state->show_author)
 					fprintf(fp, "show_author=%u\n", scope->attribute->show_author);
-				if (scope->state->show_info)
-					fprintf(fp, "show_info=%u\n", scope->attribute->show_info);
 				if (scope->state->show_only_unread_arts)
 					fprintf(fp, "show_only_unread_arts=%s\n", print_boolean(scope->attribute->show_only_unread_arts));
 				if (scope->state->show_signatures)
@@ -1420,6 +1455,8 @@ write_attributes_file(
 					fprintf(fp, "thread_articles=%u\n", scope->attribute->thread_articles);
 				if (scope->state->thread_catchup_on_exit)
 					fprintf(fp, "thread_catchup_on_exit=%s\n", print_boolean(scope->attribute->thread_catchup_on_exit));
+				if (scope->state->thread_format && scope->attribute->thread_format)
+					fprintf(fp, "thread_format=%s\n", scope->attribute->thread_format);
 				if (scope->state->thread_perc)
 					fprintf(fp, "thread_perc=%u\n", scope->attribute->thread_perc);
 				if (scope->state->trim_article_body)
@@ -1533,6 +1570,7 @@ dump_attributes(
 			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));
 			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));
 			debug_print_file("ATTRIBUTES", "\tmail_mime_encoding=%s", txt_mime_encodings[group->attribute->mail_mime_encoding]);
 			debug_print_file("ATTRIBUTES", "\tmark_ignore_tags=%s", print_boolean(group->attribute->mark_ignore_tags));
@@ -1561,12 +1599,12 @@ dump_attributes(
 			debug_print_file("ATTRIBUTES", "\tsort_article_type=%d", group->attribute->sort_article_type);
 			debug_print_file("ATTRIBUTES", "\tsort_threads_type=%d", group->attribute->sort_threads_type);
 			debug_print_file("ATTRIBUTES", "\tshow_author=%d", group->attribute->show_author);
-			debug_print_file("ATTRIBUTES", "\tshow_info=%d", group->attribute->show_info);
 			debug_print_file("ATTRIBUTES", "\tshow_signatures=%s", print_boolean(group->attribute->show_signatures));
 			debug_print_file("ATTRIBUTES", "\tsigdashes=%s", print_boolean(group->attribute->sigdashes));
 			debug_print_file("ATTRIBUTES", "\tsignature_repost=%s", print_boolean(group->attribute->signature_repost));
 			debug_print_file("ATTRIBUTES", "\tstart_editor_offset=%s", print_boolean(group->attribute->start_editor_offset));
 			debug_print_file("ATTRIBUTES", "\tthread_catchup_on_exit=%s", print_boolean(group->attribute->thread_catchup_on_exit));
+			debug_print_file("ATTRIBUTES", "\tthread_format=%s", BlankIfNull(group->attribute->thread_format));
 			debug_print_file("ATTRIBUTES", "\ttrim_article_body=%d", group->attribute->trim_article_body);
 			debug_print_file("ATTRIBUTES", "\tverbatim_handling=%s", print_boolean(group->attribute->verbatim_handling));
 			debug_print_file("ATTRIBUTES", "\twrap_on_next_unread=%s", print_boolean(group->attribute->wrap_on_next_unread));
@@ -1645,6 +1683,7 @@ dump_scopes(
 			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));
 			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));
 			debug_print_file(fname, "\t%smail_mime_encoding=%s", DEBUG_PRINT_STATE(mail_mime_encoding), txt_mime_encodings[scope->attribute->mail_mime_encoding]);
 			debug_print_file(fname, "\t%smark_ignore_tags=%s", DEBUG_PRINT_STATE(mark_ignore_tags), print_boolean(scope->attribute->mark_ignore_tags));
@@ -1673,12 +1712,12 @@ dump_scopes(
 			debug_print_file(fname, "\t%ssort_article_type=%d", DEBUG_PRINT_STATE(sort_article_type), scope->attribute->sort_article_type);
 			debug_print_file(fname, "\t%ssort_threads_type=%d", DEBUG_PRINT_STATE(sort_threads_type), scope->attribute->sort_threads_type);
 			debug_print_file(fname, "\t%sshow_author=%d", DEBUG_PRINT_STATE(show_author), scope->attribute->show_author);
-			debug_print_file(fname, "\t%sshow_info=%d", DEBUG_PRINT_STATE(show_info), scope->attribute->show_info);
 			debug_print_file(fname, "\t%sshow_signatures=%s", DEBUG_PRINT_STATE(show_signatures), print_boolean(scope->attribute->show_signatures));
 			debug_print_file(fname, "\t%ssigdashes=%s", DEBUG_PRINT_STATE(sigdashes), print_boolean(scope->attribute->sigdashes));
 			debug_print_file(fname, "\t%ssignature_repost=%s", DEBUG_PRINT_STATE(signature_repost), print_boolean(scope->attribute->signature_repost));
 			debug_print_file(fname, "\t%sstart_editor_offset=%s", DEBUG_PRINT_STATE(start_editor_offset), print_boolean(scope->attribute->start_editor_offset));
 			debug_print_file(fname, "\t%sthread_catchup_on_exit=%s", DEBUG_PRINT_STATE(thread_catchup_on_exit), print_boolean(scope->attribute->thread_catchup_on_exit));
+			debug_print_file(fname, "\t%sthread_format=%s", DEBUG_PRINT_STATE(thread_format), DEBUG_PRINT_STRING(thread_format));
 			debug_print_file(fname, "\t%strim_article_body=%d", DEBUG_PRINT_STATE(trim_article_body), scope->attribute->trim_article_body);
 			debug_print_file(fname, "\t%sverbatim_handling=%s", DEBUG_PRINT_STATE(verbatim_handling), print_boolean(scope->attribute->verbatim_handling));
 			debug_print_file(fname, "\t%swrap_on_next_unread=%s", DEBUG_PRINT_STATE(wrap_on_next_unread), print_boolean(scope->attribute->wrap_on_next_unread));
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/auth.c tin-2.2.0/src/auth.c
--- tin-2.0.1/src/auth.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/auth.c	2013-12-06 14:11:44.060525929 +0100
@@ -3,11 +3,11 @@
  *  Module    : auth.c
  *  Author    : Dirk Nimmich <nimmich@muenster.de>
  *  Created   : 1997-04-05
- *  Updated   : 2009-06-27
+ *  Updated   : 2013-12-06
  *  Notes     : Routines to authenticate to a news server via NNTP.
  *              DON'T USE get_respcode() THROUGHOUT THIS CODE.
  *
- * Copyright (c) 1997-2011 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 1997-2014 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -61,8 +61,8 @@ static t_bool authinfo_plain(char *serve
 
 
 /*
- * Read the $HOME/.newsauth file and put authentication username
- * and password for the specified server in the given strings.
+ * Read the ${TIN_HOMEDIR:-"$HOME"}/.newsauth file and put authentication
+ * username and password for the specified server in the given strings.
  * Returns TRUE if at least a password was found, FALSE if there was
  * no .newsauth file or no matching server.
  */
@@ -105,7 +105,7 @@ read_newsauth_file(
 
 		/*
 		 * Search through authorization file for correct NNTP server
-		 * File has format:  'nntp-server' 'password' ['username']
+		 * File has format: 'nntp-server' 'password' ['username']
 		 */
 		while (fgets(line, sizeof(line), fp) != NULL) {
 			/* strip trailing newline character */
@@ -154,8 +154,8 @@ read_newsauth_file(
 		}
 		fclose(fp);
 		return (found > 0);
-	} else
-		return FALSE;
+	}
+	return FALSE;
 }
 
 
@@ -304,15 +304,19 @@ authinfo_plain(
 	 * .newsauth has failed or there's no .newsauth file respectively no
 	 * matching username/password for the current server. If we are not at
 	 * startup we ask the user to enter such a pair by hand. Don't ask him
-	 * startup except if requested by -A option because if he doesn't need
-	 * authenticate(we don't know), the "Server expects authentication"
+	 * at startup except if requested by -A option because if he doesn't need
+	 * to authenticate (we don't know), the "Server expects authentication"
 	 * messages are annoying (and even wrong).
 	 * UNSURE: Maybe we want to make this decision configurable in the
 	 * options menu, too, so that the user doesn't need -A.
 	 * TODO: Put questions into do_authinfo_user() because it is possible
 	 * that the server doesn't want a password; so only ask for it if needed.
 	 */
-	 if (force_auth_on_conn_open || !startup) {
+	if (force_auth_on_conn_open || !startup) {
+		if (batch_mode) { /* no interactive username/password prompting */
+			error_message(0, _(txt_auth_needed));
+			return (ret == OK_AUTH);
+		}
 		if (nntp_caps.type != CAPABILITIES || (nntp_caps.type == CAPABILITIES && !nntp_caps.authinfo_state && ((nntp_caps.sasl & SASL_PLAIN) || nntp_caps.authinfo_user || (!nntp_caps.authinfo_user && !(nntp_caps.sasl & SASL_PLAIN))))) {
 #	ifdef USE_CURSES
 			int state = RawState();
@@ -427,18 +431,74 @@ do_authinfo_sasl_plain(
 {
 	char line[PATH_LEN];
 	char *foo;
+	char *utf8user;
+	char *utf8pass;
 	int ret;
+#		ifdef CHARSET_CONVERSION
+	char *cp;
+	int i, c = 0;
+	t_bool contains_8bit = FALSE;
+#		endif /* CHARSET_CONVERSION */
+
+	utf8user = my_strdup(authuser);
+	utf8pass = my_strdup(authpass);
+#		ifdef CHARSET_CONVERSION
+	/* RFC 4616 */
+	if (!IS_LOCAL_CHARSET("UTF-8")) {
+		for (cp = utf8user; *cp && !contains_8bit; cp++) {
+			if (!isascii(*cp)) {
+				contains_8bit = TRUE;
+				break;
+			}
+		}
+		for (cp = utf8pass; *cp && !contains_8bit; cp++) {
+			if (!isascii(*cp)) {
+				contains_8bit = TRUE;
+				break;
+			}
+		}
+		if (contains_8bit) {
+			for (i = 0; txt_mime_charsets[i] != NULL; i++) {
+				if (!strcasecmp("UTF-8", txt_mime_charsets[i])) {
+					c = i;
+					break;
+				}
+			}
+			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);
+					}
+				}
+			}
+		}
+	}
+#		endif /* CHARSET_CONVERSION */
 
 #		ifdef DEBUG
 	if (debug & DEBUG_NNTP)
 		debug_print_file("NNTP", "do_authinfo_sasl_plain(%s, %s)", BlankIfNull(authuser), BlankIfNull(authpass));
 #		endif /* DEBUG */
 
-	if ((foo = sasl_auth_plain(authuser, authpass)) == NULL)
+	if ((foo = sasl_auth_plain(utf8user, utf8pass)) == NULL) {
+		free(utf8user);
+		free(utf8pass);
 		return ERR_AUTHBAD;
+	}
+
+	free(utf8user);
+	free(utf8pass);
 
 	snprintf(line, sizeof(line), "AUTHINFO SASL PLAIN %s", foo);
-	free(foo);
+	FreeIfNeeded(foo);
 #		ifdef DEBUG
 	if (debug & DEBUG_NNTP)
 		debug_print_file("NNTP", "authorization %s", line);
@@ -451,7 +511,8 @@ do_authinfo_sasl_plain(
 }
 
 
-static char *sasl_auth_plain(
+static char *
+sasl_auth_plain(
 	char *user,
 	char *pass)
 {
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/charset.c tin-2.2.0/src/charset.c
--- tin-2.0.1/src/charset.c	2011-04-24 14:09:49.000000000 +0200
+++ tin-2.2.0/src/charset.c	2013-11-26 09:11:33.052903661 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-24
  *  Notes     : ISO to ascii charset conversion routines
  *
- * Copyright (c) 1993-2011 Markus Kuhn <mgk25@cl.cam.ac.uk>
+ * Copyright (c) 1993-2014 Markus Kuhn <mgk25@cl.cam.ac.uk>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -57,6 +57,7 @@
 
 static constext *const iso2asc[NUM_ISO_TABLES][256-ISO_EXTRA] =
 {
+	/* universal table for many languages */
 	{
 	" ","!","c",SUB,SUB,"Y","|",SUB,"\"","(c)","a","<<","-","-","(R)","-",
 	" ","+/-","2","3","'","u","P",".",",","1","o",">>"," 1/4"," 1/2"," 3/4","?",
@@ -65,6 +66,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"a","a","a","a","a","a","ae","c","e","e","e","e","i","i","i","i",
 	"d","n","o","o","o","o","o",":","o","u","u","u","u","y","th","y"
 	},
+	/* single-spacing universal table */
 	{
 	" ","!","c",SUB,SUB,"Y","|",SUB,"\"","c","a","<","-","-","R","-",
 	" ",SUB,"2","3","'","u","P",".",",","1","o",">",SUB,SUB,SUB,"?",
@@ -73,6 +75,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"a","a","a","a","a","a","a","c","e","e","e","e","i","i","i","i",
 	"d","n","o","o","o","o","o",":","o","u","u","u","u","y","t","y"
 	},
+	/* table for Danish, Dutch, German, Norwegian and Swedish */
 	{
 	" ","!","c",SUB,SUB,"Y","|",SUB,"\"","(c)","a","<<","-","-","(R)","-",
 	" ","+/-","2","3","'","u","P",".",",","1","o",">>"," 1/4"," 1/2"," 3/4","?",
@@ -81,6 +84,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"a","a","a","a","ae","aa","ae","c","e","e","e","e","i","i","i","i",
 	"d","n","o","o","o","o","oe",":","oe","u","u","u","ue","y","th","ij"
 	},
+	/* table for Danish, Finnish, Norwegian and Swedish, ISO 646 variant */
 	{
 	" ","!","c",SUB,"$","Y","|",SUB,"\"","(c)","a","<<","-","-","(R)","-",
 	" ","+/-","2","3","'","u","P",".",",","1","o",">>"," 1/4"," 1/2"," 3/4","?",
@@ -89,6 +93,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"a","a","a","a","{","}","{","c","e","`","e","e","i","i","i","i",
 	"d","n","o","o","o","o","|",":","|","u","u","u","~","y","th","y"
 	},
+	/* table with RFC1345 codes in brackets */
 	{
 	"[NS]","[!I]","[Ct]","[Pd]","[Cu]","[Ye]","[BB]","[SE]",
 	"[':]","[Co]","[-a]","[<<]","[NO]","[--]","[Rg]","['-]",
@@ -103,6 +108,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"[d-]","[n?]","[o!]","[o']","[o>]","[o?]","[o:]","[-:]",
 	"[o/]","[u!]","[u']","[u>]","[u:]","[y']","[th]","[y:]"
 	},
+	/* table for printers that allow overstriking with backspace */
 	{
 	" ","!","c\b|","L\b-","o\bX","Y\b=","|",SUB,
 	"\"","(c)","a\b_","<<","-\b,","-","(R)","-",
@@ -117,6 +123,7 @@ static constext *const iso2asc[NUM_ISO_T
 	"d\b-","n\b~","o\b`","o\b'","o\b^","o\b~","o\b\"","-\b:",
 	"o\b/","u\b`","u\b'","u\b^","u\b\"","y\b'","th","y\b\""
 	},
+	/* table for IBM PC character set (code page 437) */
 	{
 	"\377","\255","\233","\234",SUB,"\235","|","\25",
 	"\"","(c)","\246","\256","\252","-","(R)","-",
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/color.c tin-2.2.0/src/color.c
--- tin-2.0.1/src/color.c	2011-05-01 00:00:41.000000000 +0200
+++ tin-2.2.0/src/color.c	2013-11-26 09:11:33.180900964 +0100
@@ -11,7 +11,7 @@
  *  Notes     : This are the basic function for ansi-color
  *              and word highlighting
  *
- * Copyright (c) 1995-2011 Roland Rosenfeld <roland@spinnaker.rhein.de>
+ * Copyright (c) 1995-2014 Roland Rosenfeld <roland@spinnaker.rhein.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -329,7 +329,7 @@ draw_pager_line(
 				c++;
 			}
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
-			else if (IS_LOCAL_CHARSET("Big5") && (unsigned char) *c >= 0xa1 &&(unsigned char) *c <= 0xfe && *(c + 1)) {
+			else if (IS_LOCAL_CHARSET("Big5") && (unsigned char) *c >= 0xa1 && (unsigned char) *c <= 0xfe && *(c + 1)) {
 				/*
 				 * Big5: ASCII chars are handled by the normal code
 				 * check only for 2-byte chars
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/config.c tin-2.2.0/src/config.c
--- tin-2.0.1/src/config.c	2011-05-08 11:53:02.000000000 +0200
+++ tin-2.2.0/src/config.c	2013-11-26 09:11:33.328897835 +0100
@@ -3,10 +3,10 @@
  *  Module    : config.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-11-05
  *  Notes     : Configuration file routines
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -264,7 +264,7 @@ read_config_file(
 			if (match_color(buf, "col_markstroke=", &tinrc.col_markstroke, MAX_COLOR))
 				break;
 #endif /* HAVE_COLOR */
-			if (match_list(buf, "confirm_choice=", txt_confirm_choices, NUM_CONFIRM_CHOICES, &tinrc.confirm_choice))
+			if (match_list(buf, "confirm_choice=", txt_confirm_choices, &tinrc.confirm_choice))
 				break;
 
 			break;
@@ -391,6 +391,9 @@ read_config_file(
 			if (match_integer(buf, "goto_next_unread=", &tinrc.goto_next_unread, NUM_GOTO_NEXT_UNREAD))
 				break;
 
+			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;
 
@@ -436,7 +439,7 @@ read_config_file(
 			if (match_string(buf, "mailer_format=", tinrc.mailer_format, sizeof(tinrc.mailer_format)))
 				break;
 
-			if (match_list(buf, "mail_mime_encoding=", txt_mime_encodings, NUM_MIME_ENCODINGS, &tinrc.mail_mime_encoding))
+			if (match_list(buf, "mail_mime_encoding=", txt_mime_encodings, &tinrc.mail_mime_encoding))
 				break;
 
 			if (match_boolean(buf, "mail_8bit_header=", &tinrc.mail_8bit_header))
@@ -446,9 +449,9 @@ read_config_file(
 			if (match_string(buf, "mm_charset=", tinrc.mm_charset, sizeof(tinrc.mm_charset)))
 				break;
 #else
-			if (match_list(buf, "mm_charset=", txt_mime_charsets, NUM_MIME_CHARSETS, &tinrc.mm_network_charset))
+			if (match_list(buf, "mm_charset=", txt_mime_charsets, &tinrc.mm_network_charset))
 				break;
-			if (match_list(buf, "mm_network_charset=", txt_mime_charsets, NUM_MIME_CHARSETS, &tinrc.mm_network_charset))
+			if (match_list(buf, "mm_network_charset=", txt_mime_charsets, &tinrc.mm_network_charset))
 				break;
 #	ifdef NO_LOCALE
 			if (match_string(buf, "mm_local_charset=", tinrc.mm_local_charset, sizeof(tinrc.mm_local_charset)))
@@ -468,7 +471,7 @@ read_config_file(
 			if (match_string(buf, "mail_quote_format=", tinrc.mail_quote_format, sizeof(tinrc.mail_quote_format)))
 				break;
 
-			if (match_list(buf, "mailbox_format=", txt_mailbox_formats, NUM_MAILBOX_FORMATS, &tinrc.mailbox_format))
+			if (match_list(buf, "mailbox_format=", txt_mailbox_formats, &tinrc.mailbox_format))
 				break;
 
 			if (match_string(buf, "metamail_prog=", tinrc.metamail_prog, sizeof(tinrc.metamail_prog)))
@@ -505,22 +508,26 @@ read_config_file(
 			if (match_string(buf, "news_quote_format=", tinrc.news_quote_format, sizeof(tinrc.news_quote_format)))
 				break;
 
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+			/* the number of seconds is limited on some systems (e.g. Free/OpenBSD: 100000000) */
+			if (match_integer(buf, "nntp_read_timeout_secs=", &tinrc.nntp_read_timeout_secs, 16383))
+				break;
+#endif /* HAVE_ALARM && SIGALRM */
+
 #ifdef HAVE_UNICODE_NORMALIZATION
-#	ifdef HAVE_LIBICUUC
+#	if (HAVE_UNICODE_NORMALIZATION >= 2)
 			if (match_integer(buf, "normalization_form=", &tinrc.normalization_form, NORMALIZE_NFD))
 				break;
 #	else
-#		ifdef HAVE_LIBIDN
 			if (match_integer(buf, "normalization_form=", &tinrc.normalization_form, NORMALIZE_NFKC))
 				break;
-#		endif /* HAVE_LIBIDN */
-#	endif /* HAVE_LIBICUUC */
+#	endif /* HAVE_UNICODE_NORMALIZATION >= 2 */
 #endif /* HAVE_UNICODE_NORMALIZATION */
 
 			break;
 
 		case 'p':
-			if (match_list(buf, "post_mime_encoding=", txt_mime_encodings, NUM_MIME_ENCODINGS, &tinrc.post_mime_encoding))
+			if (match_list(buf, "post_mime_encoding=", txt_mime_encodings, &tinrc.post_mime_encoding))
 				break;
 
 			if (match_boolean(buf, "post_8bit_header=", &tinrc.post_8bit_header))
@@ -593,8 +600,10 @@ read_config_file(
 		case 's':
 			if (match_string(buf, "savedir=", tinrc.savedir, sizeof(tinrc.savedir))) {
 				if (tinrc.savedir[0] == '.' && strlen(tinrc.savedir) == 1) {
-					get_cwd(buf);
-					my_strncpy(tinrc.savedir, buf, sizeof(tinrc.savedir) - 1);
+					char buff[PATH_LEN];
+
+					get_cwd(buff);
+					my_strncpy(tinrc.savedir, buff, sizeof(tinrc.savedir) - 1);
 				}
 				break;
 			}
@@ -615,6 +624,9 @@ read_config_file(
 				break;
 			}
 
+			if (match_string(buf, "select_format=", tinrc.select_format, sizeof(tinrc.select_format)))
+				break;
+
 			if (match_integer(buf, "show_author=", &tinrc.show_author, SHOW_FROM_BOTH))
 				break;
 
@@ -650,10 +662,12 @@ read_config_file(
 			if (match_integer(buf, "sort_threads_type=", &tinrc.sort_threads_type, SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND))
 				break;
 
-			if (match_integer(buf, "scroll_lines=", &tinrc.scroll_lines, 0))
+#ifdef USE_HEAPSORT
+			if (match_integer(buf, "sort_function=", &tinrc.sort_function, MAX_SORT_FUNCS))
 				break;
+#endif /* USE_HEAPSORT */
 
-			if (match_integer(buf, "show_info=", &tinrc.show_info, SHOW_INFO_BOTH))
+			if (match_integer(buf, "scroll_lines=", &tinrc.scroll_lines, 0))
 				break;
 
 			if (match_boolean(buf, "show_signatures=", &tinrc.show_signatures))
@@ -693,6 +707,9 @@ read_config_file(
 			if (match_integer(buf, "thread_perc=", &tinrc.thread_perc, 100))
 				break;
 
+			if (match_string(buf, "thread_format=", tinrc.thread_format, sizeof(tinrc.thread_format)))
+				break;
+
 			if (match_integer(buf, "thread_score=", &tinrc.thread_score, THREAD_SCORE_WEIGHT))
 				break;
 
@@ -813,7 +830,7 @@ read_config_file(
 	 * or a 8bit charset but a !8bit encoding, update encoding if needed
 	 */
 	is_7bit = FALSE;
-	for (i = 0; *txt_mime_7bit_charsets[i]; i++) {
+	for (i = 0; txt_mime_7bit_charsets[i] != NULL; i++) {
 		if (!strcasecmp(txt_mime_charsets[tinrc.mm_network_charset], txt_mime_7bit_charsets[i])) {
 			is_7bit = TRUE;
 			break;
@@ -841,9 +858,14 @@ read_config_file(
 	/* set defaults if blank */
 	if (!*tinrc.editor_format)
 		STRCPY(tinrc.editor_format, TIN_EDITOR_FMT_ON);
+	if (!*tinrc.select_format)
+		STRCPY(tinrc.select_format, DEFAULT_SELECT_FORMAT);
+	if (!*tinrc.group_format)
+		STRCPY(tinrc.group_format, DEFAULT_GROUP_FORMAT);
+	if (!*tinrc.thread_format)
+		STRCPY(tinrc.thread_format, DEFAULT_THREAD_FORMAT);
 	if (!*tinrc.date_format)
 		STRCPY(tinrc.date_format, DEFAULT_DATE_FORMAT);
-
 	/* determine local charset */
 #if defined(NO_LOCALE) && !defined(CHARSET_CONVERSION)
 	strcpy(tinrc.mm_local_charset, tinrc.mm_charset);
@@ -967,6 +989,11 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_sort_threads_type.tinrc));
 	fprintf(fp, "sort_threads_type=%d\n\n", tinrc.sort_threads_type);
 
+#ifdef USE_HEAPSORT
+	fprintf(fp, "%s", _(txt_sort_function.tinrc));
+	fprintf(fp, "sort_function=%d\n\n", tinrc.sort_function);
+#endif /* USE_HEAPSORT */
+
 	fprintf(fp, "%s", _(txt_maildir.tinrc));
 	fprintf(fp, "maildir=%s\n\n", tinrc.maildir);
 
@@ -996,9 +1023,6 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_interactive_mailer.tinrc));
 	fprintf(fp, "interactive_mailer=%d\n\n", tinrc.interactive_mailer);
 
-	fprintf(fp, "%s", _(txt_show_info.tinrc));
-	fprintf(fp, "show_info=%d\n\n", tinrc.show_info);
-
 	fprintf(fp, "%s", _(txt_thread_score.tinrc));
 	fprintf(fp, "thread_score=%d\n\n", tinrc.thread_score);
 
@@ -1035,6 +1059,11 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_reread_active_file_secs.tinrc));
 	fprintf(fp, "reread_active_file_secs=%d\n\n", tinrc.reread_active_file_secs);
 
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+	fprintf(fp, "%s", _(txt_nntp_read_timeout_secs.tinrc));
+	fprintf(fp, "nntp_read_timeout_secs=%d\n\n", tinrc.nntp_read_timeout_secs);
+#endif /* HAVE_ALARM && SIGALRM */
+
 	fprintf(fp, "%s", _(txt_quote_chars.tinrc));
 	fprintf(fp, "quote_chars=%s\n\n", quote_space_to_dash(tinrc.quote_chars));
 
@@ -1329,6 +1358,15 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_strip_bogus.tinrc));
 	fprintf(fp, "strip_bogus=%d\n\n", tinrc.strip_bogus);
 
+	fprintf(fp, "%s", _(txt_select_format.tinrc));
+	fprintf(fp, "select_format=%s\n\n", tinrc.select_format);
+
+	fprintf(fp, "%s", _(txt_group_format.tinrc));
+	fprintf(fp, "group_format=%s\n\n", tinrc.group_format);
+
+	fprintf(fp, "%s", _(txt_thread_format.tinrc));
+	fprintf(fp, "thread_format=%s\n\n", tinrc.thread_format);
+
 	fprintf(fp, "%s", _(txt_date_format.tinrc));
 	fprintf(fp, "date_format=%s\n\n", tinrc.date_format);
 
@@ -1524,7 +1562,6 @@ match_list(
 	char *line,
 	constext *pat,
 	constext *const *table,
-	size_t tablelen,
 	int *dst)
 {
 	size_t patlen = strlen(pat);
@@ -1535,7 +1572,7 @@ match_list(
 
 		line += patlen;
 		*dst = 0;	/* default, if no match */
-		for (n = 0; n < tablelen; n++) {
+		for (n = 0; table[n] != NULL; n++) {
 			if (match_item(line, table[n], temp, sizeof(temp))) {
 				*dst = (int) n;
 				break;
@@ -1713,7 +1750,7 @@ rc_update(
 	FILE *fp)
 {
 	char buf[1024];
-	const char *env;
+	int show_info = 1;
 	t_bool auto_bcc = FALSE;
 	t_bool auto_cc = FALSE;
 	t_bool confirm_to_quit = FALSE;
@@ -1729,6 +1766,7 @@ rc_update(
 	t_bool show_last_line_prev_page = FALSE;
 	t_bool show_lines = FALSE;
 	t_bool show_score = FALSE;
+	t_bool show_lines_or_score = FALSE;
 	t_bool space_goto_next_unread = FALSE;
 	t_bool tab_goto_next_unread = FALSE;
 	t_bool use_builtin_inews = FALSE;
@@ -1783,8 +1821,10 @@ rc_update(
 				/* simple rename */
 				if (match_string(buf, "default_savedir=", tinrc.savedir, sizeof(tinrc.savedir))) {
 					if (tinrc.savedir[0] == '.' && strlen(tinrc.savedir) == 1) {
-						get_cwd(buf);
-						my_strncpy(tinrc.savedir, buf, sizeof(tinrc.savedir) - 1);
+						char buff[PATH_LEN];
+
+						get_cwd(buff);
+						my_strncpy(tinrc.savedir, buff, sizeof(tinrc.savedir) - 1);
 					}
 					break;
 				}
@@ -1824,15 +1864,21 @@ rc_update(
 				}
 				if (match_boolean(buf, "save_to_mmdf_mailbox=", &save_to_mmdf_mailbox))
 					break;
+				if (match_integer(buf, "show_info=", &show_info, 3))
+					break;
 				if (match_boolean(buf, "show_last_line_prev_page=", &show_last_line_prev_page))
 					break;
-				if (match_boolean(buf, "show_lines=", &show_lines))
+				if (match_boolean(buf, "show_lines=", &show_lines)){
+					show_lines_or_score = TRUE;
 					break;
+				}
 				/* simple rename */
 				if (match_boolean(buf, "show_only_unread=", &tinrc.show_only_unread_arts))
 					break;
-				if (match_boolean(buf, "show_score=", &show_score))
+				if (match_boolean(buf, "show_score=", &show_score)) {
+					show_lines_or_score = TRUE;
 					break;
+				}
 				break;
 
 			case 't':
@@ -1883,7 +1929,28 @@ rc_update(
 
 	tinrc.mailbox_format = (save_to_mmdf_mailbox ? 2 : 0);
 
-	tinrc.show_info = (show_lines ? SHOW_INFO_LINES : 0) + (show_score ? SHOW_INFO_SCORE : 0);
+	if (show_lines_or_score)
+		show_info = (show_lines ? 1 : 0) + (show_score ? 2 : 0);
+
+	switch (show_info) {
+		case 0:
+			STRCPY(tinrc.group_format, "%n %m %R  %s  %F");
+			STRCPY(tinrc.thread_format, "%n %m  %T  %F");
+			break;
+
+		case 2:
+			STRCPY(tinrc.group_format, "%n %m %R %S  %s  %F");
+			STRCPY(tinrc.thread_format, "%n %m  [%S]  %T  %F");
+			break;
+
+		case 3:
+			STRCPY(tinrc.group_format, "%n %m %R %L %S  %s  %F");
+			STRCPY(tinrc.thread_format, "%n %m  [%L,%S]  %T  %F");
+			break;
+
+		default:
+			break;
+	}
 
 	if (show_last_line_prev_page)
 		tinrc.scroll_lines = -1;
@@ -1894,8 +1961,7 @@ rc_update(
 	if (use_mailreader_i)
 		tinrc.interactive_mailer = INTERACTIVE_WITHOUT_HEADERS;
 
-	env = getenv("NOMETAMAIL");
-	if (!use_metamail || (NULL == env))
+	if (!use_metamail || getenv("NOMETAMAIL") != NULL)
 		strncpy(tinrc.metamail_prog, INTERNAL_CMD, sizeof(tinrc.metamail_prog) - 1);
 	else
 		my_strncpy(tinrc.metamail_prog, METAMAIL_CMD, sizeof(tinrc.metamail_prog) - 1);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/cook.c tin-2.2.0/src/cook.c
--- tin-2.0.1/src/cook.c	2011-04-17 16:04:35.000000000 +0200
+++ tin-2.2.0/src/cook.c	2013-11-26 09:11:33.424895809 +0100
@@ -3,10 +3,10 @@
  *  Module    : cook.c
  *  Author    : J. Faultless
  *  Created   : 2000-03-08
- *  Updated   : 2011-01-29
+ *  Updated   : 2013-04-29
  *  Notes     : Split from page.c
  *
- * Copyright (c) 2000-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -210,7 +210,6 @@ put_cooked(
 	char *p, *bufp, *buf;
 	int wrap_column;
 	int space;
-/*	static int overflow = 0; */ /* TODO: we don't use it (anymore?) */
 	static int saved_flags = 0;
 	va_list ap;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
@@ -263,7 +262,6 @@ put_cooked(
 		if (*p == '\n')
 			p++;
 		bufp = p;
-/*		overflow = 0; */
 
 		if (art->cooked_lines == 0) {
 			art->cookl = my_malloc(sizeof(t_lineinfo) * CHUNK);
@@ -300,7 +298,6 @@ put_cooked(
 	if (*bufp != '\0') {
 		fputs(bufp, art->cooked);
 		saved_flags = flags;
-/*		overflow += strlen(bufp); */
 	}
 
 	va_end(ap);
@@ -486,7 +483,7 @@ process_text_body_part(
 		 * - skip leading blank lines
 		 * - replace multiple blank lines with one empty line
 		 * - skip tailing blank lines, keep one if an
-		 *   attachement follows
+		 *   attachment follows
 		 */
 		if (curr_group->attribute->trim_article_body && !in_uue && !in_verbatim && !verbatim_begin) {
 			len_blank = 1;
@@ -872,7 +869,7 @@ cook_article(
 			} while (!found && *(++strptr) != 0);
 
 			/* unstructured but must not be decoded */
-			if (l == NULL && (!strncasecmp(line, "References: ", 12) || !strncasecmp(line, "Message-ID: ", 12) || !strncasecmp(line, "Date: ", 6) || !strncasecmp(line, "Newsgroups: ", 12) || !strncasecmp(line, "Distribution: ", 14) || !strncasecmp(line, "Followup-To: ", 13) || !strncasecmp(line, "X-Face: ", 8) || !strncasecmp(line, "Cancel-Lock: ", 13) || !strncasecmp(line, "Cancel-Key: ", 12)))
+			if (l == NULL && (!strncasecmp(line, "References: ", 12) || !strncasecmp(line, "Message-ID: ", 12) || !strncasecmp(line, "Date: ", 6) || !strncasecmp(line, "Newsgroups: ", 12) || !strncasecmp(line, "Distribution: ", 14) || !strncasecmp(line, "Followup-To: ", 13) || !strncasecmp(line, "X-Face: ", 8) || !strncasecmp(line, "Cancel-Lock: ", 13) || !strncasecmp(line, "Cancel-Key: ", 12) || !strncasecmp(line, "Supersedes: ", 12)))
 				l = my_strdup(line);
 
 			if (l == NULL)
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/curses.c tin-2.2.0/src/curses.c
--- tin-2.0.1/src/curses.c	2011-04-17 17:40:55.000000000 +0200
+++ tin-2.2.0/src/curses.c	2013-12-06 11:04:28.376865044 +0100
@@ -3,7 +3,7 @@
  *  Module    : curses.c
  *  Author    : D. Taylor & I. Lea
  *  Created   : 1986-01-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-12-06
  *  Notes     : This is a screen management library borrowed with permission
  *              from the Elm mail system. This library was hacked to provide
  *              what tin needs.
@@ -1016,21 +1016,23 @@ input_pending(
 }
 
 
+#if defined(HAVE_USLEEP) || defined(HAVE_SELECT) || defined(HAVE_POLL)
+#	define wait_a_while(i) \
+	while (!input_pending(0) \
+		&& i < ((VT_ESCAPE_TIMEOUT * 1000) / SECOND_CHARACTER_DELAY))
+#endif /* HAVE_USLEEP || HAVE_SELECT || HAVE_POLL */
 int
 get_arrow_key(
 	int prech)
 {
 	int ch;
 	int ch1;
-
-#define wait_a_while(i) \
-	while (!input_pending(0) \
-		&& i < ((VT_ESCAPE_TIMEOUT * 1000) / SECOND_CHARACTER_DELAY))
+#if defined(HAVE_USLEEP) || defined(HAVE_SELECT) || defined(HAVE_POLL)
+	int i = 0;
+#endif /* HAVE_USLEEP || HAVE_SELECT || HAVE_POLL */
 
 	if (!input_pending(0)) {
 #	ifdef HAVE_USLEEP
-		int i = 0;
-
 		wait_a_while(i) {
 			usleep((unsigned long) (SECOND_CHARACTER_DELAY * 1000));
 			i++;
@@ -1038,7 +1040,6 @@ get_arrow_key(
 #	else	/* !HAVE_USLEEP */
 #		ifdef HAVE_SELECT
 		struct timeval tvptr;
-		int i = 0;
 
 		wait_a_while(i) {
 			tvptr.tv_sec = 0;
@@ -1049,7 +1050,6 @@ get_arrow_key(
 #		else /* !HAVE_SELECT */
 #			ifdef HAVE_POLL
 		struct pollfd fds[1];
-		int i = 0;
 
 		wait_a_while(i) {
 			poll(fds, 0, SECOND_CHARACTER_DELAY);
@@ -1246,7 +1246,7 @@ ReadWch(
 {
 	char *mbs = my_malloc(MB_CUR_MAX + 1);
 	int result, to_read;
-	wchar_t wch = 0;
+	wchar_t wch;
 
 	fflush(stdout);
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/debug.c tin-2.2.0/src/debug.c
--- tin-2.0.1/src/debug.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/debug.c	2013-11-26 09:11:33.796887952 +0100
@@ -3,10 +3,10 @@
  *  Module    : debug.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-12
+ *  Updated   : 2013-11-09
  *  Notes     : debug routines
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -115,8 +115,8 @@ debug_print_header(
 
 	joinpath(file, sizeof(file), TMPDIR, "ARTS");
 
-	if ((fp = fopen(file, "a+")) != NULL) {
-		fprintf(fp,"art=[%5ld] tag=[%s] kill=[%s] selected=[%s]\n", s->artnum,
+	if ((fp = fopen(file, "a")) != NULL) {
+		fprintf(fp,"art=[%5"T_ARTNUM_PFMT"] tag=[%s] kill=[%s] selected=[%s]\n", s->artnum,
 			bool_unparse(s->tagged),
 			bool_unparse(s->killed),
 			bool_unparse(s->selected));
@@ -164,7 +164,7 @@ debug_print_active(
 				i, group->name,
 				(group->type == GROUP_TYPE_NEWS ? "NEWS" : "MAIL"),
 				group->spooldir);
-			fprintf(fp, "count=[%4ld] max=[%4ld] min=[%4ld] mod=[%c]\n",
+			fprintf(fp, "count=[%4"T_ARTNUM_PFMT"] max=[%4"T_ARTNUM_PFMT"] min=[%4"T_ARTNUM_PFMT"] mod=[%c]\n",
 				group->count, group->xmax, group->xmin, group->moderated);
 			fprintf(fp, " nxt=[%4d] hash=[%lu]  description=[%s]\n", group->next,
 				hash_groupname(group->name), BlankIfNull(group->description));
@@ -229,7 +229,7 @@ debug_print_malloc(
 
 	if (debug & DEBUG_MEM) {
 		joinpath(file, sizeof(file), TMPDIR, "MALLOC");
-		if ((fp = fopen(file, "a+")) != NULL) {
+		if ((fp = fopen(file, "a")) != NULL) {
 			total += size;
 			/* sometimes size_t is long */
 			fprintf(fp, "%12s:%-4d %s(%6lu). Total %lu\n", xfile, line, is_malloc ? " malloc" : "realloc", (unsigned long) size, (unsigned long) total);
@@ -246,20 +246,25 @@ debug_print_filter(
 	int num,
 	struct t_filter *the_filter)
 {
-	fprintf(fp, "[%3d]  group=[%s] inscope=[%s] score=[%d] case=[%s] lines=[%d %d]\n",
+	static const char sign[] = { ' ', '=', '<', '>', '\0' };
+
+	fprintf(fp, "[%3d]  group=[%s]\n       inscope=[%s] score=[%d] case=[%s]\n",
 		num, BlankIfNull(the_filter->scope),
 		(the_filter->inscope ? "TRUE" : "FILTER"),
 		the_filter->score,
-		the_filter->icase ? "C" : "I",
-		the_filter->lines_cmp, the_filter->lines_num);
+		the_filter->icase ? "C" : "I");
 
-	fprintf(fp, "       subj=[%s] from=[%s] msgid=[%s]\n",
+	fprintf(fp, "       subj=[%s]\n       from=[%s]\n       msgid=[%s]\n",
 		BlankIfNull(the_filter->subj),
 		BlankIfNull(the_filter->from),
 		BlankIfNull(the_filter->msgid));
 
+	fprintf(fp, "       lines=[%c%d] gnksa=[%c%d]\n",
+		sign[(int) the_filter->lines_cmp], the_filter->lines_num,
+		sign[(int) the_filter->gnksa_cmp], the_filter->gnksa_num);
+
 	if (the_filter->time)
-		fprintf(fp, "       time=[%ld][%s]\n", the_filter->time, BlankIfNull(str_trim(ctime(&the_filter->time))));
+		fprintf(fp, "       time=[%ld][%s]\n", (long) the_filter->time, BlankIfNull(str_trim(ctime(&the_filter->time))));
 }
 
 
@@ -315,7 +320,7 @@ debug_print_file(
 
 	joinpath(file, sizeof(file), TMPDIR, fname);
 
-	if ((fp = fopen(file, "a+")) != NULL) {
+	if ((fp = fopen(file, "a")) != NULL) {
 		fprintf(fp,"%s\n", buf);
 		fchmod(fileno(fp), (S_IRUGO|S_IWUGO));
 		fclose(fp);
@@ -349,13 +354,13 @@ debug_print_bitmap(
 
 	joinpath(file, sizeof(file), TMPDIR, "BITMAP");
 	if (group != NULL) {
-		if ((fp = fopen(file, "a+")) != NULL) {
-			fprintf(fp, "\nActive: Group=[%s] sub=[%c] min=[%ld] max=[%ld] count=[%ld] num_unread=[%ld]\n",
+		if ((fp = fopen(file, "a")) != NULL) {
+			fprintf(fp, "\nActive: Group=[%s] sub=[%c] min=[%"T_ARTNUM_PFMT"] max=[%"T_ARTNUM_PFMT"] count=[%"T_ARTNUM_PFMT"] num_unread=[%"T_ARTNUM_PFMT"]\n",
 				group->name, SUB_CHAR(group->subscribed),
 				group->xmin, group->xmax, group->count,
 				group->newsrc.num_unread);
 			if (art != NULL) {
-				fprintf(fp, "art=[%5ld] tag=[%s] kill=[%s] selected=[%s] subj=[%s]\n",
+				fprintf(fp, "art=[%5"T_ARTNUM_PFMT"] tag=[%s] kill=[%s] selected=[%s] subj=[%s]\n",
 					art->artnum,
 					bool_unparse(art->tagged),
 					bool_unparse(art->killed),
@@ -378,11 +383,12 @@ debug_print_newsrc(
 	struct t_newsrc *lnewsrc,
 	FILE *fp)
 {
-	int i, j;
+	int j;
+	t_artnum i;
 
-	fprintf(fp, "Newsrc: min=[%ld] max=[%ld] bitlen=[%ld] num_unread=[%ld] present=[%d]\n",
+	fprintf(fp, "Newsrc: min=[%"T_ARTNUM_PFMT"] max=[%"T_ARTNUM_PFMT"] bitlen=[%"T_ARTNUM_PFMT"] num_unread=[%"T_ARTNUM_PFMT"] present=[%d]\n",
 		lnewsrc->xmin, lnewsrc->xmax, lnewsrc->xbitlen,
-		lnewsrc->num_unread, lnewsrc->present);
+		lnewsrc->num_unread, (lnewsrc->present ? 1 : 0));
 
 	fprintf(fp, "bitmap=[");
 	if (lnewsrc->xbitlen && lnewsrc->xbitmap) {
@@ -397,4 +403,28 @@ debug_print_newsrc(
 	fprintf(fp, "]\n");
 	fflush(fp);
 }
+
+
+#	ifdef NNTP_ABLE
+const char *
+logtime(
+	void)
+{
+#		if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
+	static struct t_tintime log_time;
+	static char out[40];
+
+	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") */
+			strcat(out, "] ");
+			return out;
+		}
+	}
+#		endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
+	return " ";
+}
+#	endif /* NNTP_ABLE */
 #endif /* DEBUG */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/envarg.c tin-2.2.0/src/envarg.c
--- tin-2.0.1/src/envarg.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/envarg.c	2013-11-26 09:11:33.996883730 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 1993-03-10
  *  Notes     : Adds default options from environment to command line
  *
- * Copyright (c) 1991-2011 Bill Davidson
+ * Copyright (c) 1991-2014 Bill Davidson
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/feed.c tin-2.2.0/src/feed.c
--- tin-2.0.1/src/feed.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/feed.c	2013-12-06 14:12:18.645710545 +0100
@@ -3,10 +3,10 @@
  *  Module    : feed.c
  *  Author    : I. Lea
  *  Created   : 1991-08-31
- *  Updated   : 2011-03-25
+ *  Updated   : 2013-12-06
  *  Notes     : provides same interface to mail,pipe,print,save & repost commands
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -169,8 +169,8 @@ expand_feed_filename(
 			joinpath(buf, sizeof(buf), homedir, DEFAULT_SAVEDIR);
 		joinpath(outpath, outpath_len, buf, path);
 		return FALSE;
-	} else
-		return (ret == 1);
+	}
+	return (ret == 1);
 }
 
 
@@ -1062,9 +1062,8 @@ print_file(
 		return FALSE;
 	}
 
-	if (curr_group->attribute->print_header)
-		rewind(artinfo->raw);
-	else {
+	rewind(artinfo->raw);
+	if (!curr_group->attribute->print_header && !(fseek(artinfo->raw, hdr->ext->offset, SEEK_SET))) {	/* -> start of body */
 		if (hdr->newsgroups)
 			fprintf(fp, "Newsgroups: %s\n", hdr->newsgroups);
 		if (arts[respnum].from == arts[respnum].name || arts[respnum].name == NULL)
@@ -1075,7 +1074,6 @@ print_file(
 			fprintf(fp, "Subject: %s\n", hdr->subj);
 		if (hdr->date)
 			fprintf(fp, "Date: %s\n\n", hdr->date);
-		fseek(artinfo->raw, hdr->ext->offset, SEEK_SET);	/* -> start of body */
 	}
 
 	ok = copy_fp(artinfo->raw, fp);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/filter.c tin-2.2.0/src/filter.c
--- tin-2.0.1/src/filter.c	2011-05-10 15:46:01.000000000 +0200
+++ tin-2.2.0/src/filter.c	2013-11-26 09:11:34.368875875 +0100
@@ -3,10 +3,10 @@
  *  Module    : filter.c
  *  Author    : I. Lea
  *  Created   : 1992-12-28
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-11-25
  *  Notes     : Filter articles. Kill & auto selection are supported.
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -215,8 +215,15 @@ test_regex(
 			regex_errpos = pcre_exec(cache->re, cache->extra, string, strlen(string), 0, 0, NULL, 0);
 			if (regex_errpos >= 0)
 				return 1;
-			else if (regex_errpos != PCRE_ERROR_NOMATCH) {
+			else if (regex_errpos != PCRE_ERROR_NOMATCH) { /* also exclude PCRE_ERROR_BADUTF8 ? */
 				error_message(2, _(txt_pcre_error_num), regex_errpos);
+#ifdef DEBUG
+				if (debug & DEBUG_FILTER) {
+					debug_print_file("FILTER", _(txt_pcre_error_num), regex_errpos);
+					debug_print_file("FILTER", "\t regex: %s", regex);
+					debug_print_file("FILTER", "\tstring: %s", string);
+				}
+#endif /* DEBUG */
 				return -1;
 			}
 		}
@@ -655,8 +662,10 @@ write_filter_file(
 		return;
 	}
 
-	if ((fp = fopen(filename, "w+")) == NULL)
+	if ((fp = fopen(filename, "w+")) == NULL) {
+		free(file_tmp);
 		return;
+	}
 
 	/* TODO: -> lang.c */
 	fprintf(fp, "# Filter file V%s for the TIN newsreader\n#\n", FILTER_VERSION);
@@ -664,14 +673,15 @@ write_filter_file(
 
 	/* determine the file offset */
 	if (!batch_mode) {
-		fpos = ftell(fp);
-		rewind(fp);
-		filter_file_offset = 1;
-		while ((i = fgetc(fp)) != EOF) {
-			if (i == '\n')
-				filter_file_offset++;
+		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);
 		}
-		fseek(fp, fpos, SEEK_SET);
 	}
 
 	fflush(fp);
@@ -1365,7 +1375,7 @@ filter_menu(
 		list[j] = (char *) _(txt_all_groups);
 
 		if ((i = get_choice(INDEX_TOP + 13, ptr_filter_help_scope, ptr_filter_scope, list, j + 1)) > 0)
-			strncpy(rule.scope, i == j ? "*" : list[i], sizeof(rule.scope));
+			my_strncpy(rule.scope, i == j ? "*" : list[i], sizeof(rule.scope) - 1);
 
 		for (j--; j >= 0; j--)
 			free(list[j]);
@@ -1459,7 +1469,9 @@ quick_filter(
 	/*
 	 * Setup rules
 	 */
-	strcpy(rule.scope, BlankIfNull(scope));
+	if (strlen(BlankIfNull(scope)) > (sizeof(rule.scope) - 1))
+		return FALSE;
+	my_strncpy(rule.scope, BlankIfNull(scope), sizeof(rule.scope) - 1);
 	rule.counter = 0;
 	rule.lines_cmp = FILTER_LINES_NO;
 	rule.lines_num = 0;
@@ -1863,7 +1875,7 @@ filter_articles(
 					if (arts[i].name != NULL)
 						snprintf(buf, sizeof(buf), "%s (%s)", arts[i].from, arts[i].name);
 					else
-						strcpy(buf, arts[i].from);
+						STRCPY(buf, arts[i].from);
 
 					switch (test_regex(buf, ptr[j].from, ptr[j].icase, &regex_cache_from[j])) {
 						case 1:
@@ -2008,9 +2020,9 @@ filter_articles(
 				/*
 				 * Filter on Xref: lines
 				 *
-				 * 	Xref: news.foo.bar foo.bar:666 bar.bar:999
-				 * is turned into
-				 * 	foo.bar,bar.bar
+				 * "news.foo.bar foo.bar:666 bar.bar:999"
+				 * is turned into the Newsgroups like string
+				 * foo.bar,bar.bar
 				 */
 				if (arts[i].xref && *arts[i].xref) {
 					if (ptr[j].score && ptr[j].xref != NULL) {
@@ -2024,7 +2036,7 @@ filter_articles(
 							s++;
 
 						/* reformat */
-						k = e = my_malloc(strlen(s));
+						k = e = my_malloc(strlen(s) + 1);
 						while (*s) {
 							if (*s == ':') {
 								*e++ = ',';
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/getline.c tin-2.2.0/src/getline.c
--- tin-2.0.1/src/getline.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/getline.c	2013-11-26 09:11:34.528872499 +0100
@@ -3,7 +3,7 @@
  *  Module    : getline.c
  *  Author    : Chris Thewalt & Iain Lea
  *  Created   : 1991-11-09
- *  Updated   : 2010-01-21
+ *  Updated   : 2013-11-15
  *  Notes     : emacs style line editing input package.
  *  Copyright : (c) Copyright 1991-99 by Chris Thewalt & Iain Lea
  *              Permission to use, copy, modify, and distribute this
@@ -383,6 +383,7 @@ gl_newline(
 		 * desirable though.
 		 */
 		error_message(2, "tin_getline: input buffer overflow");
+		free(tin_progname);
 		giveup();
 	}
 	hist_add(w);		/* only adds if nonblank */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/global.c tin-2.2.0/src/global.c
--- tin-2.0.1/src/global.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/global.c	2013-11-26 09:11:34.720868452 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2005-10-19
  *  Notes     : Generic nagivation and key handling routines
  *
- * Copyright (c) 1999-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2014 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.0.1/src/group.c tin-2.2.0/src/group.c
--- tin-2.0.1/src/group.c	2011-04-17 16:04:35.000000000 +0200
+++ tin-2.2.0/src/group.c	2013-12-06 14:13:32.580794476 +0100
@@ -3,10 +3,10 @@
  *  Module    : group.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-01-29
+ *  Updated   : 2013-12-06
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -50,6 +50,7 @@
  * need to manually fix this up
  */
 struct t_group *curr_group;
+static struct t_fmt grp_fmt;
 
 /*
  * Local prototypes
@@ -89,7 +90,7 @@ show_tagged_lines(
 
 	for (i = grpmenu.first; i < grpmenu.first + NOTESLINES && i < grpmenu.max; ++i) {
 		if ((i != grpmenu.curr) && (j = line_is_tagged(base[i])))
-			mark_screen(i, MARK_OFFSET - 2, tin_ltoa(j, 3));
+			mark_screen(i, mark_offset - 2, tin_ltoa(j, 3));
 	}
 }
 
@@ -100,8 +101,8 @@ group_left(
 {
 	if (curr_group->attribute->group_catchup_on_exit)
 		return SPECIAL_CATCHUP_LEFT;		/* ie, not via 'c' or 'C' */
-	else
-		return GLOBAL_QUIT;
+
+	return GLOBAL_QUIT;
 }
 
 
@@ -141,7 +142,7 @@ group_page(
 	char key[MAXKEYLEN];
 	int i, n, ii;
 	int thread_depth;	/* Starting depth in threads we enter */
-	long old_artnum = 0L;
+	t_artnum old_artnum;
 	struct t_art_stat sbuf;
 	t_bool flag;
 	t_bool xflag = FALSE;	/* 'X'-flag */
@@ -214,7 +215,7 @@ group_page(
 			case DIGIT_8:
 			case DIGIT_9:
 				if (grpmenu.max)
-					prompt_item_num(func_to_key(func, group_keys), _(txt_select_thread));
+					prompt_item_num(func_to_key(func, group_keys), group->attribute->thread_articles == THREAD_NONE ? _(txt_select_art) : _(txt_select_thread));
 				break;
 
 #	ifndef NO_SHELL_ESCAPE
@@ -355,12 +356,12 @@ group_page(
 
 			case GLOBAL_EDIT_FILTER:
 				if (invoke_editor(filter_file, filter_file_offset, NULL)) {
-					old_artnum = grpmenu.max > 0 ? arts[(int) base[grpmenu.curr]].artnum : -1L;
+					old_artnum = grpmenu.max > 0 ? arts[(int) base[grpmenu.curr]].artnum : T_ARTNUM_CONST(-1);
 					unfilter_articles(group);
 					(void) read_filter_file(filter_file);
 					filter_articles(group);
 					make_threads(group, FALSE);
-					grpmenu.curr = old_artnum >= 0L ? find_new_pos(old_artnum, grpmenu.curr) : grpmenu.max - 1;
+					grpmenu.curr = old_artnum >= T_ARTNUM_CONST(0) ? find_new_pos(old_artnum, grpmenu.curr) : grpmenu.max - 1;
 				}
 				show_group_page();
 				break;
@@ -479,9 +480,9 @@ group_page(
 				break;
 
 			case GLOBAL_OPTION_MENU:			/* option menu */
-				old_artnum = grpmenu.max > 0 ? arts[(int) base[grpmenu.curr]].artnum : -1L;
-				config_page(group->name);
-				grpmenu.curr = old_artnum >= 0L ? find_new_pos(old_artnum, grpmenu.curr) : grpmenu.max - 1;
+				old_artnum = grpmenu.max > 0 ? arts[(int) base[grpmenu.curr]].artnum : T_ARTNUM_CONST(-1);
+				config_page(group->name, signal_context);
+				grpmenu.curr = old_artnum >= T_ARTNUM_CONST(0) ? find_new_pos(old_artnum, grpmenu.curr) : grpmenu.max - 1;
 				show_group_page();
 				break;
 
@@ -644,14 +645,14 @@ group_page(
 						}
 					}
 					if ((ii = line_is_tagged(n)))
-						mark_screen(grpmenu.curr, MARK_OFFSET - 2, tin_ltoa(ii, 3));
+						mark_screen(grpmenu.curr, mark_offset - 2, tin_ltoa(ii, 3));
 					else {
 						char mark[] = { '\0', '\0' };
 
 						stat_thread(grpmenu.curr, &sbuf);
 						mark[0] = sbuf.art_mark;
-						mark_screen(grpmenu.curr, MARK_OFFSET - 2, "  "); /* clear space used by tag numbering */
-						mark_screen(grpmenu.curr, MARK_OFFSET, mark);
+						mark_screen(grpmenu.curr, mark_offset - 2, "  "); /* clear space used by tag numbering */
+						mark_screen(grpmenu.curr, mark_offset, mark);
 					}
 					if (tagged)
 						show_tagged_lines();
@@ -775,7 +776,7 @@ group_page(
 
 					stat_thread(grpmenu.curr, &sbuf);
 					mark[0] = sbuf.art_mark;
-					mark_screen(grpmenu.curr, MARK_OFFSET, mark);
+					mark_screen(grpmenu.curr, mark_offset, mark);
 				}
 
 				show_group_title(TRUE);
@@ -913,6 +914,8 @@ show_group_page(
 
 	ClearScreen();
 	set_first_screen_item();
+	parse_format_string(curr_group->attribute->group_format, &grp_fmt);
+	mark_offset = 0;
 	show_group_title(FALSE);
 
 	for (i = grpmenu.first; i < grpmenu.first + NOTESLINES && i < grpmenu.max; ++i)
@@ -939,12 +942,12 @@ update_group_page(
 
 	for (i = grpmenu.first; i < grpmenu.first + NOTESLINES && i < grpmenu.max; ++i) {
 		if ((j = line_is_tagged(base[i])))
-			mark_screen(i, MARK_OFFSET - 2, tin_ltoa(j, 3));
+			mark_screen(i, mark_offset - 2, tin_ltoa(j, 3));
 		else {
 			stat_thread(i, &sbuf);
 			mark[0] = sbuf.art_mark;
-			mark_screen(i, MARK_OFFSET - 2, "  ");	/* clear space used by tag numbering */
-			mark_screen(i, MARK_OFFSET, mark);
+			mark_screen(i, mark_offset - 2, "  ");	/* clear space used by tag numbering */
+			mark_screen(i, mark_offset, mark);
 			if (sbuf.art_mark == tinrc.art_marked_selected)
 				draw_mark_selected(i);
 		}
@@ -1128,76 +1131,31 @@ build_multipart_header(
  * Build subject line given an index into base[].
  *
  * WARNING: some other code expects to find the article mark (ART_MARK_READ,
- * ART_MARK_SELECTED, etc) at MARK_OFFSET from beginning of the line.
+ * ART_MARK_SELECTED, etc) at mark_offset from beginning of the line.
  * So, if you change the format used in this routine, be sure to check that
- * the value of MARK_OFFSET (tin.h) is still correct.
+ * the value of mark_offset is still correct.
  * Yes, this is somewhat kludgy.
  */
 static void
 build_sline(
 	int i)
 {
-	const char *spaces = "XXXX";
-	char from[HEADER_LEN];
-	char new_resps[8];
-	char art_cnt[10];
-	char arts_sub[255];
+	char *fmt, *buf;
+	char arts_sub[HEADER_LEN];
+	char tmp_buf[8];
+	char tmp[LEN];
 	int respnum;
 	int n, j;
-	int len_from;
-	int len_subj;
+	int k, fill, gap;
+	size_t len;
 	struct t_art_stat sbuf;
 	char *buffer;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	size_t len;
-	wchar_t format[32];
-	wchar_t wbuffer[LEN];
-	wchar_t *tmp_subj = NULL, *tmp_subj2;
-	wchar_t *tmp_from = NULL, *tmp_from2;
+	wchar_t *wtmp, *wtmp2;
+#else
+	size_t len_start;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
-	/* set len_from and len_subj */
-	{
-		int max_from;
-		int max_subj;
-		int num_cols = cCOLS - 1;
-
-		max_subj = ((curr_group->attribute->show_author == SHOW_FROM_BOTH) ? ((num_cols / 2) - 4): ((num_cols / 2) + 3));
-		max_from = (num_cols - max_subj) - 17;
-
-		if (curr_group->attribute->show_author != SHOW_FROM_BOTH) {
-			if (max_from > 25) {
-				max_subj += max_from - 25;
-				max_from = 25;
-			}
-		}
-
-		if (curr_group->attribute->show_author != SHOW_FROM_NONE) {
-			len_from = max_from - BLANK_GROUP_COLS;
-			len_subj = max_subj;
-			spaces = "  ";
-		} else {
-			len_from = 0;
-			len_subj = (max_subj + max_from + 2) - BLANK_GROUP_COLS;
-			spaces = "";
-		}
-
-		/* which information should be displayed? */
-		switch (curr_group->attribute->show_info) {
-			case SHOW_INFO_NOTHING:
-				len_subj += 11;
-				break;
-
-			case SHOW_INFO_LINES:
-				len_subj += 6;
-				break;
-
-			case SHOW_INFO_SCORE:
-				len_subj += 5;
-				break;
-		}
-	}
-
 #ifdef USE_CURSES
 	/*
 	 * Allocate line buffer
@@ -1208,184 +1166,196 @@ build_sline(
 #	else
 		buffer = my_malloc(cCOLS + 2);
 #	endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+#else
+	buffer = screen[INDEX2SNUM(i)].col;
 #endif /* USE_CURSES */
 
-	from[0] = '\0';
+	buffer[0] = '\0';
+
 	respnum = (int) base[i];
 
 	stat_thread(i, &sbuf);
 
 	/*
-	 * n is number of articles in this thread
-	 */
-	n = ((curr_group->attribute->show_only_unread_arts) ? (sbuf.unread + sbuf.seen) : sbuf.total);
-	/*
-	 * if you like to see the number of responses excluding the first
-	 *	art in thread - add the following:
-	 *	n--;
-	 */
-
-	if ((j = line_is_tagged(respnum)))
-		strcpy(new_resps, tin_ltoa(j, 3));
-	else
-		snprintf(new_resps, sizeof(new_resps), "  %c", sbuf.art_mark);
-
-	/*
 	 * Find index of first unread in this thread
 	 */
 	j = (sbuf.unread) ? next_unread(respnum) : respnum;
 
-	if (curr_group->attribute->show_info == SHOW_INFO_LINES || curr_group->attribute->show_info == SHOW_INFO_BOTH) {
-		if (n > 1) { /* change this to (n > 0) if you do a n-- above */
-			if (arts[j].line_count != -1) {
-				char tmp_buffer[4];
-
-				STRCPY(tmp_buffer, tin_ltoa(n, 3));
-				snprintf(art_cnt, sizeof(art_cnt), "%s %s ", tmp_buffer, tin_ltoa(arts[j].line_count, 4));
-			} else
-				snprintf(art_cnt, sizeof(art_cnt), "%s    ? ", tin_ltoa(n, 3));
-		} else {
-			if (arts[j].line_count != -1)
-				snprintf(art_cnt, sizeof(art_cnt), "    %s ", tin_ltoa(arts[j].line_count, 4));
-			else
-				strcpy(art_cnt, "       ? ");
+	fmt = grp_fmt.str;
+
+	if (tinrc.draw_arrow)
+			strcat(buffer, "  ");
+
+	for (; *fmt; fmt++) {
+		if (*fmt != '%') {
+			strncat(buffer, fmt, 1);
+			continue;
 		}
-	} else {
-		if (n > 1) /* change this to (n > 0) if you do a n-- above */
-			snprintf(art_cnt, sizeof(art_cnt), "%s ", tin_ltoa(n, 3));
-		else
-			strcpy(art_cnt, "    ");
-	}
+		switch (*++fmt) {
+			case '\0':
+				break;
+
+			case '%':
+				strncat(buffer, fmt, 1);
+				break;
 
-	if (curr_group->attribute->show_author != SHOW_FROM_NONE)
+			case 'D':	/* date */
+				buf = my_malloc(LEN);
+				if (my_strftime(buf, LEN - 1, grp_fmt.date_str, localtime((const time_t *) &arts[j].date))) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-		/* ignore len_from for now, we truncate it later */
-		get_author(FALSE, &arts[j], from, sizeof(from) - 1);
+					if ((wtmp = char2wchar_t(buf)) != NULL) {
+						wtmp2 = wcspart(wtmp, grp_fmt.len_date_max, TRUE);
+						if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+							strcat(buffer, tmp);
+
+						free(wtmp);
+						free(wtmp2);
+					}
 #else
-		get_author(FALSE, &arts[j], from, len_from);
+					strncat(buffer, buf, grp_fmt.len_date_max);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				}
+				free(buf);
+				break;
 
-	if (sbuf.multipart_have > 1) /* We have a multipart msg so lets built our new header info. */
-		build_multipart_header(arts_sub, len_subj, arts[j].subject, sbuf.multipart_compare_len, sbuf.multipart_have, sbuf.multipart_total);
-	else
-		STRCPY(arts_sub, arts[j].subject);
+			case 'F':	/* from */
+				if (curr_group->attribute->show_author != SHOW_FROM_NONE) {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+					get_author(FALSE, &arts[j], tmp, sizeof(tmp) - 1);
 
-#ifndef USE_CURSES
-	buffer = screen[INDEX2SNUM(i)].col;
-#endif /* !USE_CURSES */
+					if ((wtmp = char2wchar_t(tmp)) != NULL) {
+						wtmp2 = wcspart(wtmp, grp_fmt.len_from, TRUE);
+						if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+							strcat(buffer, tmp);
 
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	/* format subject and from */
-	if ((tmp_subj2 = char2wchar_t(arts_sub)) != NULL) {
-		tmp_subj = wcspart(tmp_subj2, len_subj - 12, TRUE);
-		free(tmp_subj2);
-	} else {
-		wchar_t wc[1] = {0};
+						free(wtmp);
+						free(wtmp2);
+					}
+#else
+					len_start = strwidth(buffer);
+					get_author(FALSE, &arts[j], buffer + strlen(buffer), grp_fmt.len_from);
+					fill = grp_fmt.len_from - (strwidth(buffer) - len_start);
+					gap = strlen(buffer);
+					for (k = 0; k < fill; k++)
+						buffer[gap + k] = ' ';
+					buffer[gap + fill] = '\0';
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				}
+				break;
 
-		tmp_subj = wcspart(wc, len_subj - 12, TRUE);
-	}
+			case 'I':	/* initials */
+				len = MIN(grp_fmt.len_initials, sizeof(tmp) - 1);
+				get_initials(&arts[j], tmp, len);
+				strcat(buffer, tmp);
+				if ((k = len - strwidth(tmp)) > 0) {
+					buf = buffer + strlen(buffer);
+					for (;k > 0; --k)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+				break;
 
-	if ((tmp_from2 = char2wchar_t(from)) != NULL) {
-		tmp_from = wcspart(tmp_from2, len_from, TRUE);
-		free(tmp_from2);
-	} else {
-		wchar_t wc[1] = {0};
+			case 'L':	/* lines */
+				if (arts[j].line_count != -1)
+					strcat(buffer, tin_ltoa(arts[j].line_count, grp_fmt.len_linecnt));
+				else {
+					buf = buffer + strlen(buffer);
+					for (k = grp_fmt.len_linecnt; k > 1; --k)
+						*buf++ = ' ';
+					*buf++ = '?';
+					*buf = '\0';
+				}
+				break;
 
-		tmp_from = wcspart(wc, len_from, TRUE);
-	}
+			case 'm':	/* article flags, tag number, or whatever */
+				if (!grp_fmt.mark_offset)
+					grp_fmt.mark_offset = mark_offset = strwidth(buffer) + 2;
+				if ((k = line_is_tagged(respnum)))
+					STRCPY(tmp_buf, tin_ltoa(k, 3));
+				else
+					snprintf(tmp_buf, sizeof(tmp_buf), "  %c", sbuf.art_mark);
+				strcat(buffer, tmp_buf);
+				break;
 
-#	if 0 /* use additional space if !draw_arrow - useful? */
-	if (!tinrc.draw_arrow) {
-		if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH) {
-			mbstowcs(format, "%s %s %s%6d %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-			swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-				 tin_ltoa(i + 1, 6), new_resps, art_cnt, sbuf.score, tmp_subj,
-				 spaces, tmp_from);
-		} else {
-			mbstowcs(format, "%s %s %s %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-			swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-				 tin_ltoa(i + 1, 6), new_resps, art_cnt, tmp_subj,
-				 spaces, tmp_from);
-		}
-	} else {
-		if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH) {
-			mbstowcs(format, "  %s %s %s%6d %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-			swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-				 tin_ltoa(i + 1, 4), new_resps, art_cnt, sbuf.score, tmp_subj,
-				 spaces, tmp_from);
-		} else {
-			mbstowcs(format, "  %s %s %s %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-			swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-				 tin_ltoa(i + 1, 4), new_resps, art_cnt, tmp_subj,
-				 spaces, tmp_from);
-		}
-	}
-#	else
-	if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH) {
-		mbstowcs(format, "  %s %s %s%6d %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-		swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-			 tin_ltoa(i + 1, 4), new_resps, art_cnt, sbuf.score, tmp_subj,
-			 spaces, tmp_from);
-	} else {
-		mbstowcs(format, "  %s %s %s %-ls%s%-ls", ARRAY_SIZE(format) - 1);
-		swprintf(wbuffer, ARRAY_SIZE(wbuffer) - 1, format,
-			 tin_ltoa(i + 1, 4), new_resps, art_cnt, tmp_subj,
-			 spaces, tmp_from);
-	}
-#	endif /* 0 */
+			case 'M':	/* message-id */
+				len = MIN(grp_fmt.len_msgid, sizeof(tmp) - 1);
+				strncpy(tmp, arts[j].refptr ? arts[j].refptr->txt : "", len);
+				tmp[len] = '\0';
+				strcat(buffer, tmp);
+				if ((k = len - strwidth(tmp)) > 0) {
+					buf = buffer + strlen(buffer);
+					for (;k > 0; --k)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+				break;
 
-	FreeIfNeeded(tmp_subj);
-	FreeIfNeeded(tmp_from);
+			case 'n':
+				strcat(buffer, tin_ltoa(i + 1, grp_fmt.len_linenumber));
+				break;
 
-	if ((len = wcstombs(buffer, wbuffer, cCOLS * MB_CUR_MAX)) == (size_t) -1)
-		len = 0;
-	buffer[len] = '\0';
+			case 'R':
+				n = ((curr_group->attribute->show_only_unread_arts) ? (sbuf.unread + sbuf.seen) : sbuf.total);
+				if (n > 1)
+					strcat(buffer, tin_ltoa(n, grp_fmt.len_respcnt));
+				else {
+					buf = buffer + strlen(buffer);
+					for (k = grp_fmt.len_respcnt; k > 0; --k)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+				break;
+
+			case 'S':	/* score */
+				strcat(buffer, tin_ltoa(sbuf.score, grp_fmt.len_score));
+				break;
+
+			case 's':	/* thread/subject */
+				len = curr_group->attribute->show_author != SHOW_FROM_NONE ? grp_fmt.len_subj : grp_fmt.len_subj + grp_fmt.len_from;
+
+				if (sbuf.multipart_have > 1) /* We have a multipart msg so lets built our new header info. */
+					build_multipart_header(arts_sub, len, arts[j].subject, sbuf.multipart_compare_len, sbuf.multipart_have, sbuf.multipart_total);
+				else
+					STRCPY(arts_sub, arts[j].subject);
+
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+				if ((wtmp = char2wchar_t(arts_sub)) != NULL) {
+					wtmp2 = wcspart(wtmp, len, TRUE);
+					if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+						strcat(buffer, tmp);
+
+					free(wtmp);
+					free(wtmp2);
+				}
 #else
-	arts_sub[len_subj - 12 + 1] = '\0';
+				len_start = strwidth(buffer);
+				strncat(buffer, arts_sub, len);
+				fill = len - (strwidth(buffer) - len_start);
+				gap = strlen(buffer);
+				for (k = 0; k < fill; k++)
+					buffer[gap + k] = ' ';
+				buffer[gap + fill] = '\0';
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				break;
 
-#	if 0 /* use additional space if !draw_arrow - useful? */
-	if (!tinrc.draw_arrow) {
-		if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH)
-			snprintf(buffer, cCOLS + 1, "%s %s %s%6d %-*.*s%s%-*.*s",
-				 tin_ltoa(i + 1, 6), new_resps, art_cnt, sbuf.score,
-				 len_subj - 12, len_subj - 12, arts_sub,
-				 spaces, len_from, len_from, from);
-		else
-			snprintf(buffer, cCOLS + 1, "%s %s %s%-*.*s%s%-*.*s",
-				 tin_ltoa(i + 1, 6), new_resps, art_cnt,
-				 len_subj - 12, len_subj - 12, arts_sub,
-				 spaces, len_from, len_from, from);
-	} else {
-		if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH)
-			snprintf(buffer, cCOLS + 1, "  %s %s %s%6d %-*.*s%s%-*.*s",
-				 tin_ltoa(i + 1, 4), new_resps, art_cnt, sbuf.score,
-				 len_subj - 12, len_subj - 12, arts_sub,
-				 spaces, len_from, len_from, from);
-		else
-			snprintf(buffer, cCOLS + 1, "  %s %s %s%-*.*s%s%-*.*s",
-				 tin_ltoa(i + 1, 4), new_resps, art_cnt,
-				 len_subj - 12, len_subj - 12, arts_sub,
-				 spaces, len_from, len_from, from);
+			default:
+				break;
+		}
 	}
-#	else
-	if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH)
-		snprintf(buffer, cCOLS + 1, "  %s %s %s%6d %-*.*s%s%-*.*s",
-			 tin_ltoa(i + 1, 4), new_resps, art_cnt, sbuf.score,
-			 len_subj - 12, len_subj - 12, arts_sub,
-			 spaces, len_from, len_from, from);
-	else
-		snprintf(buffer, cCOLS + 1, "  %s %s %s%-*.*s%s%-*.*s",
-			 tin_ltoa(i + 1, 4), new_resps, art_cnt,
-			 len_subj - 12, len_subj - 12, arts_sub,
-			 spaces, len_from, len_from, from);
-#	endif /* 0 */
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+	/* protect display from non-displayable characters (e.g., form-feed) */
+	convert_to_printable(buffer, FALSE);
 
-	/*
-	 * protect display from non-displayable characters (e.g., form-feed)
-	 * and write line.
-	 */
-	WriteLine(INDEX2LNUM(i), 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';
+	}
+
+	WriteLine(INDEX2LNUM(i), buffer);
 
 #ifdef USE_CURSES
 	free(buffer);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/hashstr.c tin-2.2.0/src/hashstr.c
--- tin-2.0.1/src/hashstr.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/hashstr.c	2013-11-26 09:11:34.964863290 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-09-19
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
 
  * All rights reserved.
  *
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/header.c tin-2.2.0/src/header.c
--- tin-2.0.1/src/header.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/header.c	2013-11-26 09:11:35.120859996 +0100
@@ -3,9 +3,9 @@
  *  Module    : header.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-03-10
- *  Updated   : 2008-11-22
+ *  Updated   : 2013-11-18
  *
- * Copyright (c) 1997-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -233,7 +233,7 @@ get_user_name(
 	username[0] = '\0';
 
 	if ((pw = getpwuid(getuid())) != NULL)
-		strcpy(username, pw->pw_name);
+		STRCPY(username, pw->pw_name);
 	else {
 		if (!*username) {
 			error_message(2, _(txt_error_passwd_missing));
@@ -333,19 +333,15 @@ build_sender(
 	if ((ptr = get_full_name()))
 		snprintf(sender, sizeof(sender), ((strpbrk(ptr, "\".:;<>@[]()\\")) ? "\"%s\"" : "%s "), ptr);
 	if ((ptr = get_user_name())) {
-		strcat(sender, "<");
-		strcat(sender, ptr);
-		strcat(sender, "@");
+		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 */
-		{
-			strcat(sender, ptr);
-			strcat(sender, ">");
-		} else
+			 snprintf(sender + strlen (sender), sizeof(sender) - strlen (sender), "%s>", ptr);
+		else
 			return NULL;
 	} else
 		return NULL;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/heapsort.c tin-2.2.0/src/heapsort.c
--- tin-2.0.1/src/heapsort.c	1970-01-01 01:00:00.000000000 +0100
+++ tin-2.2.0/src/heapsort.c	2013-11-26 09:11:35.288856453 +0100
@@ -0,0 +1,188 @@
+/*-
+ * Copyright (c) 1991, 1993
+ *	The Regents of the University of California.  All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Ronnie Kon at Mindcraft Inc., Kevin Lew and Elmer Yglesias.
+ *
+ * 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.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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.
+ */
+
+#if 0
+#	include <sys/cdefs.h>
+#	include <errno.h>
+#	include <stddef.h>
+#	include <stdlib.h>
+#else
+#	ifndef TIN_H
+#		include "tin.h"
+#	endif /* !TIN_H */
+#endif /* 0 */
+
+#if defined(USE_HEAPSORT) && !defined(HAVE_HEAPSORT)
+/*
+ * Swap two areas of size number of bytes.  Although qsort(3) permits random
+ * blocks of memory to be sorted, sorting pointers is almost certainly the
+ * common case (and, were it not, could easily be made so).  Regardless, it
+ * isn't worth optimizing; the SWAP's get sped up by the cache, and pointer
+ * arithmetic gets lost in the time required for comparison function calls.
+ */
+#define	SWAP(a, b, count, size, tmp) { \
+	count = size; \
+	do { \
+		tmp = *a; \
+		*a++ = *b; \
+		*b++ = tmp; \
+	} while (--count); \
+}
+
+/* Copy one block of size size to another. */
+#define COPY(a, b, count, size, tmp1, tmp2) { \
+	count = size; \
+	tmp1 = a; \
+	tmp2 = b; \
+	do { \
+		*tmp1++ = *tmp2++; \
+	} while (--count); \
+}
+
+/*
+ * Build the list into a heap, where a heap is defined such that for
+ * the records K1 ... KN, Kj/2 >= Kj for 1 <= j/2 <= j <= N.
+ *
+ * There two cases.  If j == nmemb, select largest of Ki and Kj.  If
+ * j < nmemb, select largest of Ki, Kj and Kj+1.
+ */
+#define CREATE(initval, nmemb, par_i, child_i, par, child, size, count, tmp) { \
+	for (par_i = initval; (child_i = par_i * 2) <= nmemb; \
+	    par_i = child_i) { \
+		child = abase + child_i * size; \
+		if (child_i < nmemb && compar(child, child + size) < 0) { \
+			child += size; \
+			++child_i; \
+		} \
+		par = abase + par_i * size; \
+		if (compar(child, par) <= 0) \
+			break; \
+		SWAP(par, child, count, size, tmp); \
+	} \
+}
+
+/*
+ * Select the top of the heap and 'heapify'.  Since by far the most expensive
+ * action is the call to the compar function, a considerable optimization
+ * in the average case can be achieved due to the fact that k, the displaced
+ * elememt, is usually quite small, so it would be preferable to first
+ * heapify, always maintaining the invariant that the larger child is copied
+ * over its parent's record.
+ *
+ * Then, starting from the *bottom* of the heap, finding k's correct place,
+ * again maintianing the invariant.  As a result of the invariant no element
+ * is 'lost' when k is assigned its correct place in the heap.
+ *
+ * The time savings from this optimization are on the order of 15-20% for the
+ * average case. See Knuth, Vol. 3, page 158, problem 18.
+ *
+ * XXX Don't break the #define SELECT line, below.  Reiser cpp gets upset.
+ */
+#define SELECT(par_i, child_i, nmemb, par, child, size, k, count, tmp1, tmp2) { \
+	for (par_i = 1; (child_i = par_i * 2) <= nmemb; par_i = child_i) { \
+		child = abase + child_i * size; \
+		if (child_i < nmemb && compar(child, child + size) < 0) { \
+			child += size; \
+			++child_i; \
+		} \
+		par = abase + par_i * size; \
+		COPY(par, child, count, size, tmp1, tmp2); \
+	} \
+	for (;;) { \
+		child_i = par_i; \
+		par_i = child_i / 2; \
+		child = abase + child_i * size; \
+		par = abase + par_i * size; \
+		if (child_i == 1 || compar(k, par) < 0) { \
+			COPY(child, k, count, size, tmp1, tmp2); \
+			break; \
+		} \
+		COPY(child, par, count, size, tmp1, tmp2); \
+	} \
+}
+
+/*
+ * Heapsort -- Knuth, Vol. 3, page 145.  Runs in O (N lg N), both average
+ * and worst.  While heapsort is faster than the worst case of quicksort,
+ * the BSD quicksort does median selection so that the chance of finding
+ * a data set that will trigger the worst case is nonexistent.  Heapsort's
+ * only advantage over quicksort is that it requires little additional memory.
+ */
+int
+heapsort(
+	void *vbase,
+	size_t nmemb,
+	size_t size,
+	t_compfunc compar)
+{
+	char tmp, *tmp1, *tmp2, *abase, *k, *p, *t;
+	size_t cnt, i, j, l;
+
+	if (nmemb <= 1)
+		return (0);
+
+	if (!size) {
+		errno = EINVAL;
+		return (-1);
+	}
+
+#if !defined(TIN_H)
+	if ((k = malloc(size)) == NULL)
+		return (-1);
+#else
+	k = my_malloc(size);
+#endif /* !TIN_H */
+
+	/*
+	 * Items are numbered from 1 to nmemb, so offset from size bytes
+	 * below the starting address.
+	 */
+	abase = (char *)vbase - size;
+
+	for (l = nmemb / 2 + 1; --l;)
+		CREATE(l, nmemb, i, j, t, p, size, cnt, tmp);
+
+	/*
+	 * For each element of the heap, save the largest element into its
+	 * final slot, save the displaced element (k), then recreate the
+	 * heap.
+	 */
+	while (nmemb > 1) {
+		COPY(k, abase + nmemb * size, cnt, size, tmp1, tmp2);
+		COPY(abase + nmemb * size, abase + size, cnt, size, tmp1, tmp2);
+		--nmemb;
+		SELECT(i, j, nmemb, t, p, size, k, cnt, tmp1, tmp2);
+	}
+	free(k);
+	return (0);
+}
+#endif /* USE_HEAPSORT && !HAVE_HEAPSORT */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/help.c tin-2.2.0/src/help.c
--- tin-2.0.1/src/help.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/help.c	2013-11-26 09:11:35.456852904 +0100
@@ -3,10 +3,10 @@
  *  Module    : help.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-01-25
+ *  Updated   : 2013-11-05
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -629,8 +629,8 @@ make_help_page(
 	const t_help_page *helppage,
 	const struct keylist keys)
 {
-	char *buf = my_malloc(LEN);
-	char *last = my_malloc(LEN);
+	char *buf;
+	char *last;
 	char key[MAXKEYLEN];
 	/*
 	 * length is only needed to pass it to expand_ctrl_chars()
@@ -642,6 +642,9 @@ make_help_page(
 	if (!helppage)
 		return;
 
+	buf = my_malloc(LEN);
+	last = my_malloc(LEN);
+
 	last[0] = '\0';
 
 	while (helppage->helptext) {
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/inews.c tin-2.2.0/src/inews.c
--- tin-2.0.1/src/inews.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/inews.c	2013-11-27 20:15:23.099912214 +0100
@@ -3,10 +3,10 @@
  *  Module    : inews.c
  *  Author    : I. Lea
  *  Created   : 1992-03-17
- *  Updated   : 2009-04-07
+ *  Updated   : 2013-11-27
  *  Notes     : NNTP built in version of inews
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -54,7 +54,7 @@
 	static t_bool submit_inews(char *name, struct t_group *group, char *a_message_id);
 #endif /* NNTP_INEWS */
 #if defined(NNTP_INEWS) && !defined(FORGERY)
-	static int sender_needed(char *from, struct t_group *group, char *sender);
+	static int sender_needed(char *from, char *sender, const char *charset);
 #endif /* NNTP_INEWS && !FORGERY */
 
 #if 0
@@ -92,7 +92,7 @@ submit_inews(
 	char response[NNTP_STRLEN];
 	int auth_error = 0;
 	int respcode;
-	t_bool leave_loop = FALSE;
+	t_bool leave_loop;
 	t_bool id_in_article = FALSE;
 	t_bool ret_code = FALSE;
 #	ifndef FORGERY
@@ -162,7 +162,13 @@ submit_inews(
 
 #	ifndef FORGERY
 		if (!disable_sender && (ptr = build_sender())) {
-			sender = sender_needed(from_name + 6, group, ptr);
+#		ifdef CHARSET_CONVERSION
+			const char *charset = group ? txt_mime_charsets[group->attribute->mm_network_charset] : txt_mime_charsets[tinrc.mm_network_charset];
+#		else
+			const char *charset = tinrc.mm_charset;
+#		endif /* CHARSET_CONVERSION */
+
+			sender = sender_needed(from_name + 6, ptr, charset);
 			switch (sender) {
 				case -2: /* can't build Sender: */
 					error_message(2, _(txt_invalid_sender), ptr);
@@ -184,12 +190,8 @@ submit_inews(
 					buffer_to_network(sender_hdr, group ? group->attribute->mm_network_charset : tinrc.mm_network_charset);
 #		endif /* CHARSET_CONVERSION */
 					if (!(group ? group->attribute->post_8bit_header : tinrc.post_8bit_header)) {
-						char *p;
-#		ifdef CHARSET_CONVERSION
-						p = rfc1522_encode(sender_hdr, group ? txt_mime_charsets[group->attribute->mm_network_charset] : txt_mime_charsets[tinrc.mm_network_charset], ismail);
-#		else
-						p = rfc1522_encode(sender_hdr, tinrc.mm_charset, ismail);
-#		endif /* CHARSET_CONVERSION */
+						char *p = rfc1522_encode(sender_hdr, charset, ismail);
+
 						STRCPY(sender_hdr, p);
 						free(p);
 					}
@@ -226,7 +228,7 @@ submit_inews(
 					*++ptr2 = '\0';
 					/* check for @ and no whitespaces */
 					if ((strchr(ptr, '@') != NULL) && (strpbrk(ptr, " \t") == NULL))
-						strcpy(message_id, ptr);	/* copy Message-ID */
+						my_strncpy(message_id, ptr, sizeof(message_id) - 1);	/* copy Message-ID */
 				}
 			}
 		}
@@ -445,8 +447,8 @@ submit_news_file(
 static int
 sender_needed(
 	char *from,
-	struct t_group *group,
-	char *sender)
+	char *sender,
+	const char *charset)
 {
 	char *from_at_pos;
 	char *sender_at_pos;
@@ -469,11 +471,7 @@ sender_needed(
 
 	snprintf(sender_line, sizeof(sender_line), "Sender: %s", sender);
 
-#	ifdef CHARSET_CONVERSION
-	p = rfc1522_encode(sender_line, group ? txt_mime_charsets[group->attribute->mm_network_charset] : txt_mime_charsets[tinrc.mm_network_charset], FALSE);
-#	else
-	p = rfc1522_encode(sender_line, tinrc.mm_charset, FALSE);
-#	endif /* CHARSET_CONVERSION */
+	p = rfc1522_encode(sender_line, charset, FALSE);
 	if (GNKSA_OK != gnksa_do_check_from(p + 8, sender_addr, sender_name)) {
 		free(p);
 		return -2;
@@ -486,6 +484,9 @@ sender_needed(
 	else /* this case is catched by the gnksa_do_check_from() code above; anyway ... */
 		return -2;
 
+	if (from_at_pos == NULL || sender_dot_pos == NULL) /* as we build From and check Sender above this shouldn't happen at all */
+		return -2;
+
 	if (strncasecmp(from_addr, sender_addr, (from_at_pos - from_addr)))
 		return 1; /* login differs */
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/init.c tin-2.2.0/src/init.c
--- tin-2.0.1/src/init.c	2011-04-18 00:13:33.000000000 +0200
+++ tin-2.2.0/src/init.c	2013-11-26 09:11:35.756846569 +0100
@@ -3,10 +3,10 @@
  *  Module    : init.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-11-23
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -69,7 +69,7 @@ char dead_article[PATH_LEN];		/* ~/dead.
 char dead_articles[PATH_LEN];		/* ~/dead.articles file */
 char default_organization[PATH_LEN];	/* Organization: */
 char default_signature[PATH_LEN];
-char domain_name[MAXHOSTNAMELEN];
+char domain_name[MAXHOSTNAMELEN + 1];
 char global_attributes_file[PATH_LEN];
 char global_config_file[PATH_LEN];
 char homedir[PATH_LEN];
@@ -99,7 +99,7 @@ char save_active_file[PATH_LEN];
 char spooldir[PATH_LEN];		/* directory where news is */
 char overviewfmt_file[PATH_LEN];	/* full path to overview.fmt */
 char subscriptions_file[PATH_LEN];	/* full path to subscriptions */
-char tin_progname[PATH_LEN];		/* program name */
+char *tin_progname;		/* program name */
 char txt_help_bug_report[LEN];		/* address to send bug reports to */
 char userid[PATH_LEN];
 #ifdef HAVE_MH_MAIL_HANDLING
@@ -283,6 +283,9 @@ struct t_config tinrc = {
 	SHOW_FROM_NAME,				/* show_author */
 	SORT_ARTICLES_BY_DATE_ASCEND,		/* sort_article_type */
 	SORT_THREADS_BY_SCORE_DESCEND,		/* sort_threads_type */
+#ifdef USE_HEAPSORT
+	0,				/* sort_function default qsort */
+#endif /* USE_HEAPSORT */
 	BOGUS_SHOW,		/* strip_bogus */
 	THREAD_BOTH,		/* thread_articles */
 	THREAD_PERC_DEFAULT,	/* thread_perc */
@@ -371,7 +374,6 @@ struct t_config tinrc = {
 	FALSE,		/* prompt_followupto */
 	QUOTE_COMPRESS|QUOTE_EMPTY,	/* quote_style */
 	TRUE,		/* show_description */
-	SHOW_INFO_LINES,		/* show_info */
 	TRUE,		/* show_only_unread_arts */
 	FALSE,		/* show_only_unread_groups */
 	TRUE,		/* show_signatures */
@@ -408,9 +410,12 @@ struct t_config tinrc = {
 	FALSE,		/* use_slrnface */
 #endif /* XFACE_ABLE */
 	TRUE,		/* default_filter_select_global */
+	DEFAULT_SELECT_FORMAT,	/* select_format */
+	DEFAULT_GROUP_FORMAT,	/* group_format */
+	DEFAULT_THREAD_FORMAT,	/* thread_format */
 	DEFAULT_DATE_FORMAT,	/* date_format */
 #ifdef HAVE_UNICODE_NORMALIZATION
-	NORMALIZE_NFKC,		/* normalization form */
+	DEFAULT_NORMALIZE,		/* normalization form */
 #endif /* HAVE_UNICODE_NORMALIZATION */
 #if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
 	FALSE,		/* render_bidi */
@@ -441,13 +446,17 @@ struct t_config tinrc = {
 #endif /* HAVE_ISPELL */
 	"",		/* attrib_quick_kill_scope */
 	"",		/* attrib_quick_select_scope */
+	"",		/* attrib_group_format */
+	"",		/* attrib_thread_format */
 	"",		/* attrib_date_format */
 	0,		/* attrib_trim_article_body */
 	0,		/* attrib_auto_cc_bcc */
-	SHOW_INFO_LINES,		/* attrib_show_info */
 	FILTER_SUBJ_CASE_SENSITIVE,		/* attrib_quick_kill_header */
 	FILTER_SUBJ_CASE_SENSITIVE,		/* attrib_quick_select_header */
 	MIME_ENCODING_QP,		/* attrib_mail_mime_encoding */
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+	120,	/* nntp_read_timeout_secs */
+#endif /* HAVE_ALARM && SIGALRM */
 	MIME_ENCODING_8BIT,		/* attrib_post_mime_encoding */
 	POST_PROC_NO,			/* attrib_post_process_type */
 	SHOW_FROM_NAME,			/* attrib_show_author */
@@ -629,9 +638,12 @@ init_selfinfo(
 {
 	FILE *fp;
 	char *ptr;
-	const char *cptr;
+	char tmp[PATH_LEN];
 	struct stat sb;
 	struct passwd *myentry;
+#if defined(DOMAIN_NAME) || defined(HAVE_GETHOSTBYNAME)
+	const char *cptr;
+#endif /* DOMAIN_NAME || HAVE_GETHOSTBYNAME */
 
 	domain_name[0] = '\0';
 
@@ -649,14 +661,14 @@ init_selfinfo(
 
 #ifdef DOMAIN_NAME
 	if ((cptr = get_domain_name()) != NULL)
-		strcpy(domain_name, cptr);
+		my_strncpy(domain_name, cptr, MAXHOSTNAMELEN);
 #endif /* DOMAIN_NAME */
 
 #ifdef HAVE_GETHOSTBYNAME
 	if (domain_name[0] == '\0') {
 		cptr = get_fqdn(get_host_name());
 		if (cptr != NULL)
-			strcpy(domain_name, cptr);
+			my_strncpy(domain_name, cptr, MAXHOSTNAMELEN);
 	}
 #endif /* HAVE_GETHOSTBYNAME */
 
@@ -667,10 +679,11 @@ init_selfinfo(
 
 	if ((myentry = getpwuid(getuid())) == NULL) {
 		error_message(2, _(txt_error_passwd_missing));
+		free(tin_progname);
 		giveup();
 	}
 
-	strcpy(userid, myentry->pw_name);
+	my_strncpy(userid, myentry->pw_name, sizeof(userid) - 1);
 
 	if (((ptr = getenv("TIN_HOMEDIR")) != NULL) && strlen(ptr)) {
 		my_strncpy(homedir, ptr, sizeof(homedir) - 1);
@@ -683,10 +696,10 @@ init_selfinfo(
 
 	created_rcdir = FALSE;
 	dangerous_signal_exit = FALSE;
-	disable_gnksa_domain_check = FALSE;
+	disable_gnksa_domain_check = TRUE;
 	disable_sender = FALSE;	/* we set force_no_post=TRUE later on if we don't have a valid FQDN */
 	iso2asc_supported = atoi(get_val("ISO2ASC", DEFAULT_ISO2ASC));
-	if (iso2asc_supported > NUM_ISO_TABLES || iso2asc_supported < 0) /* TODO: issue a warning here? */
+	if (iso2asc_supported >= NUM_ISO_TABLES || iso2asc_supported < 0) /* TODO: issue a warning here? */
 		iso2asc_supported = -1;
 	list_active = FALSE;
 	newsrc_active = FALSE;
@@ -810,7 +823,7 @@ init_selfinfo(
 		strncat(ptr, get_val("MM_CHARSET", MM_CHARSET), space);
 		if ((space -= strlen(ptr)) > 0) {
 			strncat(ptr, "\n", space);
-			match_list(ptr, "mm_network_charset=", txt_mime_charsets, NUM_MIME_CHARSETS, &tinrc.mm_network_charset);
+			match_list(ptr, "mm_network_charset=", txt_mime_charsets, &tinrc.mm_network_charset);
 		}
 		free(ptr);
 	}
@@ -827,8 +840,8 @@ init_selfinfo(
 
 	joinpath(rcdir, sizeof(rcdir), homedir, RCDIR);
 	if (stat(rcdir, &sb) == -1) {
+		my_mkdir(rcdir, (mode_t) (S_IRWXU)); /* TODO: bail out? give error message? no_write = TRUE? */
 		created_rcdir = TRUE;
-		my_mkdir(rcdir, (mode_t) (S_IRWXU));
 	}
 	strcpy(tinrc.mailer_format, MAILER_FORMAT);
 	my_strncpy(mailer, get_val(ENV_VAR_MAILER, DEFAULT_MAILER), sizeof(mailer) - 1);
@@ -876,18 +889,21 @@ init_selfinfo(
 	joinpath(postponed_articles_file, sizeof(postponed_articles_file), rcdir, POSTPONED_FILE);
 	joinpath(save_active_file, sizeof(save_active_file), rcdir, ACTIVE_SAVE_FILE);
 
-	snprintf(lock_file, sizeof(lock_file), INDEX_LOCK, TMPDIR, userid);
+	snprintf(tmp, sizeof(tmp), INDEX_LOCK, userid);
+	joinpath(lock_file, sizeof(lock_file), TMPDIR, tmp);
 
 #ifdef NNTP_ABLE
 	nntp_tcp_port = (unsigned short) atoi(get_val("NNTPPORT", NNTP_TCP_PORT));
 #endif /* NNTP_ABLE */
 
-	if (stat(posted_info_file, &sb) == -1) {
-		if ((fp = fopen(posted_info_file, "w")) != NULL) {
-			fprintf(fp, "%s", _(txt_posted_info_file));
-			fchmod(fileno(fp), (mode_t) (S_IRUSR|S_IWUSR));
-			fclose(fp);
+	if ((fp = fopen(posted_info_file, "a")) != NULL) {
+		if (!fstat(fileno(fp), &sb)) {
+			if (sb.st_size == 0) {
+				fprintf(fp, "%s", _(txt_posted_info_file));
+				fchmod(fileno(fp), (mode_t) (S_IRUSR|S_IWUSR));
+			}
 		}
+		fclose(fp);
 	}
 
 	init_postinfo();
@@ -965,12 +981,12 @@ read_site_config(
 		if (match_string(buf, "mm_charset=", tinrc.mm_charset, sizeof(tinrc.mm_charset)))
 			continue;
 #else
-		if (match_list(buf, "mm_charset=", txt_mime_charsets, NUM_MIME_CHARSETS, &tinrc.mm_network_charset))
+		if (match_list(buf, "mm_charset=", txt_mime_charsets, &tinrc.mm_network_charset))
 			continue;
 #endif /* !CHARSET_CONVERSION */
-		if (match_list(buf, "post_mime_encoding=", txt_mime_encodings, NUM_MIME_ENCODINGS, &tinrc.post_mime_encoding))
+		if (match_list(buf, "post_mime_encoding=", txt_mime_encodings, &tinrc.post_mime_encoding))
 			continue;
-		if (match_list(buf, "mail_mime_encoding=", txt_mime_encodings, NUM_MIME_ENCODINGS, &tinrc.mail_mime_encoding))
+		if (match_list(buf, "mail_mime_encoding=", txt_mime_encodings, &tinrc.mail_mime_encoding))
 			continue;
 		if (match_boolean(buf, "disable_gnksa_domain_check=", &disable_gnksa_domain_check))
 			continue;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/joinpath.c tin-2.2.0/src/joinpath.c
--- tin-2.0.1/src/joinpath.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/joinpath.c	2013-11-26 09:11:35.884843867 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-04
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 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.0.1/src/keymap.c tin-2.2.0/src/keymap.c
--- tin-2.0.1/src/keymap.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/keymap.c	2013-11-26 09:11:36.028840829 +0100
@@ -3,10 +3,10 @@
  *  Module    : keymap.c
  *  Author    : D. Nimmich, J. Faultless
  *  Created   : 2000-05-25
- *  Updated   : 2011-01-25
+ *  Updated   : 2013-11-05
  *  Notes     : This file contains key mapping routines and variables.
  *
- * Copyright (c) 2000-2011 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 2000-2014 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -377,8 +377,10 @@ read_keymap_file(
 					fclose(fp);
 					upgrade_keymap_file(map);
 					upgrade = RC_IGNORE;
-					if (!(fp = fopen(map, "r"))) /* TODO: issue error message? */
+					if (!(fp = fopen(map, "r"))) { /* TODO: issue error message? */
+						free(map);
 						return TRUE;
+					}
 				}
 				break;
 			}
@@ -443,9 +445,9 @@ process_keys(
 	t_bool error, ret = TRUE;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	wchar_t *wkeydef;
-	wchar_t key;
+	wchar_t key = '\0';
 #else
-	char key;
+	char key = '\0';
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 	tmp = my_strdup(keys);		/* don't change "keys" */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/lang.c tin-2.2.0/src/lang.c
--- tin-2.0.1/src/lang.c	2011-10-27 23:20:34.000000000 +0200
+++ tin-2.2.0/src/lang.c	2013-11-29 00:10:22.455523451 +0100
@@ -3,10 +3,10 @@
  *  Module    : lang.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-10-27
+ *  Updated   : 2013-11-28
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -52,6 +52,7 @@ constext txt_art_cancel[] = N_("Article
 	constext txt_art_cannot_cancel[] = N_("Article cannot be cancelled (deleted).");
 #endif /* !FORGERY */
 constext txt_art_deleted[] = N_("Article deleted.");
+constext txt_art_mailgroups[] = N_("\nYour article:\n  \"%s\"\nwill be mailed to the following address:\n  %s");
 constext txt_art_newsgroups[] = N_("\nYour article:\n  \"%s\"\nwill be posted to the following %s:\n");
 constext txt_art_not_posted[] = N_("Article not posted!");
 constext txt_art_not_saved[] = N_("Article not saved");
@@ -173,8 +174,9 @@ constext txt_error_approved[] = N_("\nWa
 constext txt_error_asfail[] = "%s: assertion failure: %s (%d): %s\n";
 constext txt_error_bad_approved[] = N_("\nError: Bad address in Approved: header.\n");
 constext txt_error_bad_from[] = N_("\nError: Bad address in From: header.\n");
-constext txt_error_bad_replyto[] = N_("\nError: Bad address in Reply-To: header.\n");
 constext txt_error_bad_msgidfqdn[] = N_("\nError: Bad FQDN in Message-ID: header.\n");
+constext txt_error_bad_replyto[] = N_("\nError: Bad address in Reply-To: header.\n");
+constext txt_error_bad_to[] = N_("\nError: Bad address in To: header.\n");
 #ifndef NO_LOCKING
 	constext txt_error_cant_unlock[] = N_("Can't unlock %s");
 	constext txt_error_couldnt_dotlock[] = N_("Couldn't dotlock %s - article not appended!");
@@ -688,7 +690,7 @@ constext txt_only[] = N_("Only");
 constext txt_option_not_enabled[] = N_("Option not enabled. Recompile with %s.");
 constext txt_options_menu[] = N_("Options Menu");
 constext txt_options_menu_com[] = N_("Options Menu Commands");
-constext txt_out_of_memory[] = "%s: memory exhausted trying to allocate %d bytes in file %s line %d";
+constext txt_out_of_memory[] = "%s: memory exhausted trying to allocate %lu bytes in file %s line %d";
 
 constext txt_pcre_error_at[] = N_("Error in regex: %s at pos. %d '%s'");
 constext txt_pcre_error_num[] = N_("Error in regex: pcre internal error %d");
@@ -812,7 +814,7 @@ constext txt_select_art[] = N_("Select a
 constext txt_select_config_file_option[] = N_("Select option number before text or use arrow keys and <CR>. 'q' to quit.");
 constext txt_select_group[] = N_("Select group> ");
 constext txt_select_pattern[] = N_("Enter selection pattern [%s]> ");
-constext txt_select_thread[] = N_("Select thread > ");
+constext txt_select_thread[] = N_("Select thread> ");
 constext txt_send_bugreport[] = N_("%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n");
 constext txt_servers_active[] = N_("servers active-file");
 constext txt_skipping_newgroups[] = N_("Cannot move into new newsgroups. Subscribe first...");
@@ -906,7 +908,7 @@ constext txt_usage_mail_bugreport[] = N_
 constext txt_usage_mail_new_news[] = N_("  -N       mail new news to your posts (batch mode)");
 constext txt_usage_mail_new_news_to_user[] = N_("  -M user  mail new news to specified user (batch mode)");
 constext txt_usage_newsrc_file[] = N_("  -f file  subscribed to newsgroups file [default=%s]");
-constext txt_usage_no_posting[] = N_("  -x       no posting mode");
+constext txt_usage_no_posting[] = N_("  -x       no-posting mode");
 constext txt_usage_post_article[] = N_("  -w       post an article and exit");
 constext txt_usage_post_postponed_arts[] = N_("  -o       post all postponed articles and exit");
 constext txt_usage_read_saved_news[] = N_("  -R       read news saved by -S option");
@@ -1078,7 +1080,7 @@ Warning: Posting is in %s and contains c
 #endif /* HAVE_PGP_GPG */
 
 #ifdef M_UNIX
-	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2011 Iain Lea.";
+	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2014 Iain Lea.";
 #endif /* M_UNIX */
 
 #ifdef NNTP_ABLE
@@ -1246,13 +1248,14 @@ constext *txt_threading[] = {
 	N_("References"),
 	N_("Both Subject and References"),
 	N_("Multipart Subject"),
-	N_("Percentage Match")
+	N_("Percentage Match"),
+	NULL
 };
 
 /*
  * Whether to use wildmat() or regexec() for matching strings
  */
-constext *txt_wildcard_type[] = { "WILDMAT", "REGEX" };
+constext *txt_wildcard_type[] = { "WILDMAT", "REGEX", NULL };
 
 /*
  * Handling of uuencoded data in pager
@@ -1260,7 +1263,8 @@ constext *txt_wildcard_type[] = { "WILDM
 constext *txt_hide_uue_type[] = {
 	N_("No"),
 	N_("Yes"),
-	N_("Hide All")
+	N_("Hide All"),
+	NULL
 };
 
 /*
@@ -1270,7 +1274,8 @@ constext *txt_show_from[] = {
 	N_("None"),
 	N_("Address"),
 	N_("Full Name"),
-	N_("Address and Name")
+	N_("Address and Name"),
+	NULL
 };
 
 /*
@@ -1279,14 +1284,8 @@ constext *txt_show_from[] = {
 constext *txt_thread_score_type[] = {
 	N_("Max"),
 	N_("Sum"),
-	N_("Average")
-};
-
-constext *txt_show_info_type[] = {
-	N_("None"),
-	N_("Lines"),
-	N_("Score"),
-	N_("Lines & Score")
+	N_("Average"),
+	NULL
 };
 
 #ifdef HAVE_COLOR
@@ -1310,7 +1309,20 @@ constext *txt_show_info_type[] = {
 		N_("Light Blue"),
 		N_("Light Pink"),
 		N_("Light Cyan"),
-		N_("Light White")
+		N_("Light White"),
+		NULL
+	};
+	constext *txt_backcolors[] = {
+		N_("Default"),
+		N_("Black"),
+		N_("Red"),
+		N_("Green"),
+		N_("Brown"),
+		N_("Blue"),
+		N_("Pink"),
+		N_("Cyan"),
+		N_("White"),
+		NULL
 	};
 #endif /* HAVE_COLOR */
 
@@ -1320,7 +1332,8 @@ constext *txt_show_info_type[] = {
 constext *txt_marks[] = {
 	N_("Nothing"),
 	N_("Mark"),
-	N_("Space")
+	N_("Space"),
+	NULL
 };
 
 /*
@@ -1333,7 +1346,8 @@ constext *txt_attrs[] = {
 	N_("Reverse video"),
 	N_("Blinking"),
 	N_("Half bright"),
-	N_("Bold")
+	N_("Bold"),
+	NULL
 };
 
 /* different options for auto_cc_bcc */
@@ -1341,7 +1355,8 @@ constext *txt_auto_cc_bcc_options[] = {
 	N_("No"),
 	N_("Cc"),
 	N_("Bcc"),
-	N_("Cc and Bcc")
+	N_("Cc and Bcc"),
+	NULL
 };
 
 /* different confirm choices */
@@ -1353,7 +1368,8 @@ constext *txt_confirm_choices[] = {
 	N_("commands & quit"),
 	N_("commands & select"),
 	N_("quit & select"),
-	N_("commands & quit & select")
+	N_("commands & quit & select"),
+	NULL
 };
 
 /* different options for goto_next_unread */
@@ -1362,6 +1378,7 @@ constext *txt_goto_next_unread_options[]
 	N_("PageDown"),
 	N_("PageNextUnread"),
 	N_("PageDown or PageNextUnread"),
+	NULL
 };
 
 /* different options for quick_kill_header / quick_select_header */
@@ -1374,6 +1391,7 @@ constext *txt_quick_ks_header_options[]
 	N_("Msg-ID: & last References: only"),
 	N_("Message-ID: entry only"),
 	N_("Lines:"),
+	NULL
 };
 
 /* different options for trim_article_body */
@@ -1386,6 +1404,7 @@ constext *txt_trim_article_body_options[
 	N_("Compact multiple and skip leading"),
 	N_("Compact multiple and skip trailing"),
 	N_("Compact mltpl., skip lead. & trai."),
+	NULL
 };
 
 /*
@@ -1393,15 +1412,18 @@ constext *txt_trim_article_body_options[
  */
 /* TODO: can any of this go away? */
 constext *txt_mime_encodings[] = {
-	txt_8bit, txt_base64, txt_quoted_printable, txt_7bit
+	txt_8bit, txt_base64, txt_quoted_printable, txt_7bit,
+	NULL
 };
 
 constext *content_encodings[] = {
-	"7bit", "quoted-printable", "base64", "8bit", "binary", "x-uuencode"
+	"7bit", "quoted-printable", "base64", "8bit", "binary", "x-uuencode",
+	NULL
 };
 
-const char *content_types[] = {
-	"text", "multipart", "application", "message", "image", "audio", "video"
+constext *content_types[] = {
+	"text", "multipart", "application", "message", "image", "audio", "video",
+	NULL
 };
 
 /*
@@ -1411,7 +1433,8 @@ const char *content_types[] = {
 constext *txt_post_process_types[] = {
 		N_("No"),
 		N_("Shell archive"),
-		N_("Yes")
+		N_("Yes"),
+		NULL
 };
 
 constext *txt_sort_a_type[] = {
@@ -1425,7 +1448,8 @@ constext *txt_sort_a_type[] = {
 		N_("Score (descending)"),
 		N_("Score (ascending)"),
 		N_("Lines: (descending)"),
-		N_("Lines: (ascending)")
+		N_("Lines: (ascending)"),
+		NULL
 };
 
 constext *txt_sort_t_type[] = {
@@ -1433,21 +1457,32 @@ constext *txt_sort_t_type[] = {
 		N_("Score (descending)"),
 		N_("Score (ascending)"),
 		N_("Last posting date (descending)"),
-		N_("Last posting date (ascending)")
+		N_("Last posting date (ascending)"),
+		NULL
+};
+
+#ifdef USE_HEAPSORT
+constext *txt_sort_functions[] = {
+		N_("Quick-sort"),
+		N_("Heap-sort"),
+		NULL
 };
+#endif /* USE_HEAPSORT */
 
 /* Ways of handling bogus groups */
 constext *txt_strip_bogus_type[] = {
 		N_("Always Keep"),
 		N_("Always Remove"),
-		N_("Mark with D on selection screen")
+		N_("Mark with D on selection screen"),
+		NULL
 };
 
 /* Ways of handling killed articles */
 constext *txt_kill_level_type[] = {
 		N_("Kill only unread arts"),
 		N_("Kill all arts & show with K"), /* TODO: s/K/art_marked_killed/ */
-		N_("Kill all arts and never show")
+		N_("Kill all arts and never show"),
+		NULL
 };
 
 /* Various quoting styles */
@@ -1459,7 +1494,8 @@ constext *txt_quote_style_type[] = {
 		N_("Quote empty lines"),
 		N_("Compress quotes, quote empty lines"),
 		N_("Quote sigs & empty lines"),
-		N_("Comp. q., quote sigs & empty lines")
+		N_("Comp. q., quote sigs & empty lines"),
+		NULL
 };
 
 #ifdef CHARSET_CONVERSION
@@ -1474,7 +1510,8 @@ constext *txt_mime_charsets[] = {
 	"ISO-2022-CN", "ISO-2022-CN-EXT", "ISO-2022-JP", "ISO-2022-JP-1",
 	"ISO-2022-JP-2",
 	"Big5",
-	"UTF-8"
+	"UTF-8",
+	NULL
 };
 #endif /* CHARSET_CONVERSION */
 
@@ -1484,37 +1521,35 @@ constext *txt_mime_7bit_charsets[] = {
 	"ISO-2022-CN", "ISO-2022-CN-EXT", "ISO-2022-JP", "ISO-2022-JP-1",
 	"ISO-2022-JP-2", "ISO-2022-KR",
 	"HZ-GB-2312",
-	/* sentinel */
-	""
+	NULL
 };
 
 /* different mailbox formats */
 constext *txt_mailbox_formats[] = {
 	"MBOXO",
 	"MBOXRD",
-	"MMDF"
+	"MMDF",
+	NULL
 };
 
 /* interactive mailers */
 constext *txt_interactive_mailers[] = {
 	N_("no"),
 	N_("with headers"),
-	N_("without headers")
+	N_("without headers"),
+	NULL
 };
 
 #ifdef HAVE_UNICODE_NORMALIZATION
 constext *txt_normalization_forms[] = {
 	N_("None"),
-#	ifdef HAVE_LIBICUUC
 	N_("NFKC"),
+#	if (HAVE_UNICODE_NORMALIZATION >= 2)
 	N_("NFKD"),
 	N_("NFC"),
-	N_("NFD")
-#	else
-#		ifdef HAVE_LIBIDN
-	N_("NFKC")
-#		endif /* HAVE_LIBIDN */
-#	endif /* HAVE_LIBICUUC */
+	N_("NFD"),
+#	endif /* HAVE_UNICODE_NORMALIZATION >= 2 */
+	NULL
 };
 #endif /* HAVE_UNICODE_NORMALIZATION */
 
@@ -1625,7 +1660,7 @@ struct opttxt txt_thread_perc = {
 # 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\
+# 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")
@@ -1811,17 +1846,6 @@ struct opttxt txt_abbreviate_groupname =
 #   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n")
 };
 
-struct opttxt txt_show_info = {
-	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
-	N_("Show lines/score in listings"),
-	N_("# 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")
-};
-
 struct opttxt txt_scroll_lines = {
 	N_("0 = full page scrolling, -1 = show previous last line as first on next page, -2 = half page"),
 	N_("Number of lines to scroll in pager"),
@@ -2385,7 +2409,7 @@ struct opttxt txt_quote_chars = {
 	N_("Enter quotation marks, %s or %S for author's initials."),
 	N_("Characters used as quote-marks"),
 	N_("# Characters used in quoting to followups and replies.\n\
-# '_' is replaced by ' ', %%s, %%S are replaced by author's initials.\n")
+# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n")
 };
 
 struct opttxt txt_quote_style = {
@@ -2407,8 +2431,8 @@ struct opttxt txt_news_quote_format = {
 	N_("%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"),
 	N_("Quote line when following up"),
 	N_("# 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")
+# %A Address    %D Date   %F Addr+Name   %G Groupname   %M Message-ID\n\
+# %N Full Name  %C First Name   %I Initials\n")
 };
 
 struct opttxt txt_xpost_quote_format = {
@@ -2628,7 +2652,7 @@ struct opttxt txt_editor_format = {
 	N_("Enter %E for editor, %F for filename, %N for line-number, <CR> to set."),
 	N_("Invocation of your editor"),
 	N_("# Format of editor line including parameters\n\
-# %%E Editor  %%F Filename  %%N Linenumber\n")
+# %E Editor  %F Filename  %N Linenumber\n")
 };
 
 struct opttxt txt_inews_prog = {
@@ -2641,9 +2665,9 @@ struct opttxt txt_mailer_format = {
 	N_("Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."),
 	N_("Invocation of your mail command"),
 	N_("# 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")
+# %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")
 };
 
 struct opttxt txt_interactive_mailer = {
@@ -2665,7 +2689,7 @@ struct opttxt txt_unlink_article = {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 struct opttxt txt_utf8_graphics = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
-	N_("Use UTF-8 graphics (thrd tree etc.)"),
+	N_("Use UTF-8 graphics (thread tree etc.)"),
 	N_("# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n")
 };
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
@@ -2699,6 +2723,14 @@ struct opttxt txt_strip_bogus = {
 #   2 = highlight with D on selection screen\n")
 };
 
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+struct opttxt txt_nntp_read_timeout_secs = {
+	N_("Enter number of seconds to wait for a response from the server. <CR> sets."),
+	N_("NNTP read timeout in seconds"),
+	N_("# Time in seconds to wait for a response from the server (0=no timeout)\n")
+};
+#endif /* HAVE_ALARM && SIGALRM */
+
 struct opttxt txt_reread_active_file_secs = {
 	N_("Enter number of seconds until active file will be reread. <CR> sets."),
 	N_("Interval in secs to reread active"),
@@ -2717,6 +2749,60 @@ struct opttxt txt_cache_overview_files =
 	N_("# If ON, create local copies of NNTP overview files.\n")
 };
 
+struct opttxt txt_select_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for selection level"),
+	N_("# 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")
+};
+
+struct opttxt txt_group_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for group level"),
+	N_("# 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")
+};
+
+struct opttxt txt_thread_format = {
+	N_("Enter format string. <CR> sets, <ESC> cancels."),
+	N_("Format string for thread level"),
+	N_("# 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")
+};
+
 struct opttxt txt_date_format = {
 	N_("Enter format string. <CR> sets, <ESC> cancels."),
 	N_("Format string for display of dates"),
@@ -2728,14 +2814,15 @@ struct opttxt txt_normalization_form = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
 	N_("Unicode normalization form"),
 	N_("# Unicode normalization form\n\
-# Possible values are (the default is marked with *):\n\
+# Possible values are:\n\
 #   0 = None\n\
-# * 1 = NFKC\n\
+#   1 = NFKC\n\
 #   2 = NFKD\n\
 #   3 = NFC\n\
 #   4 = NFD\n")
 };
 #endif /* HAVE_UNICODE_NORMALIZATION */
+
 #if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
 struct opttxt txt_render_bidi = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
@@ -2744,6 +2831,17 @@ struct opttxt txt_render_bidi = {
 };
 #endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && HAVE_UNICODE_UBIDI_H && !NO_LOCALE */
 
+#ifdef USE_HEAPSORT
+struct opttxt txt_sort_function = {
+	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
+	N_("Function for sorting articles"),
+	N_("# Function for sorting articles\n\
+# Possible values are (the default is marked with *):\n\
+# * 0 = qsort\n\
+#   1 = heapsort\n")
+};
+#endif /* USE_HEAPSORT */
+
 /*
  * structs for the attributes menu below,
  * no need for *tinrc text
@@ -2794,7 +2892,7 @@ struct opttxt txt_mailing_list = {
 
 struct opttxt txt_mime_forward = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
-	N_("Forward articles as attachement"),
+	N_("Forward articles as attachment"),
 	NULL
 };
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/list.c tin-2.2.0/src/list.c
--- tin-2.0.1/src/list.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/list.c	2013-11-26 09:11:36.468831540 +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-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2014 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.0.1/src/lock.c tin-2.2.0/src/lock.c
--- tin-2.0.1/src/lock.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/lock.c	2013-11-26 09:11:36.572829343 +0100
@@ -3,10 +3,10 @@
  *  Module    : lock.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1998-07-27
- *  Updated   : 2006-05-11
+ *  Updated   : 2013-11-17
  *  Notes     :
  *
- * Copyright (c) 1998-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1998-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -213,7 +213,8 @@ fd_unlock(
  *  TRUE  = file locked successfully
  *  FALSE = some error occurred
  */
-t_bool dot_lock(
+t_bool
+dot_lock(
 	const char *filename)
 {
 	char tempfile[PATH_LEN];
@@ -226,12 +227,12 @@ t_bool dot_lock(
 	dir_name(filename, base_dir);
 	if (!strcmp(filename, base_dir)) /* no filename portion */
 		return rval;
-	if ((dot_fd = my_tmpfile(tempfile, sizeof(tempfile) - 1, TRUE, base_dir)) == -1)
+	if ((dot_fd = my_tmpfile(tempfile, sizeof(tempfile) - 1, base_dir)) == -1)
 		return rval;
 	snprintf(lockfile, sizeof(lockfile), "%s%s", filename, LOCK_SUFFIX);
 
 #ifdef HAVE_LINK
-	if (stat(lockfile, &statbuf)) {				/* lockfile doesn't exist */
+	if (stat(lockfile, &statbuf)) {	/* lockfile doesn't exist */
 		if (!link(tempfile, lockfile)) {			/* link successful */
 			if (!stat(tempfile, &statbuf)) {	/* tempfile exist */
 				if (statbuf.st_nlink == 2)			/* link count ok */
@@ -259,7 +260,8 @@ t_bool dot_lock(
  *  TRUE  = file unlocked successfully
  *  FALSE = some error occurred
  */
-t_bool dot_unlock(
+t_bool
+dot_unlock(
 	const char *filename)
 {
 	char *lockfile;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/mail.c tin-2.2.0/src/mail.c
--- tin-2.0.1/src/mail.c	2011-04-18 00:14:00.000000000 +0200
+++ tin-2.2.0/src/mail.c	2013-12-06 14:16:12.632790542 +0100
@@ -3,10 +3,10 @@
  *  Module    : mail.c
  *  Author    : I. Lea
  *  Created   : 1992-10-02
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-12-06
  *  Notes     : Mail handling routines for creating pseudo newsgroups
  *
- * Copyright (c) 1992-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -93,7 +93,7 @@ read_mail_active_file(
 	char buf[LEN];
 	char my_spooldir[PATH_LEN];
 	char buf2[PATH_LEN];
-	long min, max;
+	t_artnum min, max;
 	struct t_group *ptr;
 
 	if (!batch_mode)
@@ -207,11 +207,15 @@ write_mail_active_file(
 		}
 		if ((i = ferror(fp)) || fclose(fp)) {
 			error_message(2, _(txt_filesystem_full), mail_active_file);
-			rename(file_tmp, mail_active_file);
 			if (i) {
 				clearerr(fp);
 				fclose(fp);
 			}
+			i = rename(file_tmp, mail_active_file);
+#ifdef DEBUG
+			if ((debug & DEBUG_MISC) && i) /* TODO: is this the right debug-level? */
+				perror_message(_(txt_rename_error), file_tmp, mail_active_file);
+#endif /* DEBUG */
 		} else
 			unlink(file_tmp);
 	}
@@ -268,19 +272,19 @@ open_newsgroups_fp(
 
 	if (read_news_via_nntp && !read_saved_news) {
 		if (read_local_newsgroups_file) {
-			struct stat buf;
+			if ((result = fopen(local_newsgroups_file, "r")) != NULL) {
+				struct stat buf;
 
-			if (!stat(local_newsgroups_file, &buf)) {
-				if (buf.st_size > 0) {
-					if ((result = fopen(local_newsgroups_file, "r")) != NULL) {
 #	ifdef DEBUG
-						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "open_newsgroups_fp Using local copy of newsgroups file");
+					if (debug & DEBUG_NNTP)
+						debug_print_file("NNTP", "open_newsgroups_fp Using local copy of newsgroups file");
 #	endif /* DEBUG */
+				if (!fstat(fileno(result), &buf)) {
+					if (buf.st_size > 0)
 						return result;
-					}
-				} else
-					unlink(local_newsgroups_file);
+				}
+				fclose(result);
+				unlink(local_newsgroups_file);
 			}
 		}
 		/*
@@ -335,7 +339,7 @@ open_newsgroups_fp(
 							while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #			ifdef DEBUG
 								if (debug & DEBUG_NNTP)
-									debug_print_file("NNTP", "<<< %s", ptr);
+									debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #			endif /* DEBUG */
 								fprintf(result, "%s\n", str_trim(ptr));
 							}
@@ -361,7 +365,7 @@ open_newsgroups_fp(
 					while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #			ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "<<< %s", ptr);
+							debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #			endif /* DEBUG */
 						fprintf(result, "%s\n", str_trim(ptr));
 					}
@@ -387,9 +391,9 @@ open_newsgroups_fp(
 			}
 		}
 		return (nntp_command("LIST NEWSGROUPS", OK_GROUPS, NULL, 0));
-	} else
+	}
 #endif /* NNTP_ABLE */
-		return fopen(newsgroups_file, "r");
+	return fopen(newsgroups_file, "r");
 }
 
 
@@ -540,22 +544,22 @@ print_active_head(
 void
 find_art_max_min(
 	const char *group_path,
-	long *art_max,
-	long *art_min)
+	t_artnum *art_max,
+	t_artnum *art_min)
 {
 	DIR *dir;
 	DIR_BUF *direntry;
-	long art_num;
+	t_artnum art_num;
 
-	*art_min = *art_max = 0L;
+	*art_min = *art_max = T_ARTNUM_CONST(0);
 
 	if ((dir = opendir(group_path)) != NULL) {
 		while ((direntry = readdir(dir)) != NULL) {
-			art_num = atol(direntry->d_name);
-			if (art_num >= 1L) {
+			art_num = atoartnum(direntry->d_name);
+			if (art_num >= T_ARTNUM_CONST(1)) {
 				if (art_num > *art_max) {
 					*art_max = art_num;
-					if (*art_min == 0L)
+					if (*art_min == T_ARTNUM_CONST(0))
 						*art_min = art_num;
 				} else if (art_num < *art_min)
 					*art_min = art_num;
@@ -563,8 +567,8 @@ find_art_max_min(
 		}
 		CLOSEDIR(dir);
 	}
-	if (*art_min == 0L)
-		*art_min = 1L;
+	if (*art_min == T_ARTNUM_CONST(0))
+		*art_min = T_ARTNUM_CONST(1);
 }
 
 
@@ -572,11 +576,11 @@ void
 print_group_line(
 	FILE *fp,
 	const char *group_name,
-	long art_max,
-	long art_min,
+	t_artnum art_max,
+	t_artnum art_min,
 	const char *base_dir)
 {
-	fprintf(fp, "%s %05ld %05ld %s\n",
+	fprintf(fp, "%s %05"T_ARTNUM_PFMT" %05"T_ARTNUM_PFMT" %s\n",
 		group_name, art_max, art_min, base_dir);
 }
 
@@ -614,7 +618,7 @@ grp_del_mail_arts(
 		for_each_art(i) {
 			article = &arts[i];
 			if (article->delete_it) {
-				snprintf(artnum, sizeof(artnum), "%ld", article->artnum);
+				snprintf(artnum, sizeof(artnum), "%"T_ARTNUM_PFMT, article->artnum);
 				joinpath(article_filename, sizeof(article_filename), group_path, artnum);
 				unlink(article_filename);
 				article->thread = ART_EXPIRED;
@@ -646,9 +650,10 @@ art_edit(
 		return FALSE;
 
 	make_base_group_path(group->spooldir, group->name, temp_filename, sizeof(temp_filename));
-	snprintf(buf, sizeof(buf), "%ld", article->artnum);
+	snprintf(buf, sizeof(buf), "%"T_ARTNUM_PFMT, article->artnum);
 	joinpath(article_filename, sizeof(article_filename), temp_filename, buf);
-	snprintf(temp_filename, sizeof(temp_filename), "%s%ld.art", TMPDIR, (long) process_id);
+	snprintf(buf, sizeof(buf), "%ld.art", (long) process_id);
+	joinpath(temp_filename, sizeof(temp_filename), TMPDIR, buf);
 
 	if (!backup_file(article_filename, temp_filename))
 		return FALSE;
@@ -656,8 +661,8 @@ art_edit(
 	if (!invoke_editor(temp_filename, 1, group)) {
 		unlink(temp_filename);
 		return FALSE;
-	} else
-		rename_file(temp_filename, article_filename);
+	}
 
+	rename_file(temp_filename, article_filename);
 	return TRUE;
 }
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/main.c tin-2.2.0/src/main.c
--- tin-2.0.1/src/main.c	2011-04-17 17:34:30.000000000 +0200
+++ tin-2.2.0/src/main.c	2013-11-27 23:23:36.613786273 +0100
@@ -3,10 +3,10 @@
  *  Module    : main.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-11-27
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -77,9 +77,8 @@ main(
 	int argc,
 	char *argv[])
 {
-	int count;
+	int count, start_groupnum;
 	int num_cmd_line_groups = 0;
-	int start_groupnum = 0;
 	t_bool tmp_no_write;
 
 	cmd_line = TRUE;
@@ -118,6 +117,7 @@ main(
 
 	debug = 0;	/* debug OFF */
 
+	tin_progname = my_malloc(strlen(argv[0]) + 1);
 	base_name(argv[0], tin_progname);
 
 #ifdef NNTP_ONLY
@@ -131,6 +131,7 @@ main(
 		read_news_via_nntp = TRUE;
 #	else
 		error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+		free(tin_progname);
 		giveup();
 #	endif /* NNTP_ABLE */
 	}
@@ -168,6 +169,7 @@ main(
 #	ifndef USE_CURSES
 		if (!get_termcaps()) {
 			error_message(2, _(txt_screen_init_failed), tin_progname);
+			free_all_arrays();
 			giveup();
 		}
 #	endif /* !USE_CURSES */
@@ -178,6 +180,7 @@ main(
 		 */
 		if (!InitScreen()) {
 			error_message(2, _(txt_screen_init_failed), tin_progname);
+			free_all_arrays();
 			giveup();
 		}
 
@@ -197,8 +200,10 @@ main(
 	 */
 	if (!nntp_server || !*nntp_server)
 		nntp_server = getserverbyfile(NNTP_SERVER_FILE);
-	if (read_news_via_nntp && !read_saved_news && nntp_open())
+	if (read_news_via_nntp && !read_saved_news && nntp_open()) {
+		free_all_arrays();
 		giveup();
+	}
 
 	read_server_config();
 
@@ -212,6 +217,7 @@ main(
 	 */
 	if (update_index && nntp_caps.over_cmd && !tinrc.cache_overview_files) {
 		error_message(2, _(txt_batch_update_unavail), tin_progname);
+		free_all_arrays();
 		giveup();
 	}
 
@@ -353,8 +359,10 @@ main(
 
 	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)
+		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;
 	}
 
@@ -443,6 +451,7 @@ read_cmd_line_options(
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
 #	endif /* NNTP_ABLE*/
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -459,6 +468,7 @@ read_cmd_line_options(
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
 #	endif /* NNTP_ABLE*/
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -470,6 +480,7 @@ read_cmd_line_options(
 				cmdline.args |= CMDLINE_USE_COLOR;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DHAVE_COLOR");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -482,6 +493,7 @@ read_cmd_line_options(
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -503,6 +515,7 @@ read_cmd_line_options(
 				debug_delete_files();
 #else
 				error_message(2, _(txt_option_not_enabled), "-DDEBUG");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -526,6 +539,7 @@ read_cmd_line_options(
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -534,6 +548,7 @@ read_cmd_line_options(
 
 			case 'H':
 				show_intro_page();
+				free_all_arrays();
 				exit(EXIT_SUCCESS);
 				/* keep lint quiet: */
 				/* FALLTHROUGH */
@@ -577,6 +592,7 @@ read_cmd_line_options(
 				check_for_new_newsgroups = FALSE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-UNO_POSTING");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -590,6 +606,7 @@ read_cmd_line_options(
 					nntp_tcp_port = (unsigned short) atoi(optarg);
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -611,6 +628,7 @@ read_cmd_line_options(
 				read_news_via_nntp = TRUE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -646,6 +664,7 @@ read_cmd_line_options(
 
 			case 'V':
 				tin_version_info(stderr);
+				free_all_arrays();
 				exit(EXIT_SUCCESS);
 				/* keep lint quiet: */
 				/* FALLTHROUGH */
@@ -656,6 +675,7 @@ read_cmd_line_options(
 				check_for_new_newsgroups = FALSE;
 #else
 				error_message(2, _(txt_option_not_enabled), "-UNO_POSTING");
+				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
 				/* NOTREACHED */
@@ -688,6 +708,7 @@ read_cmd_line_options(
 			case '?':
 			default:
 				usage(tin_progname);
+				free_all_arrays();
 				exit(EXIT_SUCCESS);
 		}
 	}
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/makecfg.c tin-2.2.0/src/makecfg.c
--- tin-2.0.1/src/makecfg.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/makecfg.c	2013-11-26 09:11:37.104818112 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2009-02-14
  *  Notes     : #defines and structs for options_menu.c
  *
- * Copyright (c) 1997-2011 Thomas E. Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 Thomas E. Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -52,7 +52,6 @@ MYDATA {
 	MYDATA *link;
 	char *name;
 	char *type;
-	char *size;
 };
 
 static MYDATA *all_data;
@@ -88,8 +87,7 @@ string_dup(
 static void
 store_data(
 	const char *name,
-	const char *type,
-	const char *size)
+	const char *type)
 {
 	MYDATA *p = (MYDATA *) malloc(sizeof(MYDATA));
 	MYDATA *q;
@@ -97,7 +95,6 @@ store_data(
 	p->link = 0;
 	p->name = string_dup(name);
 	p->type = string_dup(type);
-	p->size = string_dup(size);
 
 	if ((q = all_data) == 0)
 		all_data = p;
@@ -125,22 +122,17 @@ parse_tbl(
 	line_no++;
 	if (*buffer != ';' && *buffer != '\0') {	/* ignore comments */
 		if (*buffer == '#') {
-			store_data(buffer, "", "");
+			store_data(buffer, "");
 		} else {
 			/*
-			 * otherwise the data consists of up to 3 blank
-			 * separated columns (name, type, size).
+			 * otherwise the data consists of 2 blank
+			 * separated columns (name, type).
 			 */
 			while (*s && !isspace ((int)*s))
 				s++;
 			while (isspace ((int)*s))
 				*s++ = '\0';
-			t = s;
-			while (*t && !isspace ((int)*t))
-				t++;
-			while (isspace ((int)*t))
-				*t++ = '\0';
-			store_data(buffer, s, t);
+			store_data(buffer, s);
 		}
 	}
 }
@@ -255,9 +247,9 @@ generate_tbl(
 			}
 
 			if (is_opt)
-				fprintf(ofp, "NULL, 0, ");
+				fprintf(ofp, "NULL, ");
 			else
-				fprintf(ofp, "%s, %s, ", p->type, p->size);
+				fprintf(ofp, "%s, ", p->type);
 			fprintf(ofp, "&txt_%s ", dft_name);
 			fprintf(ofp, "%s\n", suffix);
 		}
@@ -426,8 +418,8 @@ makecfg(
 		,"#\t\tdefine OVAL(T, M) char M;"
 		,"#\t\tdefine OEND(T, M) char M;"
 		,"#\t\tdefine OTYP struct"
-		,"#\tendif"
-		,"#endif"
+		,"#\tendif /* CPP_DOES_CONCAT */"
+		,"#endif /* lint */"
 		,0
 	};
 	static const char *const table_2[] =
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/memory.c tin-2.2.0/src/memory.c
--- tin-2.0.1/src/memory.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/memory.c	2013-11-26 09:11:37.252814991 +0100
@@ -3,10 +3,10 @@
  *  Module    : memory.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2010-05-16
+ *  Updated   : 2013-11-15
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 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,6 +49,7 @@ int num_active = -1;
 int max_newnews;
 int num_newnews = 0;
 int max_art;
+int max_base;
 int max_save;
 int num_save = 0;
 int max_scope;
@@ -58,7 +59,7 @@ int num_scope = -1;
  * Dynamic arrays
  */
 int *my_group;				/* .newsrc --> active[] */
-long *base;				/* base articles for each thread */
+t_artnum *base;				/* base articles for each thread */
 struct t_group *active;			/* active newsgroups */
 struct t_scope *scopes = NULL;	/* attributes stores in .tin/attributes */
 struct t_newnews *newnews;		/* active file sizes on differnet servers */
@@ -101,9 +102,10 @@ init_alloc(
 	 * article headers array
 	 */
 	max_art = DEFAULT_ARTICLE_NUM;
+	max_base = DEFAULT_ARTICLE_NUM;
 
 	arts = my_calloc(1, sizeof(*arts) * max_art);
-	base = my_malloc(sizeof(long) * max_art);
+	base = my_malloc(sizeof(t_artnum) * max_base);
 
 	ofmt = my_calloc(1, sizeof(*ofmt) * 9);	/* initial number of overview fields */
 
@@ -134,7 +136,6 @@ expand_art(
 
 	max_art += max_art >> 1;		/* increase by 50% */
 	arts = my_realloc(arts, sizeof(*arts) * max_art);
-	base = my_realloc(base, sizeof(long) * max_art);
 	for (; i < max_art; i++)		/* use memset() instead? */
 		arts[i].subject = arts[i].from = arts[i].xref = arts[i].refs = arts[i].msgid = NULL;
 }
@@ -156,6 +157,15 @@ expand_active(
 
 
 void
+expand_base(
+	void)
+{
+	max_base += max_base >> 1;		/* increase by 50% */
+	base = my_realloc(base, sizeof(t_artnum) * max_base);
+}
+
+
+void
 expand_save(
 	void)
 {
@@ -173,7 +183,7 @@ expand_scope(
 			scopes = my_malloc(sizeof(*scopes) * max_scope);
 		num_scope = 0;
 	} else {
-		max_scope += max_scope >> 1;	/* increase by 50 % */
+		max_scope += max_scope >> 1;	/* increase by 50% */
 		scopes = my_realloc(scopes, sizeof(*scopes) * max_scope);
 	}
 }
@@ -298,6 +308,8 @@ free_all_arrays(
 	}
 
 	tin_fgets(NULL, FALSE);
+
+	free(tin_progname);
 }
 
 
@@ -308,7 +320,7 @@ free_art_array(
 	int i;
 
 	for_each_art(i) {
-		arts[i].artnum = 0L;
+		arts[i].artnum = T_ARTNUM_CONST(0);
 		arts[i].date = (time_t) 0;
 		FreeAndNull(arts[i].xref);
 
@@ -352,6 +364,8 @@ static void
 free_attributes(
 	struct t_attribute *attributes)
 {
+	free_if_not_default(&attributes->group_format, tinrc.group_format);
+	free_if_not_default(&attributes->thread_format, tinrc.thread_format);
 	free_if_not_default(&attributes->date_format, tinrc.date_format);
 	free_if_not_default(&attributes->editor_format, tinrc.editor_format);
 	FreeAndNull(attributes->fcc);
@@ -506,7 +520,7 @@ my_malloc1(
 #endif /* DEBUG */
 
 	if ((p = malloc(size)) == NULL) {
-		error_message(2, txt_out_of_memory, tin_progname, size, file, line);
+		error_message(2, txt_out_of_memory, tin_progname, (unsigned long) size, file, line);
 		giveup();
 	}
 	return p;
@@ -530,7 +544,7 @@ my_calloc1(
 #endif /* DEBUG */
 
 	if ((p = calloc(nmemb, size)) == NULL) {
-		error_message(2, txt_out_of_memory, tin_progname, nmemb * size, file, line);
+		error_message(2, txt_out_of_memory, tin_progname, (unsigned long) (nmemb * size), file, line);
 		giveup();
 	}
 	return p;
@@ -558,7 +572,7 @@ my_realloc1(
 	p = ((!p) ? (malloc(size)) : realloc(p, size));
 
 	if (p == NULL) {
-		error_message(2, txt_out_of_memory, tin_progname, size, file, line);
+		error_message(2, txt_out_of_memory, tin_progname, (unsigned long) size, file, line);
 		giveup();
 	}
 	return p;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/mimetypes.c tin-2.2.0/src/mimetypes.c
--- tin-2.0.1/src/mimetypes.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/mimetypes.c	2013-11-26 09:11:37.412811612 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2007-12-30
  *  Notes     : mime.types handling
  *
- * Copyright (c) 2000-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2014 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.0.1/src/misc.c tin-2.2.0/src/misc.c
--- tin-2.0.1/src/misc.c	2011-05-09 16:20:05.000000000 +0200
+++ tin-2.2.0/src/misc.c	2013-12-06 11:06:42.901037982 +0100
@@ -3,10 +3,10 @@
  *  Module    : misc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-30
+ *  Updated   : 2013-12-06
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -58,6 +58,10 @@
 #	include <stringprep.h>
 #endif /* HAVE_STRINGPREP_H && !_STRINGPREP_H */
 
+#if defined(HAVE_IDN_API_H) && !defined(IDN_API_H)
+#	include <idn/api.h>
+#endif /* HAVE_IDN_API_H && !IDN_API_H */
+
 
 /*
  * defines to control GNKSA-checks behavior:
@@ -83,7 +87,7 @@ static void write_input_history_file(voi
 	static t_bool buffer_to_local(char **line, size_t *max_line_len, const char *network_charset, const char *local_charset);
 #endif /* CHARSET_CONVERSION */
 #if 0 /* currently unused */
-	static t_bool stat_article(long art, const char *group_path);
+	static t_bool stat_article(t_artnum art, const char *group_path);
 #endif /* 0 */
 
 
@@ -116,16 +120,16 @@ append_file(
 {
 	FILE *fp_old, *fp_new;
 
-	if ((fp_new = fopen(new_filename, "r")) == NULL) {
-		perror_message(_(txt_cannot_open), new_filename);
+	if ((fp_old = fopen(old_filename, "r")) == NULL) {
+		perror_message(_(txt_cannot_open), old_filename);
 		return;
 	}
-	if ((fp_old = fopen(old_filename, "a+")) == NULL) {
-		perror_message(_(txt_cannot_open), old_filename);
-		fclose(fp_new);
+	if ((fp_new = fopen(new_filename, "a")) == NULL) {
+		perror_message(_(txt_cannot_open), new_filename);
+		fclose(fp_old);
 		return;
 	}
-	copy_fp(fp_new, fp_old);
+	copy_fp(fp_old, fp_new);
 	fclose(fp_old);
 	fclose(fp_new);
 }
@@ -368,11 +372,15 @@ invoke_editor(
 	int lineno,
 	struct t_group *group) /* return value is always ignored */
 {
-	char buf[PATH_LEN], fnameb[PATH_LEN];
+	char buf[PATH_LEN];
 	char editor_format[PATH_LEN];
 	static char editor[PATH_LEN];
 	static t_bool first = TRUE;
 	t_bool retcode;
+#ifdef BACKUP_FILE_EXT
+	char fnameb[PATH_LEN];
+#endif /* BACKUP_FILE_EXT */
+
 
 	if (first) {
 		my_strncpy(editor, get_val("VISUAL", get_val("EDITOR", DEFAULT_EDITOR)), sizeof(editor) - 1);
@@ -392,9 +400,11 @@ invoke_editor(
 	retcode = invoke_cmd(buf);
 
 #ifdef BACKUP_FILE_EXT
-	strcpy(fnameb, filename);
-	strcat(fnameb, BACKUP_FILE_EXT);
-	unlink(fnameb);
+	if (strlen(filename) + strlen(BACKUP_FILE_EXT) < sizeof(fnameb)) {
+		STRCPY(fnameb, filename);
+		strcat(fnameb, BACKUP_FILE_EXT);
+		unlink(fnameb);
+	}
 #endif /* BACKUP_FILE_EXT */
 	return retcode;
 }
@@ -467,7 +477,7 @@ invoke_ispell(
 	sh_format(buf, sizeof(buf), "%s %s", ispell, nam_body);
 	retcode = invoke_cmd(buf);
 
-	append_file(nam_head, nam_body);
+	append_file(nam_body, nam_head);
 	unlink(nam_body);
 	rename_file(nam_head, nam);
 	return retcode;
@@ -547,7 +557,7 @@ tin_done(
 	int ret)
 {
 	int i;
-	signed long int wrote_newsrc_lines = -1;
+	signed long int wrote_newsrc_lines;
 	static int nested = 0;
 	struct t_group *group;
 	t_bool ask = TRUE;
@@ -692,7 +702,7 @@ my_mkdir(
 #	ifdef HAVE_CHMOD
 		return chmod(path, mode);
 #	else
-		return 0;
+		return 0; /* chmod via system() like for mkdir? */
 #	endif /* HAVE_CHMOD */
 	} else
 		return -1;
@@ -702,14 +712,6 @@ my_mkdir(
 }
 
 
-int
-my_chdir(
-	char *path)
-{
-	return chdir(path);
-}
-
-
 #ifdef M_UNIX
 void
 rename_file(
@@ -903,10 +905,10 @@ mail_check(
 
 	if (mailbox_name != 0 && stat(mailbox_name, &buf) >= 0) {
 		if ((int) (buf.st_mode & S_IFMT) == (int) S_IFDIR) { /* maildir setup */
-			DIR *dirp;
 			char *maildir_box;
 			size_t maildir_box_len = strlen(mailbox_name) + strlen(MAILDIR_NEW) + 2;
-			struct dirent *dp;
+			DIR *dirp;
+			DIR_BUF *dp;
 
 			maildir_box = my_malloc(maildir_box_len);
 			joinpath(maildir_box, maildir_box_len, mailbox_name, MAILDIR_NEW);
@@ -918,11 +920,11 @@ mail_check(
 			free(maildir_box);
 			while ((dp = readdir(dirp)) != NULL) {
 				if ((strcmp(dp->d_name, ".")) && (strcmp(dp->d_name, ".."))) {
-					closedir(dirp);
+					CLOSEDIR(dirp);
 					return TRUE;
 				}
 			}
-			closedir(dirp);
+			CLOSEDIR(dirp);
 		} else {
 			if (buf.st_atime < buf.st_mtime && buf.st_size > 0)
 				return TRUE;
@@ -1117,28 +1119,25 @@ create_index_lock_file(
 {
 	FILE *fp;
 	char buf[64];
-	struct stat sb;
 	time_t epoch;
 	int err;
 
-	if (stat(the_lock_file, &sb) == 0) {
-		if ((fp = fopen(the_lock_file, "r")) != NULL) {
-			fgets(buf, (int) sizeof(buf), fp);
-			fclose(fp);
-			error_message(2, "\n%s: Already started pid=[%d] on %s", tin_progname, atoi(buf), buf + 8);
-			giveup();
-		}
-	} else {
-		if ((fp = fopen(the_lock_file, "w")) != NULL) {
-			fchmod(fileno(fp), (mode_t) (S_IRUSR|S_IWUSR));
-			(void) time(&epoch);
-			fprintf(fp, "%6d  %s\n", (int) process_id, ctime(&epoch));
-			if ((err = ferror(fp)) || fclose(fp)) {
-				error_message(2, _(txt_filesystem_full), the_lock_file);
-				if (err) {
-					clearerr(fp);
-					fclose(fp);
-				}
+	if ((fp = fopen(the_lock_file, "r")) != NULL) {
+		fgets(buf, (int) sizeof(buf), fp);
+		fclose(fp);
+		error_message(2, "\n%s: Already started pid=[%d] on %s", tin_progname, atoi(buf), buf + 8);
+		free(tin_progname);
+		giveup();
+	}
+	if ((fp = fopen(the_lock_file, "w")) != NULL) {
+		fchmod(fileno(fp), (mode_t) (S_IRUSR|S_IWUSR));
+		(void) time(&epoch);
+		fprintf(fp, "%6d  %s\n", (int) process_id, ctime(&epoch));
+		if ((err = ferror(fp)) || fclose(fp)) {
+			error_message(2, _(txt_filesystem_full), the_lock_file);
+			if (err) {
+				clearerr(fp);
+				fclose(fp);
 			}
 		}
 	}
@@ -1236,7 +1235,7 @@ strfquote(
 				case 'C':	/* First Name of author */
 					if (arts[respnum].name != NULL) {
 						STRCPY(tbuf, arts[respnum].name);
-						if (strchr(arts[respnum].name, ' '))
+						if (strchr(tbuf, ' '))
 							*(strchr(tbuf, ' ')) = '\0';
 					} else {
 						STRCPY(tbuf, arts[respnum].from);
@@ -1276,12 +1275,12 @@ strfquote(
 					tbuf[j] = '\0';
 					break;
 
-				case 'M':	/* Articles MessageId */
+				case 'M':	/* Articles Message-ID */
 					STRCPY(tbuf, BlankIfNull(pgart.hdr.messageid));
 					break;
 
 				case 'N':	/* Articles Name of author */
-					strcpy(tbuf, ((arts[respnum].name != NULL) ? arts[respnum].name : arts[respnum].from));
+					STRCPY(tbuf, ((arts[respnum].name != NULL) ? arts[respnum].name : arts[respnum].from));
 					break;
 
 				default:
@@ -1957,20 +1956,42 @@ out:
  */
 int
 get_initials(
-	int respnum,
+	struct t_article *art,
 	char *s,
 	int maxsize) /* return value is always ignored */
 {
 	char tbuf[PATH_LEN];
 	int i, j = 0;
 	t_bool iflag = FALSE;
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	wchar_t *wtmp, *wbuf;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 	if (s == NULL || maxsize <= 0)
 		return 0;
 
-	strcpy(tbuf, ((arts[respnum].name != NULL) ? arts[respnum].name : arts[respnum].from));
-
-	for (i = 0; tbuf[i] && j < maxsize - 1; i++) {
+	STRCPY(tbuf, ((art->name != NULL) ? art->name : art->from));
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	if ((wtmp = char2wchar_t(tbuf)) != NULL) {
+		wbuf = my_malloc(sizeof(wchar_t) * (maxsize + 1));
+		for (i = 0; wtmp[i] && j < maxsize; i++) {
+			if (iswalpha((wint_t) wtmp[i])) {
+				if (!iflag) {
+					wbuf[j++] = wtmp[i];
+					iflag = TRUE;
+				}
+			} else
+				iflag = FALSE;
+		}
+		wbuf[j] = (wchar_t) '\0';
+		s[0] = '\0';
+		if (wcstombs(tbuf, wbuf, sizeof(tbuf) - 1) != (size_t) -1)
+			strcat(s, tbuf);
+		free(wtmp);
+		free(wbuf);
+	}
+#else
+	for (i = 0; tbuf[i] && j < maxsize; i++) {
 		if (isalpha((int)(unsigned char) tbuf[i])) {
 			if (!iflag) {
 				s[j++] = tbuf[i];
@@ -1980,6 +2001,7 @@ get_initials(
 			iflag = FALSE;
 	}
 	s[j] = '\0';
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	return 0;
 }
 
@@ -2066,10 +2088,10 @@ make_post_process_cmd(
 	char currentdir[PATH_LEN];
 
 	get_cwd(currentdir);
-	my_chdir(dir);
+	chdir(dir);
 	sh_format(buf, sizeof(buf), cmd, file);
 	invoke_cmd(buf);
-	my_chdir(currentdir);
+	chdir(currentdir);
 }
 #endif /* !M_UNIX */
 
@@ -2243,8 +2265,8 @@ write_input_history_file(
 
 	if ((his_w = ferror(fp)) || fclose(fp)) {
 		error_message(2, _(txt_filesystem_full), local_input_history_file);
-		/* fix modes for all pre 1.4.1 local_input_history_file files */
 #ifdef HAVE_CHMOD
+		/* fix modes for all pre 1.4.1 local_input_history_file files */
 		chmod(local_input_history_file, (mode_t) (S_IRUSR|S_IWUSR));
 #endif /* HAVE_CHMOD */
 		if (his_w) {
@@ -2416,6 +2438,7 @@ buffer_to_local(
 
 							case E2BIG:
 								tbuf = my_realloc(tbuf, tsize * 2);
+								tmpbuf = (char *) (tbuf + tsize - tmpbytesleft);
 								tmpbytesleft += tsize;
 								tsize <<= 1; /* double size */
 								break;
@@ -2517,46 +2540,48 @@ buffer_to_network(
 	size_t inbytesleft, outbytesleft;
 	t_bool conv_success = TRUE;
 
-	if ((cd = iconv_open(txt_mime_charsets[mmnwcharset], tinrc.mm_local_charset)) != (iconv_t) (-1)) {
-		inbytesleft = strlen(line);
-		inbuf = (char *) line;
-		outbytesleft = 1 + inbytesleft * 4;
-		osize = outbytesleft;
-		obuf = my_malloc(osize + 1);
-		outbuf = (char *) obuf;
-
-		do {
-			errno = 0;
-			result = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
-			if (result == (size_t) (-1)) {
-				switch (errno) {
-					case EILSEQ:
-						/* TODO: only one '?' for each multibyte sequence ? */
-						**&outbuf = '?';
-						outbuf++;
-						inbuf++;
-						inbytesleft--;
-						conv_success = FALSE;
-						break;
-
-					case E2BIG:
-						obuf = my_realloc(obuf, osize * 2);
-						outbuf = (char *) (obuf + osize - outbytesleft);
-						outbytesleft += osize;
-						osize <<= 1; /* double size */
-						break;
-
-					default:	/* EINVAL */
-						inbytesleft = 0;
-						conv_success = FALSE;
+	if (strcasecmp(txt_mime_charsets[mmnwcharset], tinrc.mm_local_charset)) {
+		if ((cd = iconv_open(txt_mime_charsets[mmnwcharset], tinrc.mm_local_charset)) != (iconv_t) (-1)) {
+			inbytesleft = strlen(line);
+			inbuf = (char *) line;
+			outbytesleft = 1 + inbytesleft * 4;
+			osize = outbytesleft;
+			obuf = my_malloc(osize + 1);
+			outbuf = (char *) obuf;
+
+			do {
+				errno = 0;
+				result = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
+				if (result == (size_t) (-1)) {
+					switch (errno) {
+						case EILSEQ:
+							/* TODO: only one '?' for each multibyte sequence ? */
+							**&outbuf = '?';
+							outbuf++;
+							inbuf++;
+							inbytesleft--;
+							conv_success = FALSE;
+							break;
+
+						case E2BIG:
+							obuf = my_realloc(obuf, osize * 2);
+							outbuf = (char *) (obuf + osize - outbytesleft);
+							outbytesleft += osize;
+							osize <<= 1; /* double size */
+							break;
+
+						default:	/* EINVAL */
+							inbytesleft = 0;
+							conv_success = FALSE;
+					}
 				}
-			}
-		} while (inbytesleft > 0);
+			} while (inbytesleft > 0);
 
-		**&outbuf = '\0';
-		strcpy(line, obuf); /* FIXME: here we assume that line is big enough to hold obuf */
-		free(obuf);
-		iconv_close(cd);
+			**&outbuf = '\0';
+			strcpy(line, obuf); /* FIXME: here we assume that line is big enough to hold obuf */
+			free(obuf);
+			iconv_close(cd);
+		}
 	}
 	return conv_success;
 }
@@ -3241,14 +3266,8 @@ gnksa_check_domain(
 			}
 			if (disable_gnksa_domain_check)
 				result = GNKSA_OK;
-			if (GNKSA_OK != result) {
-#if 0 /* valid IDN ccTLDs are checked via gnksa_domain_list[] */
-				if (strlen(aux) >= 8 && !strncasecmp(aux, "xn--", 4)) /* hack for IDN ccTLDs like xn--wgbh1c (Egypt), xn--mgbaam7a8h (Emarat) or xn--mgberp4a5d4ar (AlSaudiah) */
-					result = GNKSA_OK;
-				else
-#endif /* 0 */
-					return result;
-			}
+			if (GNKSA_OK != result)
+				return result;
 			break;
 	}
 
@@ -3452,9 +3471,7 @@ gnksa_do_check_from(
 {
 	char *addr_begin;
 	char decoded[HEADER_LEN];
-	int result = 0;
-	int code;
-	int addrtype;
+	int result, code, addrtype;
 
 	decoded[0] = '\0';
 
@@ -3475,10 +3492,8 @@ gnksa_do_check_from(
 
 	/* parse address */
 	addr_begin = strrchr(address, '@');
-	if (NULL == addr_begin) {
-		if (GNKSA_OK == code)
-			code = result;
-	} else {
+
+	if (NULL != addr_begin) {
 		/* temporarily terminate string at separator position */
 		*addr_begin++ = '\0';
 
@@ -3717,29 +3732,97 @@ utf8_valid(
 #endif /* CHARSET_CONVERSION || (MULTIBYTE_ABLE && !NO_LOCALE) */
 
 
-char *idna_decode(
+char *
+idna_decode(
 	char *in)
 {
 	char *out = my_strdup(in);
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+/* IDNA 2008 */
+#	if defined(HAVE_LIBIDNKIT) && defined(HAVE_IDN_DECODENAME)
+	idn_result_t res;
+	char *q, *r = NULL;
+
+	if ((q = strrchr(out, '@'))) {
+		q++;
+		r = strrchr(in, '@');
+		r++;
+	} else {
+		r = in;
+		q = out;
+	}
+	if ((res = idn_decodename(IDN_DECODE_LOOKUP, r, q, out + strlen(out) - q)) == idn_success)
+		return out;
+	else { /* IDNA 2008 failed, try again with IDNA 2003 if available */
+		free(out);
+		out = my_strdup(in);
+	}
+#		ifdef DEBUG
+	if (debug & DEBUG_MISC)
+		wait_message(2, "idn_decodename(%s): %s", r, idn_result_tostring(res));
+#		endif /* DEBUG */
+#	endif /* HAVE_LIBIDNKIT && HAVE_IDN_DECODENAME */
 
-#if defined(HAVE_LIBIDN) && defined(HAVE_IDNA_TO_UNICODE_LZLZ)
-	if (stringprep_check_version("0.3.0")) {
-		char *q, *r = NULL;
+/* IDNA 2003 */
+#	ifdef HAVE_LIBICUUC
+	{
+		UChar *src;
+		UChar dest[1024];
+		UErrorCode err = U_ZERO_ERROR;
+		char *s;
 
-		if ((q = strrchr(out, '@')))
-			q++;
+		if ((s = strrchr(out, '@')))
+			s++;
 		else
-			q = out;
-#	ifdef HAVE_IDNA_USE_STD3_ASCII_RULES
-		if (!idna_to_unicode_lzlz(q, &r, IDNA_USE_STD3_ASCII_RULES))
-#	else
-		if (!idna_to_unicode_lzlz(q, &r, 0))
-#	endif /* HAVE_IDNA_USE_STD3_ASCII_RULES */
-			strcpy(q, r);
-		FreeIfNeeded(r);
+			s = out;
+
+		src = char2UChar(s);
+		uidna_IDNToUnicode(src, -1, dest, 1023, UIDNA_USE_STD3_RULES, NULL, &err);
+		free(src);
+		if (!(U_FAILURE(err))) {
+			char *t;
+
+			*s = '\0'; /* cut of domainpart */
+			s = UChar2char(dest); /* convert domainpart */
+			t = my_malloc(strlen(out) + strlen(s) + 1);
+			sprintf(t, "%s%s", out, s);
+			free(s);
+			free(out);
+			out = t;
+		}
 	}
-#endif /* HAVE_LIBIDN && HAVE_IDNA_TO_UNICODE_LZLZ */
+#	else
+#		if defined(HAVE_LIBIDN) && defined(HAVE_IDNA_TO_UNICODE_LZLZ)
+	if (stringprep_check_version("0.3.0")) {
+		char *t, *s = NULL;
+		int rs = IDNA_SUCCESS;
+
+		if ((t = strrchr(out, '@')))
+			t++;
+		else
+			t = out;
 
+#			ifdef HAVE_IDNA_USE_STD3_ASCII_RULES
+		if ((rs = idna_to_unicode_lzlz(t, &s, IDNA_USE_STD3_ASCII_RULES)) == IDNA_SUCCESS)
+#			else
+		if ((rs = idna_to_unicode_lzlz(t, &s, 0)) == IDNA_SUCCESS)
+#			endif /* HAVE_IDNA_USE_STD3_ASCII_RULES */
+			strcpy(t, s);
+#			ifdef DEBUG
+		else {
+			if (debug & DEBUG_MISC)
+#				ifdef HAVE_IDNA_STRERROR
+				wait_message(2, "idna_to_unicode_lzlz(%s): %s", t, idna_strerror(rs));
+#				else
+				wait_message(2, "idna_to_unicode_lzlz(%s): %d", t, rs);
+#				endif /* HAVE_IDNA_STRERROR */
+		}
+#			endif /* DEBUG */
+		FreeIfNeeded(s);
+	}
+#		endif /* HAVE_LIBIDN && HAVE_IDNA_TO_UNICODE_LZLZ */
+#	endif /* HAVE_LIBICUUC */
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	return out;
 }
 
@@ -3800,7 +3883,7 @@ tin_version_info(
 	wlines++;
 
 	fprintf(fp, "Characteristics:\n\t"
-/* TODO: complete list and do some useful grouping */
+/* TODO: complete list and do some useful grouping; show only in -vV case? */
 #ifdef DEBUG
 			"+DEBUG "
 #else
@@ -3943,10 +4026,15 @@ tin_version_info(
 			"-MULTIBYTE_ABLE "
 #endif /* MULTIBYTE_ABLE */
 #ifdef NO_LOCALE
-			"+NO_LOCALE"
+			"+NO_LOCALE "
 #else
-			"-NO_LOCALE"
+			"-NO_LOCALE "
 #endif /* NO_LOCALE */
+#ifdef USE_LONG_ARTICLE_NUMBERS
+			"+USE_LONG_ARTICLE_NUMBERS"
+#else
+			"-USE_LONG_ARTICLE_NUMBERS"
+#endif /* USE_LONG_ARTICLE_NUMBERS */
 			"\n\t"
 #ifdef USE_CANLOCK
 			"+USE_CANLOCK "
@@ -3986,7 +4074,6 @@ tin_version_info(
 #endif /* FOLLOW_USEFOR_DRAFT */
 			"\n");
 	wlines += 11;
-
 	fflush(fp);
 	return wlines;
 }
@@ -3996,7 +4083,7 @@ void
 draw_mark_selected(
 	int i)
 {
-	MoveCursor(INDEX2LNUM(i), MARK_OFFSET);
+	MoveCursor(INDEX2LNUM(i), mark_offset);
 	StartInverse();	/* ToggleInverse() doesn't work correct with ncurses4.x */
 	my_fputc(tinrc.art_marked_selected, stdout);
 	EndInverse();	/* ToggleInverse() doesn't work correct with ncurses4.x */
@@ -4004,13 +4091,44 @@ draw_mark_selected(
 }
 
 
+int
+tin_gettime(
+	struct t_tintime *tt)
+{
+#ifdef HAVE_CLOCK_GETTIME
+	static struct timespec cgt;
+#endif /* HAVE_CLOCK_GETTIME */
+#ifdef HAVE_GETTIMEOFDAY
+	static struct timeval gt;
+#endif /* HAVE_GETTIMEOFDAY */
+
+#ifdef HAVE_CLOCK_GETTIME
+	if (clock_gettime(CLOCK_REALTIME, &cgt) == 0) {
+		tt->tv_sec = cgt.tv_sec;
+		tt->tv_nsec = cgt.tv_nsec;
+		return 0;
+	}
+#endif /* HAVE_CLOCK_GETTIME */
+#ifdef HAVE_GETTIMEOFDAY
+	if (gettimeofday(&gt, NULL) == 0) {
+		tt->tv_sec = gt.tv_sec;
+		tt->tv_nsec = gt.tv_usec * 1000;
+		return 0;
+	}
+#endif /* HAVE_GETTIMEOFDAY */
+	tt->tv_sec = 0;
+	tt->tv_nsec = 0;
+	return -1;
+}
+
+
 #if 0
 /*
  * Stat a mail/news article to see if it still exists
  */
 static t_bool
 stat_article(
-	long art,
+	t_artnum art,
 	const char *group_path)
 {
 	struct t_group currgrp;
@@ -4021,7 +4139,7 @@ stat_article(
 	if (read_news_via_nntp && currgrp.type == GROUP_TYPE_NEWS) {
 		char buf[NNTP_STRLEN];
 
-		snprintf(buf, sizeof(buf), "STAT %ld", art);
+		snprintf(buf, sizeof(buf), "STAT %"T_ARTNUM_PFMT, art);
 		return (nntp_command(buf, OK_NOTEXT, NULL, 0) != NULL);
 	} else
 #	endif /* NNTP_ABLE */
@@ -4030,7 +4148,7 @@ stat_article(
 		struct stat sb;
 
 		joinpath(filename, sizeof(filename), currgrp.spooldir, group_path);
-		snprintf(&filename[strlen(filename)], sizeof(filename), "/%ld", art);
+		snprintf(&filename[strlen(filename)], sizeof(filename), "/%"T_ARTNUM_PFMT, art);
 
 		return (stat(filename, &sb) != -1);
 	}
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/my_tmpfile.c tin-2.2.0/src/my_tmpfile.c
--- tin-2.0.1/src/my_tmpfile.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/my_tmpfile.c	2013-11-26 09:11:37.748804518 +0100
@@ -3,10 +3,10 @@
  *  Module    : my_tmpfile.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 2001-03-11
- *  Updated   : 2009-02-12
+ *  Updated   : 2013-11-17
  *  Notes     :
  *
- * Copyright (c) 2001-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2001-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -40,7 +40,7 @@
 
 
 /*
- * my_tmpfile(filename, name_size, need_name, base_dir)
+ * my_tmpfile(filename, name_size, base_dir)
  *
  * try to create a uniq tmp-file descriptor
  *
@@ -55,37 +55,21 @@ int
 my_tmpfile(
 	char *filename,
 	size_t name_size,
-	t_bool need_name,
 	const char *base_dir)
 {
 	int fd = -1;
 	char buf[PATH_LEN];
+	mode_t mask;
 #if defined(HAVE_MKTEMP) && !defined(HAVE_MKSTEMP)
 	char *t;
 #endif /* HAVE_MKTEMP && !HAVE_MKSTEMP */
 #ifdef DEBUG
 	int sverrno;
 #endif /* DEBUG */
+
 	errno = 0;
 
 	if (filename != NULL && name_size > 0) {
-		if (!need_name) {
-			FILE *fp;
-
-			if ((fp = tmpfile()) != NULL)
-				fd = fileno(fp);
-#ifdef DEBUG
-			else {
-				sverrno = errno;
-				wait_message(5, "HAVE_TMPFILE %s", strerror(sverrno));
-			}
-#endif /* DEBUG */
-			*filename = '\0';
-			if (fd == -1)
-				error_message(2, _(txt_cannot_create_uniq_name));
-			return fd;
-		}
-
 		if (base_dir) {
 			snprintf(buf, MIN(name_size, (sizeof(buf) - 1)), "tin-%s-%ld-XXXXXX", get_host_name(), (long) process_id);
 			joinpath(filename, name_size, base_dir, buf);
@@ -93,6 +77,7 @@ my_tmpfile(
 			snprintf(buf, MIN(name_size, (sizeof(buf) - 1)), "tin_XXXXXX");
 			joinpath(filename, name_size, TMPDIR, buf);
 		}
+		mask = umask((mode_t) (S_IRWXO|S_IRWXG));
 #ifdef DEBUG
 		errno = 0;
 #endif /* DEBUG */
@@ -114,7 +99,8 @@ my_tmpfile(
 #		endif /* DEBUG */
 #	endif /* HAVE_MKTEMP */
 #endif /* HAVE_MKSTEMP */
-		}
+		umask(mask);
+	}
 	if (fd == -1)
 		error_message(2, _(txt_cannot_create_uniq_name));
 	return fd;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/newsrc.c tin-2.2.0/src/newsrc.c
--- tin-2.0.1/src/newsrc.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/newsrc.c	2013-12-06 15:44:01.561977586 +0100
@@ -3,10 +3,10 @@
  *  Module    : newsrc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-16
+ *  Updated   : 2013-12-04
  *  Notes     : ArtCount = (ArtMax - ArtMin) + 1  [could have holes]
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -55,8 +55,8 @@ static mode_t newsrc_mode = 0;
  */
 static FILE *open_subscription_fp(void);
 static char *parse_newsrc_line(char *line, int *sub);
-static char *parse_subseq(struct t_group *group, char *seq, long *low, long *high, int *sum);
-static char *parse_get_seq(char *seq, long *low, long *high);
+static char *parse_subseq(struct t_group *group, char *seq, t_artnum *low, t_artnum *high, t_artnum *sum);
+static char *parse_get_seq(char *seq, t_artnum *low, t_artnum *high);
 static int write_newsrc_line(FILE *fp, char *line);
 static t_bool create_newsrc(char *newsrc_file);
 static void auto_subscribe_groups(char *newsrc_file);
@@ -209,7 +209,10 @@ write_newsrc(
 		return -1L; /* can't open newsrc */
 
 	/* get size of original newsrc */
-	fstat(fileno(fp_ip), &note_stat_newsrc);
+	if (fstat(fileno(fp_ip), &note_stat_newsrc) != 0) {
+		fclose(fp_ip);
+		return -1L; /* can't access newsrc */
+	}
 
 	if (!note_stat_newsrc.st_size) {
 		fclose(fp_ip);
@@ -404,13 +407,13 @@ group_get_art_info(
 	char *tin_spooldir,
 	char *groupname,
 	int grouptype,
-	long *art_count,
-	long *art_max,
-	long *art_min)
+	t_artnum *art_count,
+	t_artnum *art_max,
+	t_artnum *art_min)
 {
 	DIR *dir;
 	DIR_BUF *direntry;
-	long artnum;
+	t_artnum artnum;
 
 	if (read_news_via_nntp && grouptype == GROUP_TYPE_NEWS) {
 #ifdef NNTP_ABLE
@@ -425,14 +428,14 @@ group_get_art_info(
 
 		switch (get_respcode(line, sizeof(line))) {
 			case OK_GROUP:
-				if (sscanf(line, "%ld %ld %ld", art_count, art_min, art_max) != 3)
+				if (sscanf(line, "%"T_ARTNUM_SFMT" %"T_ARTNUM_SFMT" %"T_ARTNUM_SFMT, art_count, art_min, art_max) != 3)
 					error_message(2, _(txt_error_invalid_response_to_group), line);
 				break;
 
 			case ERR_NOGROUP:
-				*art_count = 0L;
-				*art_min = 1L;
-				*art_max = 0L;
+				*art_count = T_ARTNUM_CONST(0);
+				*art_min = T_ARTNUM_CONST(1);
+				*art_max = T_ARTNUM_CONST(0);
 				return -ERR_NOGROUP;
 
 			case ERR_ACCESS:
@@ -450,24 +453,24 @@ group_get_art_info(
 				return -1;
 		}
 #else
-		my_fprintf(stderr, _("Unreachable?\n"));
+		my_fprintf(stderr, _("Unreachable?\n")); /* TODO: -> lang.c */
 		return 0;
 #endif /* NNTP_ABLE */
 	} else {
 		char group_path[PATH_LEN];
-		*art_count = 0L;
-		*art_min = 0L;
-		*art_max = 0L;
+		*art_count = T_ARTNUM_CONST(0);
+		*art_min = T_ARTNUM_CONST(0);
+		*art_max = T_ARTNUM_CONST(0);
 
 		make_base_group_path(tin_spooldir, groupname, group_path, sizeof(group_path));
 
 		if ((dir = opendir(group_path)) != NULL) {
 			while ((direntry = readdir(dir)) != NULL) {
-				artnum = atol(direntry->d_name); /* should be '\0' terminated... */
-				if (artnum >= 1L) {
+				artnum = atoartnum(direntry->d_name); /* should be '\0' terminated... */
+				if (artnum >= T_ARTNUM_CONST(1)) {
 					if (artnum > *art_max) {
 						*art_max = artnum;
-						if (*art_min == 0L)
+						if (*art_min == T_ARTNUM_CONST(0))
 							*art_min = artnum;
 					} else if (artnum < *art_min)
 						*art_min = artnum;
@@ -475,10 +478,10 @@ group_get_art_info(
 				}
 			}
 			CLOSEDIR(dir);
-			if (*art_min == 0L)
-				*art_min = 1L;
+			if (*art_min == T_ARTNUM_CONST(0))
+				*art_min = T_ARTNUM_CONST(1);
 		} else {
-			*art_min = 1L;
+			*art_min = T_ARTNUM_CONST(1);
 			return -1;
 		}
 	}
@@ -494,15 +497,15 @@ static void
 get_subscribe_info(
 	struct t_group *grp)
 {
-	long oldmin = grp->xmin;
-	long oldmax = grp->xmax;
+	t_artnum oldmin = grp->xmin;
+	t_artnum oldmax = grp->xmax;
 
 	group_get_art_info(grp->spooldir, grp->name, grp->type, &grp->count, &grp->xmax, &grp->xmin);
 
 	if (grp->newsrc.num_unread > grp->count) {
 #ifdef DEBUG
 		if (debug & DEBUG_NEWSRC) { /* TODO: is this the right debug-level? */
-			my_printf(cCRLF "Unread WRONG %s unread=[%ld] count=[%ld]", grp->name, grp->newsrc.num_unread, grp->count);
+			my_printf(cCRLF "Unread WRONG %s unread=[%"T_ARTNUM_PFMT"] count=[%"T_ARTNUM_PFMT"]", grp->name, grp->newsrc.num_unread, grp->count);
 			my_flush();
 		}
 #endif /* DEBUG */
@@ -513,7 +516,7 @@ get_subscribe_info(
 		expand_bitmap(grp, 0);
 #ifdef DEBUG
 		if (debug & DEBUG_NEWSRC) { /* TODO: is this the right debug-level? */
-			my_printf(cCRLF "Min/Max DIFF %s old=[%ld-%ld] new=[%ld-%ld]", grp->name, oldmin, oldmax, grp->xmin, grp->xmax);
+			my_printf(cCRLF "Min/Max DIFF %s old=[%"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"] new=[%"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"]", grp->name, oldmin, oldmax, grp->xmin, grp->xmax);
 			my_flush();
 		}
 #endif /* DEBUG */
@@ -601,8 +604,7 @@ reset_newsrc(
 	FILE *fp;
 	FILE *newfp;
 	char *line;
-	int sub;
-	long i;
+	int sub, i;
 
 	if (!no_write && (newfp = fopen(newnewsrc, "w")) != NULL) {
 		if (newsrc_mode)
@@ -710,7 +712,7 @@ void
 grp_mark_unread(
 	struct t_group *group)
 {
-	int bitlength;
+	t_artnum bitlength;
 	t_bitmap *newbitmap = (t_bitmap *) 0;
 
 #ifdef DEBUG
@@ -736,7 +738,7 @@ grp_mark_unread(
 	group->newsrc.xbitlen = bitlength;
 
 	if (bitlength)
-		NSETRNG1(group->newsrc.xbitmap, 0L, bitlength - 1L);
+		NSETRNG1(group->newsrc.xbitmap, T_ARTNUM_CONST(0), bitlength - T_ARTNUM_CONST(1));
 
 #ifdef DEBUG
 	if (debug & DEBUG_NEWSRC)
@@ -788,10 +790,10 @@ parse_bitmap_seq(
 	char *seq)
 {
 	char *ptr;
-	int sum = 0;
-	long low = 0L;
-	long high = 0L;
-	long min, max;
+	t_artnum sum = T_ARTNUM_CONST(0);
+	t_artnum low = T_ARTNUM_CONST(0);
+	t_artnum high = T_ARTNUM_CONST(0);
+	t_artnum min, max;
 	t_bool gotseq = FALSE;
 
 	/*
@@ -834,7 +836,7 @@ parse_bitmap_seq(
 		group->newsrc.xbitlen = (max - min) + 1;
 		if (group->newsrc.xbitlen > 0) {
 			group->newsrc.xbitmap = my_malloc(BITS_TO_BYTES(group->newsrc.xbitlen));
-			NSETRNG1(group->newsrc.xbitmap, 0L, group->newsrc.xbitlen - 1L);
+			NSETRNG1(group->newsrc.xbitmap, T_ARTNUM_CONST(0), group->newsrc.xbitlen - T_ARTNUM_CONST(1));
 		}
 
 		if (min <= high) {
@@ -860,10 +862,10 @@ parse_bitmap_seq(
 		group->newsrc.xbitlen = (group->newsrc.xmax - group->newsrc.xmin) + 1;
 		if (group->newsrc.xbitlen > 0) {
 			group->newsrc.xbitmap = my_malloc(BITS_TO_BYTES(group->newsrc.xbitlen));
-			NSETRNG1(group->newsrc.xbitmap, 0L, group->newsrc.xbitlen - 1L);
+			NSETRNG1(group->newsrc.xbitmap, T_ARTNUM_CONST(0), group->newsrc.xbitlen - T_ARTNUM_CONST(1));
 		}
 /*
-wait_message(2, "BITMAP Grp=[%s] MinMax=[%ld-%ld] Len=[%ld]\n",
+wait_message(2, "BITMAP Grp=[%s] MinMax=[%"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"] Len=[%"T_ARTNUM_PFMT"]\n",
 	group->name, group->xmin, group->xmax, group->newsrc.xbitlen);
 */
 	}
@@ -874,7 +876,7 @@ wait_message(2, "BITMAP Grp=[%s] MinMax=
 		if (group->newsrc.xmax > high)
 			sum += group->newsrc.xmax - high;
 	} else
-		sum = (int) ((group->count >= 0) ? group->count : ((group->newsrc.xmax - group->newsrc.xmin) + 1));
+		sum = (group->count >= 0) ? group->count : ((group->newsrc.xmax - group->newsrc.xmin) + 1);
 
 	group->newsrc.num_unread = sum;
 #ifdef DEBUG
@@ -896,13 +898,13 @@ static char *
 parse_subseq(
 	struct t_group *group,
 	char *seq,
-	long *low,
-	long *high,
-	int *sum)
-{
-	long bitmin;
-	long bitmax;
-	long last_high = *high;
+	t_artnum *low,
+	t_artnum *high,
+	t_artnum *sum)
+{
+	t_artnum bitmin;
+	t_artnum bitmax;
+	t_artnum last_high = *high;
 
 	seq = parse_get_seq(seq, low, high);
 
@@ -921,7 +923,7 @@ parse_subseq(
 		if (bitmin >= 0) {
 			if (*high > group->newsrc.xmax) {
 				/* We trust .newsrc's max. */
-				long bitlen;
+				t_artnum bitlen;
 				t_bitmap *newbitmap;
 
 				group->newsrc.xmax = *high;
@@ -951,7 +953,7 @@ parse_subseq(
 
 		if (bitmax > group->newsrc.xmax) {
 			/* We trust .newsrc's max. */
-			long bitlen;
+			t_artnum bitlen;
 			t_bitmap *newbitmap;
 
 			group->newsrc.xmax = bitmax;
@@ -983,14 +985,14 @@ parse_subseq(
 static char *
 parse_get_seq(
 	char *seq,
-	long *low,
-	long *high)
+	t_artnum *low,
+	t_artnum *high)
 {
-	*low = strtol(seq, &seq, 10);
+	*low = strtoartnum(seq, &seq, 10);
 
 	if (*seq == '-') {	/* Range of articles */
 		seq++;
-		*high = strtol(seq, &seq, 10);
+		*high = strtoartnum(seq, &seq, 10);
 	} else	/* Single article */
 		*high = *low;
 
@@ -1007,11 +1009,11 @@ parse_get_seq(
 void
 parse_unread_arts(
 	struct t_group *group,
-	long min)
+	t_artnum min)
 {
 	int i;
-	long unread = 0;
-	long bitmin, bitmax;
+	t_artnum unread = T_ARTNUM_CONST(0);
+	t_artnum bitmin, bitmax;
 	t_bitmap *newbitmap = (t_bitmap *) 0;
 
 	bitmin = group->newsrc.xmin;
@@ -1029,7 +1031,7 @@ parse_unread_arts(
 
 	if (group->newsrc.xmax >= bitmin) {
 		newbitmap = my_malloc(BITS_TO_BYTES(group->newsrc.xmax - bitmin + 1));
-		NSETRNG0(newbitmap, 0L, group->newsrc.xmax - bitmin);
+		NSETRNG0(newbitmap, T_ARTNUM_CONST(0), group->newsrc.xmax - bitmin);
 	}
 
 	/*
@@ -1037,7 +1039,7 @@ parse_unread_arts(
 	 * of all articles below the new minimum
 	 */
 	if (min > 0 && newbitmap) {
-		long j, tmp_bitmax;
+		t_artnum j, tmp_bitmax;
 
 		tmp_bitmax = (bitmax < min) ? bitmax : min;
 		for (j = bitmin; j < tmp_bitmax; j++) {
@@ -1092,8 +1094,8 @@ print_bitmap_seq(
 	FILE *fp,
 	struct t_group *group)
 {
-	long artnum;
-	long i;
+	t_artnum artnum;
+	t_artnum i;
 	t_bool flag = FALSE;
 
 #ifdef DEBUG
@@ -1105,7 +1107,7 @@ print_bitmap_seq(
 
 	if (group->count == 0 || group->xmin > group->xmax) {
 		if (group->newsrc.xmax > 1)
-			fprintf(fp, "1-%ld", group->newsrc.xmax);
+			fprintf(fp, "1-%"T_ARTNUM_PFMT, group->newsrc.xmax);
 
 		fprintf(fp, "\n");
 		fflush(fp);
@@ -1122,7 +1124,7 @@ print_bitmap_seq(
 			if (group->newsrc.xbitmap && NTEST(group->newsrc.xbitmap, i - group->newsrc.xmin) == ART_READ) {
 				if (flag) {
 					artnum = i;
-					fprintf(fp, ",%ld", i);
+					fprintf(fp, ",%"T_ARTNUM_PFMT, i);
 				} else {
 					artnum = 1;
 					flag = TRUE;
@@ -1132,7 +1134,7 @@ print_bitmap_seq(
 					i++;
 
 				if (artnum != i)
-					fprintf(fp, "-%ld", i);
+					fprintf(fp, "-%"T_ARTNUM_PFMT, i);
 
 			} else if (!flag) {
 				flag = TRUE;
@@ -1140,7 +1142,7 @@ print_bitmap_seq(
 					fprintf(fp, "1");
 
 					if (group->newsrc.xmin > 2)
-						fprintf(fp, "-%ld", group->newsrc.xmin - 1);
+						fprintf(fp, "-%"T_ARTNUM_PFMT, group->newsrc.xmin - 1);
 
 				}
 			}
@@ -1155,7 +1157,7 @@ print_bitmap_seq(
 		fprintf(fp, "1");
 
 		if (group->newsrc.xmin > 2)
-			fprintf(fp, "-%ld", group->newsrc.xmin - 1);
+			fprintf(fp, "-%"T_ARTNUM_PFMT, group->newsrc.xmin - 1);
 
 #ifdef DEBUG
 		if (debug & DEBUG_NEWSRC)
@@ -1232,6 +1234,7 @@ pos_group_in_newsrc(
 
 	while ((line = tin_fgets(fp_in, FALSE)) != NULL) {
 		if (STRNCMPEQ(group->name, line, group_len) && line[group_len] == SUBSCRIBED) {
+			FreeAndNull(newsgroup);
 			newsgroup = my_strdup(line);		/* Take a copy of this line */
 			found = TRUE;
 			continue;
@@ -1424,12 +1427,12 @@ parse_newsrc_line(
 void
 expand_bitmap(
 	struct t_group *group,
-	long min)
+	t_artnum min)
 {
-	long bitlen;
-	long first;
-	long tmp;
-	long max;
+	t_artnum bitlen;
+	t_artnum first;
+	t_artnum tmp;
+	t_artnum max;
 	t_bool need_full_copy = FALSE;
 
 	/* calculate new max */
@@ -1471,7 +1474,7 @@ expand_bitmap(
 	} else if (group->newsrc.xbitmap == NULL) {
 		group->newsrc.xbitmap = my_malloc(BITS_TO_BYTES(bitlen));
 		if (group->newsrc.xmin > first)
-			NSETRNG0(group->newsrc.xbitmap, 0L, group->newsrc.xmin - first - 1L);
+			NSETRNG0(group->newsrc.xbitmap, T_ARTNUM_CONST(0), group->newsrc.xmin - first - T_ARTNUM_CONST(1));
 		if (bitlen > group->newsrc.xmin - first)
 			NSETRNG1(group->newsrc.xbitmap, group->newsrc.xmin - first, bitlen - 1);
 #ifdef DEBUG
@@ -1493,7 +1496,7 @@ expand_bitmap(
 		/* Mark earlier articles as read, updating num_unread */
 
 		if (first < group->newsrc.xmin) {
-			NSETRNG0(newbitmap, 0L, group->newsrc.xmin - first - 1L);
+			NSETRNG0(newbitmap, T_ARTNUM_CONST(0), group->newsrc.xmin - first - T_ARTNUM_CONST(1));
 		}
 
 		for (tmp = group->newsrc.xmin; tmp < min; tmp++) {
@@ -1530,7 +1533,7 @@ expand_bitmap(
 		/* Mark earlier articles as read, updating num_unread */
 
 		if (first < group->newsrc.xmin) {
-			NSETRNG0(newbitmap, 0L, group->newsrc.xmin - first - 1L);
+			NSETRNG0(newbitmap, T_ARTNUM_CONST(0), group->newsrc.xmin - first - T_ARTNUM_CONST(1));
 		}
 
 		for (tmp = group->newsrc.xmin; tmp < min; tmp++) {
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/nntplib.c tin-2.2.0/src/nntplib.c
--- tin-2.0.1/src/nntplib.c	2011-09-17 14:08:11.000000000 +0200
+++ tin-2.2.0/src/nntplib.c	2013-12-05 19:28:12.038998566 +0100
@@ -3,7 +3,7 @@
  *  Module    : nntplib.c
  *  Author    : S. Barber & I. Lea
  *  Created   : 1991-01-12
- *  Updated   : 2011-05-27
+ *  Updated   : 2013-12-05
  *  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
@@ -170,13 +170,7 @@ getserverbyfile(
 			(void) fclose(fp);
 			return buf;
 		}
-
 		(void) fclose(fp);
-
-		if (cp != NULL) {
-			get_nntpserver(buf, sizeof(buf), cp);
-			return buf;
-		}
 	}
 
 #	ifdef NNTP_DEFAULT_SERVER
@@ -260,12 +254,14 @@ server_init(
 #	ifdef TLI /* Transport Level Interface */
 	if (t_sync(sockt_rd) < 0) {	/* Sync up new fd with TLI */
 		t_error("server_init: t_sync()");
+		s_fclose(nntp_rd_fp);
 		nntp_rd_fp = NULL;
 		return -EPROTO;
 	}
 #	else
 	if ((nntp_wr_fp = (TCP *) s_fdopen(sockt_wr, "w")) == NULL) {
 		perror("server_init: fdopen() #2");
+		s_fclose(nntp_rd_fp);
 		nntp_rd_fp = NULL;
 		return -errno;
 	}
@@ -601,7 +597,7 @@ get_tcp6_socket(
 	struct addrinfo hints, *res, *res0;
 
 	snprintf(mymachine, sizeof(mymachine), "%s", machine);
-	snprintf(myport, sizeof(myport), "%d", port);
+	snprintf(myport, sizeof(myport), "%u", port);
 
 /* just in case */
 #	ifdef AF_UNSPEC
@@ -740,7 +736,7 @@ u_put_server(
 #	ifdef DEBUG
 	if (debug & DEBUG_NNTP) {
 		if (strcmp(string, "\r\n"))
-			debug_print_file("NNTP", ">>> %s", string);
+			debug_print_file("NNTP", ">>>%s%s", logtime(), string);
 	}
 #	endif /* DEBUG */
 }
@@ -770,7 +766,7 @@ put_server(
 		s_puts("\r\n", nntp_wr_fp);
 #	ifdef DEBUG
 		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", ">>> %s", string);
+			debug_print_file("NNTP", ">>>%s%s", logtime(), string);
 #	endif /* DEBUG */
 		/*
 		 * remember the last command we wrote to be able to resend it after a
@@ -833,7 +829,7 @@ reconnect(
 			unlink(backup_article_name(article_name));
 			rename_file(article_name, dead_article);
 			if (tinrc.keep_dead_articles)
-				append_file(dead_articles, dead_article);
+				append_file(dead_article, dead_articles);
 		}
 		tin_done(NNTP_ERROR_EXIT);		/* user said no to reconnect */
 	}
@@ -858,7 +854,7 @@ reconnect(
 			s_gets(last_put, NNTP_STRLEN, nntp_rd_fp);
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<< %s", last_put);
+				debug_print_file("NNTP", "<<<%s%s", logtime(), last_put);
 #	endif /* DEBUG */
 			DEBUG_IO((stderr, _("Read (%s)\n"), last_put));
 		}
@@ -873,7 +869,7 @@ reconnect(
 			unlink(backup_article_name(article_name));
 			rename_file(article_name, dead_article);
 			if (tinrc.keep_dead_articles)
-				append_file(dead_articles, dead_article);
+				append_file(dead_article, dead_articles);
 		}
 		tin_done(NNTP_ERROR_EXIT);
 	}
@@ -914,13 +910,13 @@ get_server(
 	 *   -the network connection went down
 	 */
 #	if defined(HAVE_ALARM) && defined(SIGALRM)
-	alarm(NNTP_READ_TIMEOUT);
+	alarm(tinrc.nntp_read_timeout_secs);
 #	endif /* HAVE_ALARM && SIGALRM */
 	while (nntp_rd_fp == NULL || s_gets(string, size, nntp_rd_fp) == NULL) {
 		if (errno == EINTR) {
 			errno = 0;
 #	if defined(HAVE_ALARM) && defined(SIGALRM)
-			alarm(NNTP_READ_TIMEOUT);		/* Restart the timer */
+			alarm(tinrc.nntp_read_timeout_secs);		/* Restart the timer */
 #	endif /* HAVE_ALARM && SIGALRM */
 			continue;
 		}
@@ -998,10 +994,8 @@ close_server(
 	s_end();
 	nntp_wr_fp = nntp_rd_fp = NULL;
 }
-#endif /* NNTP_ABLE */
 
 
-#ifdef NNTP_ABLE
 /*
  * Try and use CAPABILITIES here. Get this list before issuing other NNTP
  * commands because the correct methods may be mentioned in the list of
@@ -1010,7 +1004,8 @@ close_server(
  * Sets up: t_capabilities nntp_caps
  */
 static int
-check_extensions(void)
+check_extensions(
+	void)
 {
 	char *d;
 	char *ptr;
@@ -1067,7 +1062,7 @@ check_extensions(void)
 			while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #		ifdef DEBUG
 				if (debug & DEBUG_NNTP)
-					debug_print_file("NNTP", "<<< %s", ptr);
+					debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #		endif /* DEBUG */
 				/* look for version number(s) */
 				if (!nntp_caps.version && nntp_caps.type == CAPABILITIES) {
@@ -1262,10 +1257,10 @@ mode_reader(
 
 	if (!nntp_caps.reader) {
 		char line[NNTP_STRLEN];
-#ifdef DEBUG
+#	ifdef DEBUG
 		if (debug & DEBUG_NNTP)
 			debug_print_file("NNTP", "mode_reader() MODE READER");
-#endif /* DEBUG */
+#	endif /* DEBUG */
 		DEBUG_IO((stderr, "nntp_command(MODE READER)\n"));
 		put_server("MODE READER");
 
@@ -1303,10 +1298,10 @@ mode_reader(
 				return ret;
 
 			case ERR_COMMAND:
-#if 1
+#	if 1
 				ret = 0;
 				break;
-#endif /* 1 */
+#	endif /* 1 */
 
 			default:
 				break;
@@ -1359,7 +1354,7 @@ nntp_open(
 
 #	ifdef DEBUG
 	if (debug & DEBUG_NNTP)
-		debug_print_file("NNTP", "nntp_open() %s", nntp_server);
+		debug_print_file("NNTP", "nntp_open() %s:%d", nntp_server, nntp_tcp_port);
 #	endif /* DEBUG */
 
 	ret = server_init(nntp_server, NNTP_TCP_NAME, nntp_tcp_port, line, sizeof(line));
@@ -1674,8 +1669,8 @@ nntp_open(
 	if (!is_reconnect && !batch_mode && show_description && check_for_new_newsgroups) {
 		/*
 		 * TODO:
-		 * - document that "-d" and/or "-q" turns off "LIST MOTD" (or add
-		 *   a tinrc var to turn LIST MOTD on/off)
+		 * - add a tinrc var to turn LIST MOTD on/off?
+		 *   (currently done automatically for -d, -q and -Q)
 		 */
 		if (nntp_caps.list_motd)
 			list_motd();
@@ -1733,14 +1728,14 @@ get_only_respcode(
 	if (tin_errno || ptr == NULL) {
 #	ifdef DEBUG
 		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", "<<< Error: tin_error<>0 or ptr==NULL in get_only_respcode()");
+			debug_print_file("NNTP", "<<<%sError: tin_error<>0 or ptr==NULL in get_only_respcode()", logtime());
 #	endif /* DEBUG */
 		return -1;
 	}
 
 #	ifdef DEBUG
 	if (debug & DEBUG_NNTP)
-		debug_print_file("NNTP", "<<< %s", ptr);
+		debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 	respcode = (int) strtol(ptr, &end, 10);
 	DEBUG_IO((stderr, "get_only_respcode(%d)\n", respcode));
@@ -1764,14 +1759,14 @@ get_only_respcode(
 		if (tin_errno) {
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<< Error: tin_errno <> 0");
+				debug_print_file("NNTP", "<<<%sError: tin_errno <> 0", logtime());
 #	endif /* DEBUG */
 			return -1;
 		}
 
 #	ifdef DEBUG
 		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", "<<< %s", ptr);
+			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 		respcode = (int) strtol(ptr, &end, 10);
 		DEBUG_IO((stderr, "get_only_respcode(%d)\n", respcode));
@@ -1833,7 +1828,7 @@ get_respcode(
 			s_gets(last_put, NNTP_STRLEN, nntp_rd_fp);
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<< %s", last_put);
+				debug_print_file("NNTP", "<<<%s%s", logtime(), last_put);
 #	endif /* DEBUG */
 			DEBUG_IO((stderr, _("Read (%s)\n"), last_put));
 		}
@@ -1845,15 +1840,17 @@ get_respcode(
 		if (tin_errno) {
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<< Error: tin_errno <> 0");
+				debug_print_file("NNTP", "<<<%sError: tin_errno <> 0", logtime());
 #	endif /* DEBUG */
 				return -1;
 		}
 
 #	ifdef DEBUG
 		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", "<<< %s", ptr);
+			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
+		if (ptr == NULL)
+			return -1;
 		respcode = (int) strtol(ptr, &end, 10);
 		if (message != NULL && mlen > 1)				/* Pass out the rest of the text */
 			strncpy(message, end, mlen - 1);
@@ -1961,7 +1958,7 @@ list_motd(
 			while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
 #	ifdef DEBUG
 				if (debug & DEBUG_NNTP)
-					debug_print_file("NNTP", "<<< %s", ptr);
+					debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 				/*
 				 * according to draft-elie-nntp-list-additions-00.txt 2.4.2
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/nrctbl.c tin-2.2.0/src/nrctbl.c
--- tin-2.0.1/src/nrctbl.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/nrctbl.c	2013-11-26 09:11:38.248793963 +0100
@@ -9,7 +9,7 @@
  *              and the name of the newsrc file for a given
  *              alias of the server.
  *
- * Copyright (c) 1996-2011 Sven Paulus <sven@tin.org>
+ * Copyright (c) 1996-2014 Sven Paulus <sven@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/options_menu.c tin-2.2.0/src/options_menu.c
--- tin-2.0.1/src/options_menu.c	2011-10-27 20:40:47.000000000 +0200
+++ tin-2.2.0/src/options_menu.c	2013-11-26 09:11:38.412790505 +0100
@@ -3,10 +3,10 @@
  *  Module    : options_menu.c
  *  Author    : Michael Bienia <michael@vorlon.ping.de>
  *  Created   : 2004-09-05
- *  Updated   : 2011-10-27
+ *  Updated   : 2013-10-01
  *  Notes     : Split from config.c
  *
- * Copyright (c) 2004-2011 Michael Bienia <michael@vorlon.ping.de>
+ * Copyright (c) 2004-2014 Michael Bienia <michael@vorlon.ping.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -50,12 +50,14 @@
 
 #define UPDATE_INT_ATTRIBUTES(option) do { \
 		scopes[0].attribute->option = tinrc.option; \
+		changed |= MISC_OPTS; \
 	} while (0)
 
 #define CAO(A, O) A ## O
 #define SET_NUM_ATTRIBUTE(option) do { \
 		curr_scope->attribute->option = CAO(tinrc.attrib_, option); \
 		curr_scope->state->option = TRUE; \
+		changed |= MISC_OPTS; \
 	} while (0)
 #define SET_STRING_ATTRIBUTE(opt) do { \
 		if (!strlen(CAO(tinrc.attrib_, opt))) { \
@@ -66,6 +68,7 @@
 			curr_scope->state->opt = TRUE; \
 			curr_scope->attribute->opt = my_strdup(CAO(tinrc.attrib_, opt)); \
 		} \
+		changed |= MISC_OPTS; \
 	} while (0)
 
 static enum option_enum first_option_on_screen, last_option_on_screen, last_opt;
@@ -105,7 +108,7 @@ static void print_any_option(enum option
 static void redraw_screen(enum option_enum option);
 static void repaint_option(enum option_enum option);
 static void reset_state(enum option_enum option);
-static void scope_page(void);
+static void scope_page(enum context level);
 static void set_first_option_on_screen(enum option_enum last_option);
 static void set_last_opt(void);
 static void set_last_option_on_screen(enum option_enum first_option);
@@ -272,6 +275,7 @@ option_is_visible(
 		case OPT_ATTRIB_FOLLOWUP_TO:
 		case OPT_ATTRIB_FROM:
 		case OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT:
+		case OPT_ATTRIB_GROUP_FORMAT:
 #ifdef HAVE_ISPELL
 		case OPT_ATTRIB_ISPELL:
 #endif /* HAVE_ISPELL */
@@ -308,7 +312,6 @@ option_is_visible(
 		case OPT_ATTRIB_SAVEDIR:
 		case OPT_ATTRIB_SAVEFILE:
 		case OPT_ATTRIB_SHOW_AUTHOR:
-		case OPT_ATTRIB_SHOW_INFO:
 		case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
 		case OPT_ATTRIB_SHOW_SIGNATURES:
 		case OPT_ATTRIB_SIGDASHES:
@@ -317,6 +320,7 @@ option_is_visible(
 		case OPT_ATTRIB_START_EDITOR_OFFSET:
 		case OPT_ATTRIB_THREAD_ARTICLES:
 		case OPT_ATTRIB_THREAD_CATCHUP_ON_EXIT:
+		case OPT_ATTRIB_THREAD_FORMAT:
 		case OPT_ATTRIB_THREAD_PERC:
 		case OPT_ATTRIB_TRIM_ARTICLE_BODY:
 		case OPT_ATTRIB_TEX2ISO_CONV:
@@ -806,6 +810,7 @@ show_config_page(
 	enum option_enum i;
 
 	signal_context = curr_scope ? cAttrib : cConfig;
+	mark_offset = 0;
 
 	ClearScreen();
 	center_line(0, TRUE, curr_scope ? curr_scope->scope : _(txt_options_menu));
@@ -893,31 +898,39 @@ get_first_opt(
  */
 void
 config_page(
-	const char *grpname)
+	const char *grpname,
+	enum context level)
 {
 	char key[MAXKEYLEN];
 	enum option_enum option, old_option;
 	enum {
-		NO_CHANGES = 0,
-		DISPLAY_OPTS = 1,
-		SCORE_OPTS = 2,
-		THREAD_OPTS = 4,
-		THREAD_SCORE = 8,
-		SHOW_ONLY_UNREAD = 16
-	} changed = NO_CHANGES;
+		NOT_CHANGED			= 0,
+		MISC_OPTS			= 1 << 0,
+		DISPLAY_OPTS		= 1 << 1,
+		SCORE_OPTS			= 1 << 2,
+		SHOW_AUTHOR			= 1 << 3,
+		SHOW_ONLY_UNREAD	= 1 << 4,
+		SORT_OPTS			= 1 << 5,
+		THREAD_ARTS			= 1 << 6,
+		THREAD_SCORE		= 1 << 7
+	} changed = NOT_CHANGED;
 	int i, scope_idx = 0;
 	t_bool change_option = FALSE;
 	t_function func;
 #ifdef CHARSET_CONVERSION
 	t_bool is_7bit;
 #endif /* CHARSET_CONVERSION */
-	unsigned old_sort_arts = 0, old_sort_threads = 0, old_show_unread = 0, old_thread_arts = 0;
+	unsigned old_show_author = 0, old_show_unread = 0, old_thread_arts = 0;
 
 	if (curr_scope)
 		initialize_attributes();
 	if (grpname && curr_group) {
-		old_sort_arts = curr_group->attribute->sort_article_type;
-		old_sort_threads = curr_group->attribute->sort_threads_type;
+		/*
+		 * These things can be toggled by the user,
+		 * keep a copy of the current value to restore
+		 * the state if necessary
+		 */
+		old_show_author = curr_group->attribute->show_author;
 		old_show_unread = curr_group->attribute->show_only_unread_arts;
 		old_thread_arts = curr_group->attribute->thread_articles;
 	}
@@ -934,37 +947,52 @@ config_page(
 			case GLOBAL_QUIT:
 				if (grpname) {
 					if (curr_scope && scope_is_empty()) {
+						/*
+						 * Called via TAB from Config 'M'enu and all attributes
+						 * have default values -> delete scope
+						 */
 						do_delete_scope(scope_idx);
 						curr_scope = NULL;
 					}
-					/*
-					 * TODO: write files only in case of changes
-					 */
-					write_config_file(local_config_file);
-					write_attributes_file(local_attributes_file);
+					if (changed) {
+						/*
+						 * At least one option or attribute has changed,
+						 * write config files
+						 */
+						write_config_file(local_config_file);
+						write_attributes_file(local_attributes_file);
+					}
 				}
 				/* FALLTHROUGH */
 			case CONFIG_NO_SAVE:
 				if (grpname && curr_scope) {
+					/*
+					 * Called via TAB from Config 'M'enu,
+					 * delete scope if all attributes have default values
+					 */
 					if (scope_is_empty())
 						do_delete_scope(scope_idx);
 					curr_scope = NULL;
 				}
 				assign_attributes_to_groups();
 				if (grpname && curr_group) {
-					if (old_sort_arts != curr_group->attribute->sort_article_type
-						|| old_sort_threads != curr_group->attribute->sort_threads_type
-						|| old_thread_arts != curr_group->attribute->thread_articles)
-						changed |= THREAD_OPTS;
-
-					if (old_show_unread != curr_group->attribute->show_only_unread_arts)
-						changed |= SHOW_ONLY_UNREAD;
+					/*
+					 * These things can be toggled by the user,
+					 * restore the cached state if no changes were made
+					 */
+					if (!(changed & SHOW_AUTHOR))
+						curr_group->attribute->show_author = old_show_author;
+					if (!(changed & SHOW_ONLY_UNREAD))
+						curr_group->attribute->show_only_unread_arts = old_show_unread;
+					if (!(changed & THREAD_ARTS))
+						curr_group->attribute->thread_articles = old_thread_arts;
 
 					if (changed) {
 						t_bool filtered = FALSE;
+						t_bool old_keep_in_base = TRUE;
 
 						/*
-						 * recook if in an article is open
+						 * recook if an article is open
 						 */
 						if (changed & DISPLAY_OPTS) {
 							if (pgart.raw)
@@ -990,13 +1018,24 @@ config_page(
 						 * If show_only_unread_arts or the scoring of a thread has changed,
 						 * resort base[] (find_base() is called inside make_threads() too, so
 						 * do this only if make_threads() was not called before)
+						 *
+						 * If we were called from page level, keep the current article in
+						 * base[]. This prevents that find_base() removes the current article
+						 * after switching to show_only_unread.
 						 */
-						if (changed & THREAD_OPTS)
+						if (level == cPage) {
+							old_keep_in_base = arts[this_resp].keep_in_base;
+							arts[this_resp].keep_in_base = TRUE;
+						}
+						if (changed & (THREAD_ARTS | SORT_OPTS))
 							make_threads(curr_group, TRUE);
 						else if (filtered)
 							make_threads(curr_group, FALSE);
 						else if (changed & (SHOW_ONLY_UNREAD | THREAD_SCORE))
 							find_base(curr_group);
+
+						if (level == cPage)
+							arts[this_resp].keep_in_base = old_keep_in_base;
 					}
 				}
 				clear_note_area();
@@ -1162,7 +1201,7 @@ config_page(
 
 			case CONFIG_SCOPE_MENU:
 				if (!curr_scope) {
-					scope_page();
+					scope_page(level);
 					set_last_opt();
 					option = get_first_opt();
 					first_option_on_screen = 0;
@@ -1177,6 +1216,7 @@ config_page(
 						info_message(_(txt_scope_operation_not_allowed));
 					else if (check_state(option)) {
 						reset_state(option);
+						changed |= MISC_OPTS;
 						redraw_screen(option);
 					}
 				}
@@ -1254,7 +1294,8 @@ config_page(
 						case OPT_USE_KEYPAD:
 #endif /* HAVE_KEYPAD */
 						case OPT_USE_MOUSE:
-							prompt_option_on_off(option);
+							if (prompt_option_on_off(option))
+								changed |= MISC_OPTS;
 							break;
 
 						case OPT_ADD_POSTED_TO_FILTER:
@@ -1383,14 +1424,18 @@ config_page(
 
 						/* show mini help menu */
 						case OPT_BEGINNER_LEVEL:
-							if (prompt_option_on_off(option))
+							if (prompt_option_on_off(option)) {
 								set_noteslines(cLINES);
+								changed |= MISC_OPTS;
+							}
 							break;
 
 						/* show all arts or just new/unread arts */
 						case OPT_SHOW_ONLY_UNREAD_ARTS:
-							if (prompt_option_on_off(option))
+							if (prompt_option_on_off(option)) {
 								UPDATE_INT_ATTRIBUTES(show_only_unread_arts);
+								changed |= SHOW_ONLY_UNREAD;
+							}
 							break;
 
 						/* draw -> / highlighted bar */
@@ -1401,6 +1446,7 @@ config_page(
 									tinrc.inverse_okay = TRUE;
 									repaint_option(OPT_INVERSE_OKAY);
 								}
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -1413,6 +1459,7 @@ config_page(
 									tinrc.draw_arrow = TRUE;	/* we don't want to navigate blindly */
 									repaint_option(OPT_DRAW_ARROW);
 								}
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -1443,6 +1490,7 @@ config_page(
 								show_description = tinrc.show_description;
 								if (show_description)			/* force reread of newgroups file */
 									read_descriptions(FALSE);
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -1458,6 +1506,7 @@ config_page(
 									use_color = tinrc.use_color;
 								set_last_option_on_screen(first_option_on_screen);
 								redraw_screen(option);
+								changed |= MISC_OPTS;
 							}
 							break;
 #endif /* HAVE_COLOR */
@@ -1470,6 +1519,7 @@ config_page(
 									slrnface_stop();
 								else
 									slrnface_start();
+								changed |= MISC_OPTS;
 							}
 							break;
 #endif /* XFACE_ABLE */
@@ -1480,12 +1530,14 @@ config_page(
 								word_highlight = tinrc.word_highlight;
 								set_last_option_on_screen(first_option_on_screen);
 								redraw_screen(option);
+								changed |= MISC_OPTS;
 							}
 							break;
 
 #if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
 						case OPT_RENDER_BIDI:
-							prompt_option_on_off(option);
+							if (prompt_option_on_off(option))
+								changed |= MISC_OPTS;
 							break;
 #endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && HAVE_UNICODE_UBIDI_H && !NO_LOCALE */
 
@@ -1612,8 +1664,10 @@ config_page(
 							break;
 
 						case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
-							if (prompt_option_on_off(option))
+							if (prompt_option_on_off(option)) {
 								SET_NUM_ATTRIBUTE(show_only_unread_arts);
+								changed |= SHOW_ONLY_UNREAD;
+							}
 							break;
 
 						case OPT_ATTRIB_SHOW_SIGNATURES:
@@ -1709,14 +1763,20 @@ config_page(
 						case OPT_STRIP_BOGUS:
 						case OPT_WILDCARD:
 						case OPT_WORD_H_DISPLAY_MARKS:
-							prompt_option_list(option);
+#ifdef USE_HEAPSORT
+						case OPT_SORT_FUNCTION:
+#endif /* USE_HEAPSORT */
+							if (prompt_option_list(option))
+								changed |= MISC_OPTS;
 							break;
 
 #ifdef HAVE_COLOR
 						case OPT_COL_BACK:
 						case OPT_COL_NORMAL:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								redraw_screen(option);
+								changed |= MISC_OPTS;
+							}
 							break;
 #endif /* HAVE_COLOR */
 
@@ -1726,18 +1786,24 @@ config_page(
 							break;
 
 						case OPT_THREAD_ARTICLES:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								UPDATE_INT_ATTRIBUTES(thread_articles);
+								changed |= THREAD_ARTS;
+							}
 							break;
 
 						case OPT_SORT_ARTICLE_TYPE:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								UPDATE_INT_ATTRIBUTES(sort_article_type);
+								changed |= SORT_OPTS;
+							}
 							break;
 
 						case OPT_SORT_THREADS_TYPE:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								UPDATE_INT_ATTRIBUTES(sort_threads_type);
+								changed |= SORT_OPTS;
+							}
 							break;
 
 						case OPT_THREAD_SCORE:
@@ -1756,13 +1822,10 @@ config_page(
 							break;
 
 						case OPT_SHOW_AUTHOR:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								UPDATE_INT_ATTRIBUTES(show_author);
-							break;
-
-						case OPT_SHOW_INFO:
-							if (prompt_option_list(option))
-								UPDATE_INT_ATTRIBUTES(show_info);
+								changed |= SHOW_AUTHOR;
+							}
 							break;
 
 						case OPT_MAIL_MIME_ENCODING:
@@ -1773,7 +1836,7 @@ config_page(
 								 * or a !8bit encoding but a 8bit network charset, update encoding if needed
 								 */
 								is_7bit = FALSE;
-								for (i = 0; *txt_mime_7bit_charsets[i]; i++) {
+								for (i = 0; txt_mime_7bit_charsets[i] != NULL; i++) {
 									if (!strcasecmp(txt_mime_charsets[tinrc.mm_network_charset], txt_mime_7bit_charsets[i])) {
 										is_7bit = TRUE;
 										break;
@@ -1809,7 +1872,7 @@ config_page(
 								 * or a !8bit encoding but a 8bit network charset, update encoding if needed
 								 */
 								is_7bit = FALSE;
-								for (i = 0; *txt_mime_7bit_charsets[i]; i++) {
+								for (i = 0; txt_mime_7bit_charsets[i] != NULL; i++) {
 									if (!strcasecmp(txt_mime_charsets[tinrc.mm_network_charset], txt_mime_7bit_charsets[i])) {
 										is_7bit = TRUE;
 										break;
@@ -1848,7 +1911,7 @@ config_page(
 								 */
 								is_7bit = FALSE;
 								UPDATE_INT_ATTRIBUTES(mm_network_charset);
-								for (i = 0; *txt_mime_7bit_charsets[i]; i++) {
+								for (i = 0; txt_mime_7bit_charsets[i] != NULL; i++) {
 									if (!strcasecmp(txt_mime_charsets[tinrc.mm_network_charset], txt_mime_7bit_charsets[i])) {
 										is_7bit = TRUE;
 										break;
@@ -1925,28 +1988,31 @@ config_page(
 							break;
 
 						case OPT_ATTRIB_SHOW_AUTHOR:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								SET_NUM_ATTRIBUTE(show_author);
-							break;
-
-						case OPT_ATTRIB_SHOW_INFO:
-							if (prompt_option_list(option))
-								SET_NUM_ATTRIBUTE(show_info);
+								changed |= SHOW_AUTHOR;
+							}
 							break;
 
 						case OPT_ATTRIB_SORT_ARTICLE_TYPE:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								SET_NUM_ATTRIBUTE(sort_article_type);
+								changed |= SORT_OPTS;
+							}
 							break;
 
 						case OPT_ATTRIB_SORT_THREADS_TYPE:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								SET_NUM_ATTRIBUTE(sort_threads_type);
+								changed |= SORT_OPTS;
+							}
 							break;
 
 						case OPT_ATTRIB_THREAD_ARTICLES:
-							if (prompt_option_list(option))
+							if (prompt_option_list(option)) {
 								SET_NUM_ATTRIBUTE(thread_articles);
+								changed |= THREAD_ARTS;
+							}
 							break;
 
 						case OPT_ATTRIB_TRIM_ARTICLE_BODY:
@@ -1977,16 +2043,31 @@ config_page(
 						case OPT_SPAMTRAP_WARNING_ADDRESSES:
 						case OPT_URL_HANDLER:
 						case OPT_XPOST_QUOTE_FORMAT:
-							prompt_option_string(option);
+							if (prompt_option_string(option))
+								changed |= MISC_OPTS;
 							break;
 
 						case OPT_EDITOR_FORMAT:
 							if (prompt_option_string(option)) {
 								if (!strlen(tinrc.editor_format))
 									STRCPY(tinrc.editor_format, TIN_EDITOR_FMT_ON);
+								changed |= MISC_OPTS;
 							}
 							break;
 
+						case OPT_GROUP_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.group_format))
+									STRCPY(tinrc.group_format, DEFAULT_GROUP_FORMAT);
+								changed |= MISC_OPTS;
+							}
+							break;
+
+						case OPT_ATTRIB_GROUP_FORMAT:
+							if (prompt_option_string(option))
+								SET_STRING_ATTRIBUTE(group_format);
+							break;
+
 #ifndef CHARSET_CONVERSION
 						case OPT_MM_CHARSET:
 							if (prompt_option_string(option)) {
@@ -1995,13 +2076,15 @@ config_page(
 								 * to be network charset.
 								 */
 								STRCPY(tinrc.mm_local_charset, tinrc.mm_charset);
+								changed |= MISC_OPTS;
 							}
 							break;
 #else
 #	ifdef NO_LOCALE
 						case OPT_MM_LOCAL_CHARSET:
-							prompt_option_string(option);
+							if (prompt_option_string(option))
 							/* no locales -> can't guess local charset */
+								changed |= MISC_OPTS;
 							break;
 
 #	endif /* NO_LOCALE */
@@ -2010,12 +2093,14 @@ config_page(
 						case OPT_NEWS_HEADERS_TO_DISPLAY:
 							if (prompt_option_string(option)) {
 								build_news_headers_array(scopes[0].attribute, TRUE);
+								changed |= MISC_OPTS;
 							}
 							break;
 
 						case OPT_NEWS_HEADERS_TO_NOT_DISPLAY:
 							if (prompt_option_string(option)) {
 								build_news_headers_array(scopes[0].attribute, FALSE);
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2025,6 +2110,7 @@ config_page(
 
 								strfpath(tinrc.posted_articles_file, buf, sizeof(buf), &CURR_GROUP, TRUE);
 								STRCPY(tinrc.posted_articles_file, buf);
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2063,6 +2149,14 @@ config_page(
 							break;
 #endif /* HAVE_COLOR */
 
+						case OPT_SELECT_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.select_format))
+									STRCPY(tinrc.select_format, DEFAULT_SELECT_FORMAT);
+								changed |= MISC_OPTS;
+							}
+							break;
+
 						case OPT_SLASHES_REGEX:
 							if (prompt_option_string(option)) {
 								FreeIfNeeded(slashes_regex.re);
@@ -2114,6 +2208,7 @@ config_page(
 								if (!strlen(tinrc.strip_re_regex))
 									STRCPY(tinrc.strip_re_regex, DEFAULT_STRIP_RE_REGEX);
 								compile_regex(tinrc.strip_re_regex, &strip_re_regex, PCRE_ANCHORED);
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2130,9 +2225,23 @@ config_page(
 										STRCPY(tinrc.strip_was_regex, DEFAULT_STRIP_WAS_REGEX);
 								}
 								compile_regex(tinrc.strip_was_regex, &strip_was_regex, 0);
+								changed |= MISC_OPTS;
+							}
+							break;
+
+						case OPT_THREAD_FORMAT:
+							if (prompt_option_string(option)) {
+								if (!strlen(tinrc.thread_format))
+									STRCPY(tinrc.thread_format, DEFAULT_THREAD_FORMAT);
+								changed |= MISC_OPTS;
 							}
 							break;
 
+						case OPT_ATTRIB_THREAD_FORMAT:
+							if (prompt_option_string(option))
+								SET_STRING_ATTRIBUTE(thread_format);
+							break;
+
 						case OPT_VERBATIM_BEGIN_REGEX:
 							if (prompt_option_string(option)) {
 								FreeIfNeeded(verbatim_begin_regex.re);
@@ -2159,6 +2268,7 @@ config_page(
 							if (prompt_option_string(option)) {
 								if (!strlen(tinrc.date_format))
 									STRCPY(tinrc.date_format, DEFAULT_DATE_FORMAT);
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2213,6 +2323,7 @@ config_page(
 							if (prompt_option_string(option)) {
 								SET_STRING_ATTRIBUTE(news_headers_to_display);
 								build_news_headers_array(curr_scope->attribute, TRUE);
+								changed |= DISPLAY_OPTS;
 							}
 							break;
 
@@ -2220,6 +2331,7 @@ config_page(
 							if (prompt_option_string(option)) {
 								SET_STRING_ATTRIBUTE(news_headers_to_not_display);
 								build_news_headers_array(curr_scope->attribute, FALSE);
+								changed |= DISPLAY_OPTS;
 							}
 							break;
 
@@ -2290,13 +2402,25 @@ config_page(
 					switch (option) {
 						case OPT_GETART_LIMIT:
 						case OPT_SCROLL_LINES:
-							prompt_option_num(option);
+							if (prompt_option_num(option))
+								changed |= MISC_OPTS;
 							break;
 
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+						case OPT_NNTP_READ_TIMEOUT_SECS:
+							if (prompt_option_num(option)) {
+								if (tinrc.nntp_read_timeout_secs < 0)
+									tinrc.nntp_read_timeout_secs = 0;
+								changed |= MISC_OPTS;
+							}
+							break;
+#endif /* HAVE_ALARM && SIGALRM */
+
 						case OPT_REREAD_ACTIVE_FILE_SECS:
 							if (prompt_option_num(option)) {
 								if (tinrc.reread_active_file_secs < 0)
 									tinrc.reread_active_file_secs = 0;
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2304,6 +2428,7 @@ config_page(
 							if (prompt_option_num(option)) {
 								if (tinrc.recent_time < 0)
 									tinrc.recent_time = 0;
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2311,6 +2436,7 @@ config_page(
 							if (prompt_option_num(option)) {
 								if (tinrc.groupname_max_length < 0)
 									tinrc.groupname_max_length = 0;
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2318,6 +2444,7 @@ config_page(
 							if (prompt_option_num(option)) {
 								if (tinrc.filter_days <= 0)
 									tinrc.filter_days = 1;
+								changed |= MISC_OPTS;
 							}
 							break;
 
@@ -2369,7 +2496,8 @@ config_page(
 						case OPT_ART_MARKED_READ:
 						case OPT_ART_MARKED_KILLED:
 						case OPT_ART_MARKED_READ_SELECTED:
-							prompt_option_char(option);
+							if (prompt_option_char(option))
+								changed |= MISC_OPTS;
 							break;
 
 						default:
@@ -2419,6 +2547,7 @@ show_scope_page(
 
 	signal_context = cScope;
 	currmenu = &scopemenu;
+	mark_offset = 0;
 
 	if (scopemenu.curr < 0)
 		scopemenu.curr = 0;
@@ -2445,7 +2574,7 @@ show_scope_page(
 
 static void
 scope_page(
-	void)
+	enum context level)
 {
 	char key[MAXKEYLEN];
 	int i;
@@ -2595,7 +2724,7 @@ scope_page(
 			case SCOPE_SELECT:
 				if (scopemenu.max) {
 					curr_scope = &scopes[scopemenu.curr + 1];
-					config_page(NULL);
+					config_page(NULL, level);
 					if (!curr_scope->global && scope_is_empty())
 						do_delete_scope(scopemenu.curr + 1);
 					curr_scope = NULL;
@@ -2873,6 +3002,8 @@ check_state(
 			return curr_scope->state->from;
 		case OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT:
 			return curr_scope->state->group_catchup_on_exit;
+		case OPT_ATTRIB_GROUP_FORMAT:
+			return curr_scope->state->group_format;
 #ifdef HAVE_ISPELL
 		case OPT_ATTRIB_ISPELL:
 			return curr_scope->state->ispell;
@@ -2941,8 +3072,6 @@ check_state(
 			return curr_scope->state->savefile;
 		case OPT_ATTRIB_SHOW_AUTHOR:
 			return curr_scope->state->show_author;
-		case OPT_ATTRIB_SHOW_INFO:
-			return curr_scope->state->show_info;
 		case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
 			return curr_scope->state->show_only_unread_arts;
 		case OPT_ATTRIB_SHOW_SIGNATURES:
@@ -2959,6 +3088,8 @@ check_state(
 			return curr_scope->state->thread_articles;
 		case OPT_ATTRIB_THREAD_CATCHUP_ON_EXIT:
 			return curr_scope->state->thread_catchup_on_exit;
+		case OPT_ATTRIB_THREAD_FORMAT:
+			return curr_scope->state->thread_format;
 		case OPT_ATTRIB_THREAD_PERC:
 			return curr_scope->state->thread_perc;
 		case OPT_ATTRIB_TRIM_ARTICLE_BODY:
@@ -3074,6 +3205,11 @@ reset_state(
 			curr_scope->state->group_catchup_on_exit = FALSE;
 			tinrc.attrib_group_catchup_on_exit = default_scope->attribute->group_catchup_on_exit;
 			break;
+		case OPT_ATTRIB_GROUP_FORMAT:
+			FreeAndNull(curr_scope->attribute->group_format);
+			curr_scope->state->group_format = FALSE;
+			snprintf(tinrc.attrib_group_format, sizeof(tinrc.attrib_group_format), "%s", BlankIfNull(default_scope->attribute->group_format));
+			break;
 #ifdef HAVE_ISPELL
 		case OPT_ATTRIB_ISPELL:
 			FreeAndNull(curr_scope->attribute->ispell);
@@ -3221,10 +3357,6 @@ reset_state(
 			curr_scope->state->show_author = FALSE;
 			tinrc.attrib_show_author = default_scope->attribute->show_author;
 			break;
-		case OPT_ATTRIB_SHOW_INFO:
-			curr_scope->state->show_info = FALSE;
-			tinrc.attrib_show_info = default_scope->attribute->show_info;
-			break;
 		case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
 			curr_scope->state->show_only_unread_arts = FALSE;
 			tinrc.attrib_show_only_unread_arts = default_scope->attribute->show_only_unread_arts;
@@ -3258,6 +3390,11 @@ reset_state(
 			curr_scope->state->thread_catchup_on_exit = FALSE;
 			tinrc.attrib_thread_catchup_on_exit = default_scope->attribute->thread_catchup_on_exit;
 			break;
+		case OPT_ATTRIB_THREAD_FORMAT:
+			FreeAndNull(curr_scope->attribute->thread_format);
+			curr_scope->state->thread_format = FALSE;
+			snprintf(tinrc.attrib_thread_format, sizeof(tinrc.attrib_thread_format), "%s", BlankIfNull(default_scope->attribute->thread_format));
+			break;
 		case OPT_ATTRIB_THREAD_PERC:
 			curr_scope->state->thread_perc = FALSE;
 			tinrc.attrib_thread_perc = default_scope->attribute->thread_perc;
@@ -3373,7 +3510,6 @@ initialize_attributes(
 	INITIALIZE_NUM_ATTRIBUTE(quick_select_case);
 	INITIALIZE_NUM_ATTRIBUTE(quick_select_expire);
 	INITIALIZE_NUM_ATTRIBUTE(show_author);
-	INITIALIZE_NUM_ATTRIBUTE(show_info);
 	INITIALIZE_NUM_ATTRIBUTE(show_only_unread_arts);
 	INITIALIZE_NUM_ATTRIBUTE(show_signatures);
 	INITIALIZE_NUM_ATTRIBUTE(sigdashes);
@@ -3395,6 +3531,7 @@ initialize_attributes(
 	INITIALIZE_STRING_ATTRIBUTE(fcc);
 	INITIALIZE_STRING_ATTRIBUTE(followup_to);
 	INITIALIZE_STRING_ATTRIBUTE(from);
+	INITIALIZE_STRING_ATTRIBUTE(group_format);
 #ifdef HAVE_ISPELL
 	INITIALIZE_STRING_ATTRIBUTE(ispell);
 #endif /* HAVE_ISPELL */
@@ -3411,6 +3548,7 @@ initialize_attributes(
 	INITIALIZE_STRING_ATTRIBUTE(savedir);
 	INITIALIZE_STRING_ATTRIBUTE(savefile);
 	INITIALIZE_STRING_ATTRIBUTE(sigfile);
+	INITIALIZE_STRING_ATTRIBUTE(thread_format);
 #ifdef CHARSET_CONVERSION
 	INITIALIZE_NUM_ATTRIBUTE(mm_network_charset);
 	INITIALIZE_STRING_ATTRIBUTE(undeclared_charset);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/page.c tin-2.2.0/src/page.c
--- tin-2.0.1/src/page.c	2011-05-10 15:46:13.000000000 +0200
+++ tin-2.2.0/src/page.c	2013-11-30 13:24:10.880791070 +0100
@@ -3,10 +3,10 @@
  *  Module    : page.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-11-30
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -316,7 +316,7 @@ show_page(
 	char key[MAXKEYLEN];
 	int i, j, n = 0;
 	int art_type = GROUP_TYPE_NEWS;
-	long old_artnum = 0L;
+	t_artnum old_artnum;
 	t_bool mouse_click_on = TRUE;
 	t_bool repeat_search;
 	t_function func;
@@ -858,7 +858,7 @@ return_to_index:
 			case GLOBAL_OPTION_MENU:	/* option menu */
 				XFACE_CLEAR();
 				old_artnum = arts[this_resp].artnum;
-				config_page(group->name);
+				config_page(group->name, signal_context);
 				if ((this_resp = find_artnum(old_artnum)) == -1 || which_thread(this_resp) == -1) { /* We have lost the thread */
 					pos_first_unread_thread();
 					return GRP_EXIT;
@@ -1050,7 +1050,9 @@ print_message_page(
 			break;
 
 		curr = &messageline[base_line + i];
-		fseek(file, curr->offset, SEEK_SET);
+
+		if (fseek(file, curr->offset, SEEK_SET) != 0)
+			break;
 
 		if ((line = tin_fgets(file, FALSE)) == NULL)
 			break;	/* ran out of message */
@@ -1246,7 +1248,10 @@ invoke_metamail(
 	if (('\0' == *ptr) || (0 == strcmp(ptr, INTERNAL_CMD)) || (NULL != getenv("NOMETAMAIL")))
 		return;
 
-	offset = ftell(fp);
+	if ((offset = ftell(fp)) == -1) {
+		perror_message(_(txt_command_failed), ptr);
+		return;
+	}
 	rewind(fp);
 
 	EndWin();
@@ -1424,10 +1429,11 @@ draw_page_header(
 
 	/* tex2iso */
 	if (pgart.tex2iso) {
-		wtmp = char2wchar_t(_(txt_tex));
-		my_fputws(wtmp, stdout);
-		cur_pos += wcswidth(wtmp, wcslen(wtmp));
-		free(wtmp);
+		if ((wtmp = char2wchar_t(_(txt_tex))) != NULL) {
+			my_fputws(wtmp, stdout);
+			cur_pos += wcswidth(wtmp, wcslen(wtmp));
+			free(wtmp);
+		}
 	}
 
 	/* subject */
@@ -2317,6 +2323,7 @@ show_url_page(
 
 	signal_context = cURL;
 	currmenu = &urlmenu;
+	mark_offset = 0;
 
 	if (urlmenu.curr < 0)
 		urlmenu.curr = 0;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/pgp.c tin-2.2.0/src/pgp.c
--- tin-2.0.1/src/pgp.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/pgp.c	2013-11-26 09:11:38.724783913 +0100
@@ -3,10 +3,10 @@
  *  Module    : pgp.c
  *  Author    : Steven J. Madsen
  *  Created   : 1995-05-12
- *  Updated   : 2011-03-25
+ *  Updated   : 2013-11-12
  *  Notes     : PGP support
  *
- * Copyright (c) 1995-2011 Steven J. Madsen <steve@erinet.com>
+ * Copyright (c) 1995-2014 Steven J. Madsen <steve@erinet.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -109,15 +109,15 @@ PGPNAME, pgpopts, pt, mailto, mailfrom,
 #	define PGP_SIG_TAG "-----BEGIN PGP SIGNED MESSAGE-----\n"
 #	define PGP_KEY_TAG "-----BEGIN PGP PUBLIC KEY BLOCK-----\n"
 
-#	define HEADERS	"%stin-%ld.h"
+#	define HEADERS	"tin-%ld.h"
 #	ifdef HAVE_LONG_FILE_NAMES
-#		define PLAINTEXT	"%stin-%ld.pt"
-#		define CIPHERTEXT	"%stin-%ld.pt.asc"
-#		define KEYFILE		"%stin-%ld.k.asc"
+#		define PLAINTEXT	"tin-%ld.pt"
+#		define CIPHERTEXT	"tin-%ld.pt.asc"
+#		define KEYFILE		"tin-%ld.k.asc"
 #	else
-#		define PLAINTEXT	"%stn-%ld.p"
-#		define CIPHERTEXT	"%stn-%ld.p.asc"
-#		define KEYFILE		"%stn-%ld.k.asc"
+#		define PLAINTEXT	"tn-%ld.p"
+#		define CIPHERTEXT	"tn-%ld.p.asc"
+#		define KEYFILE		"tn-%ld.k.asc"
 #	endif /* HAVE_LONG_FILE_NAMES */
 
 
@@ -195,11 +195,15 @@ split_file(
 {
 	FILE *art, *header, *plaintext;
 	char buf[LEN];
+	char tmp[PATH_LEN];
 	mode_t mask;
 
-	snprintf(hdr, sizeof(hdr), HEADERS, TMPDIR, (long) process_id);
-	snprintf(pt, sizeof(pt), PLAINTEXT, TMPDIR, (long) process_id);
-	snprintf(ct, sizeof(ct), CIPHERTEXT, TMPDIR, (long) process_id);
+	snprintf(tmp, sizeof(tmp), HEADERS, (long) process_id);
+	joinpath(hdr, sizeof(hdr), TMPDIR, tmp);
+	snprintf(tmp, sizeof(tmp), PLAINTEXT, (long) process_id);
+	joinpath(pt, sizeof(pt), TMPDIR, tmp);
+	snprintf(tmp, sizeof(tmp), CIPHERTEXT, (long) process_id);
+	joinpath(ct, sizeof(ct), TMPDIR, tmp);
 
 	if ((art = fopen(file, "r")) == NULL)
 		return;
@@ -284,14 +288,16 @@ pgp_append_public_key(
 	char *file)
 {
 	FILE *fp, *key;
-	char keyfile[PATH_LEN], cmd[LEN], buf[LEN];
+	char cmd[LEN], buf[LEN];
+	char keyfile[PATH_LEN], tmp[PATH_LEN];
 
 	if ((CURR_GROUP.attribute->from) != NULL && strlen(CURR_GROUP.attribute->from))
 		strip_name(CURR_GROUP.attribute->from, buf);
 	else
 		snprintf(buf, sizeof(buf), "%s@%s", userid, BlankIfNull(get_host_name()));
 
-	snprintf(keyfile, sizeof(keyfile), KEYFILE, TMPDIR, (long) process_id);
+	snprintf(tmp, sizeof(tmp), KEYFILE, (long) process_id);
+	joinpath(keyfile, sizeof(keyfile), TMPDIR, tmp);
 
 /*
  * TODO: I'm guessing the pgp append key command creates 'keyfile' and that
@@ -444,7 +450,11 @@ pgp_check_article(
 		info_message(_(txt_cannot_open), artfile);
 		return FALSE;
 	}
-	fseek(artinfo->raw, artinfo->hdr.ext->offset, SEEK_SET);		/* -> start of body */
+	/* -> start of body */
+	if (fseek(artinfo->raw, artinfo->hdr.ext->offset, SEEK_SET) != 0) {
+		fclose(art);
+		return FALSE;
+	}
 
 	fgets(buf, LEN, artinfo->raw);		/* Copy the body whilst looking for SIG/KEY tags */
 	while (!feof(artinfo->raw)) {
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/post.c tin-2.2.0/src/post.c
--- tin-2.0.1/src/post.c	2011-09-17 15:03:20.000000000 +0200
+++ tin-2.2.0/src/post.c	2013-12-06 13:51:48.069296068 +0100
@@ -3,10 +3,10 @@
  *  Module    : post.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-22
+ *  Updated   : 2013-12-06
  *  Notes     : mail/post/replyto/followup/repost & cancel articles
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -107,6 +107,7 @@
 #define POST_NORMAL		2
 #define POST_RESPONSE	3
 #define POST_REPOST		4
+#define POST_SUPERSEDED	5
 
 /* When prompting for subject, display no more than 20 characters */
 #define DISPLAY_SUBJECT_LEN 20
@@ -305,7 +306,7 @@ repair_article(
 		if (invoke_editor(article_name, start_line_offset, group))
 			return TRUE;
 	} else if (func == GLOBAL_OPTION_MENU) {
-		config_page(group->name);
+		config_page(group->name, signal_context);
 		return TRUE;
 	}
 	return FALSE;
@@ -398,6 +399,7 @@ msg_add_header(
 						*ptr = '\0';
 
 					msg_headers[i].text = my_strdup(new_text);
+					FreeIfNeeded(new_text);
 				}
 				done = TRUE;
 			}
@@ -417,10 +419,10 @@ msg_add_header(
 					*ptr = '\0';
 
 				msg_headers[i].text = my_strdup(new_text);
+				FreeIfNeeded(new_text);
 			}
 		}
 		FreeIfNeeded(new_name);
-		FreeIfNeeded(new_text);
 	}
 }
 
@@ -576,7 +578,7 @@ update_posted_info_file(
 		return;
 	}
 
-	if ((fp = fopen(posted_info_file, "a+")) != NULL) {
+	if ((fp = fopen(posted_info_file, "a")) != NULL) {
 		int err;
 
 		(void) time(&epoch);
@@ -709,6 +711,7 @@ append_mail(
  *   Article-Updates, See-Also
  * - check for special newsgroups: to, ctl, all, control, junk
  *   [RFC 5536 3.1.4]
+ * - check for Supersedes in Control messages [RFC 5536 3.2.3]
  * - check for 'illegal' distribultion: all [RFC 5536 3.2.4]
  *
  * Check the article file for correct header syntax and if there
@@ -800,6 +803,7 @@ check_article_to_be_posted(
 	char **newsgroups = NULL;
 	char **followupto = NULL;
 	char *line, *cp, *cp2;
+	char *to = NULL;
 	char references[HEADER_LEN];
 	char subject[HEADER_LEN];
 	int cnt = 0;
@@ -858,6 +862,8 @@ check_article_to_be_posted(
 	subject[0] = '\0';
 
 	/* check the header of the article */
+	setup_check_article_screen(&init);
+
 	while ((line = tin_fgets(fp, TRUE)) != NULL) {
 		cnt++;
 		if (!end_of_header && !strlen(line)) { /* end of header reached */
@@ -875,7 +881,7 @@ check_article_to_be_posted(
 		}
 #ifdef CHARSET_CONVERSION
 		/* are all characters in article contained in network_charset? */
-		if (strcmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
+		if (strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
 			cp = my_malloc(strlen(line) * 4 + 1);
 			strcpy(cp, line);
 			charset_conversion_fails = !buffer_to_network(cp, mmnwcharset);
@@ -883,8 +889,8 @@ check_article_to_be_posted(
 		}
 #endif /* CHARSET_CONVERSION */
 
+
 		if ((cp = strchr(line, ':')) == NULL) {
-			setup_check_article_screen(&init);
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_header_line_colon), cnt, line);
 			EndInverse();
@@ -893,7 +899,6 @@ check_article_to_be_posted(
 			continue;
 		}
 		if (cp[1] != ' ') {
-			setup_check_article_screen(&init);
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_header_line_space), cnt, line);
 			EndInverse();
@@ -909,7 +914,6 @@ check_article_to_be_posted(
 
 #ifndef FORGERY
 		if (cp - line == 6 && !strncasecmp(line, "Sender", 6)) {
-			setup_check_article_screen(&init);
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_sender_in_header_not_allowed), cnt);
 			EndInverse();
@@ -920,7 +924,6 @@ check_article_to_be_posted(
 
 		if (cp - line == 8 && !strncasecmp(line, "Approved", 8)) {
 			if (tinrc.beginner_level) {
-				setup_check_article_screen(&init);
 				/* StartInverse(); */
 				my_fprintf(stderr, "%s", _(txt_error_approved)); /* this is only a Warning: */
 				/* EndInverse(); */
@@ -937,9 +940,8 @@ check_article_to_be_posted(
 			cp2 = rfc1522_encode(line, tinrc.mm_charset, FALSE);
 #endif /* CHARSET_CONVERSION */
 			if (GNKSA_OK != (i = gnksa_check_from(cp2 + (cp - line) + 1))) {
-				setup_check_article_screen(&init);
 				StartInverse();
-				my_fprintf(stderr, _(txt_error_bad_approved), i);
+				my_fprintf(stderr, "%s", _(txt_error_bad_approved));
 				my_fprintf(stderr, gnksa_strerror(i), i);
 				EndInverse();
 				my_fflush(stderr);
@@ -958,9 +960,8 @@ check_article_to_be_posted(
 			cp2 = rfc1522_encode(line, tinrc.mm_charset, FALSE);
 #endif /* CHARSET_CONVERSION */
 			if (GNKSA_OK != (i = gnksa_check_from(cp2 + (cp - line) + 1))) {
-				setup_check_article_screen(&init);
 				StartInverse();
-				my_fprintf(stderr, _(txt_error_bad_from), i);
+				my_fprintf(stderr, "%s", _(txt_error_bad_from));
 				my_fprintf(stderr, gnksa_strerror(i), i);
 				EndInverse();
 				my_fflush(stderr);
@@ -978,9 +979,27 @@ check_article_to_be_posted(
 			cp2 = rfc1522_encode(line, tinrc.mm_charset, FALSE);
 #endif /* CHARSET_CONVERSION */
 			if (GNKSA_OK != (i = gnksa_check_from(cp2 + (cp - line) + 1))) {
-				setup_check_article_screen(&init);
 				StartInverse();
-				my_fprintf(stderr, _(txt_error_bad_replyto), i);
+				my_fprintf(stderr, "%s", _(txt_error_bad_replyto));
+				my_fprintf(stderr, gnksa_strerror(i), i);
+				EndInverse();
+				my_fflush(stderr);
+#ifndef FORGERY
+				errors++;
+#endif /* !FORGERY */
+			}
+			free(cp2);
+		}
+
+		if (cp - line == 2 && !strncasecmp(line, "To", 2)) {
+#ifdef CHARSET_CONVERSION
+			cp2 = rfc1522_encode(line, txt_mime_charsets[mmnwcharset], FALSE);
+#else
+			cp2 = rfc1522_encode(line, tinrc.mm_charset, FALSE);
+#endif /* CHARSET_CONVERSION */
+			if (GNKSA_OK != (i = gnksa_check_from(cp2 + (cp - line) + 1))) {
+				StartInverse();
+				my_fprintf(stderr, "%s", _(txt_error_bad_to));
 				my_fprintf(stderr, gnksa_strerror(i), i);
 				EndInverse();
 				my_fflush(stderr);
@@ -988,6 +1007,7 @@ check_article_to_be_posted(
 				errors++;
 #endif /* !FORGERY */
 			}
+			to = my_strdup(cp2 + (cp - line) + 1);
 			free(cp2);
 		}
 
@@ -1004,9 +1024,8 @@ check_article_to_be_posted(
 			if ((GNKSA_OK != i) && (GNKSA_LOCALPART_MISSING > i))
 #endif /* 0 */
 			{
-				setup_check_article_screen(&init);
 				StartInverse();
-				my_fprintf(stderr, _(txt_error_bad_msgidfqdn), i);
+				my_fprintf(stderr, "%s", _(txt_error_bad_msgidfqdn));
 				my_fprintf(stderr, gnksa_strerror(i), i);
 				EndInverse();
 				my_fflush(stderr);
@@ -1242,7 +1261,7 @@ check_article_to_be_posted(
 
 #ifdef CHARSET_CONVERSION
 		/* are all characters in article contained in network_charset? */
-		if (strcmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
+		if (strcasecmp(tinrc.mm_local_charset, txt_mime_charsets[mmnwcharset]) && !charset_conversion_fails) { /* local_charset != network_charset */
 			cp = my_malloc(strlen(line) * 4 + 1);
 			strcpy(cp, line);
 			charset_conversion_fails = !buffer_to_network(cp, mmnwcharset);
@@ -1285,10 +1304,10 @@ check_article_to_be_posted(
 			}
 		}
 		if (col > MAX_COL && !got_long_line) {
-			setup_check_article_screen(&init);
 			my_fprintf(stderr, _(txt_warn_art_line_too_long), MAX_COL, cnt, line);
 			my_fflush(stderr);
 			got_long_line = TRUE;
+
 			warnings++;
 		}
 		if (strlen(line) > 998 && !must_break_line)
@@ -1298,9 +1317,9 @@ check_article_to_be_posted(
 #if 1
 /*
  * TODO: cleanup, test me, move to the right location, strings -> lang.c, ...
+ *       define a macro for 998
  */
 	if (must_break_line && ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) != MIME_ENCODING_BASE64)) {
-		setup_check_article_screen(&init);
 #	ifdef MIME_BREAK_LONG_LINES
 		if (contains_8bit) {
 			if ((*c_group ? (*c_group)->attribute->post_mime_encoding : tinrc.post_mime_encoding) != MIME_ENCODING_QP)
@@ -1356,7 +1375,7 @@ check_article_to_be_posted(
 	/*
 	 * check for known 7bit charsets
 	 */
-	for (i = 0; *txt_mime_7bit_charsets[i]; i++) {
+	for (i = 0; txt_mime_7bit_charsets[i] != NULL; i++) {
 #ifdef CHARSET_CONVERSION
 		if (!strcasecmp(txt_mime_charsets[mmnwcharset], txt_mime_7bit_charsets[i]))
 #else
@@ -1390,7 +1409,6 @@ check_article_to_be_posted(
 
 	/* give most error messages */
 	if (errors_catbp) {
-		setup_check_article_screen(&init);
 		StartInverse();
 
 		/* missing headers */
@@ -1468,7 +1486,6 @@ check_article_to_be_posted(
 
 	/* give most warnings */
 	if (warnings_catbp) {
-		setup_check_article_screen(&init);
 
 		if (warnings_catbp & CA_WARNING_SPACES_ONLY_SUBJECT)
 			my_fprintf(stderr, "%s", _(txt_warn_blank_subject));
@@ -1510,114 +1527,120 @@ check_article_to_be_posted(
 		warnings += warnings_catbp;
 	}
 
-	if (ngcnt && !errors) {
+	if (!errors) {
 		/*
 		 * Print a note about each newsgroup
 		 */
-		setup_check_article_screen(&init);
 		if (c_art_unchanged)
 			my_fprintf(stderr, "%s", _(txt_warn_article_unchanged));
-		my_fprintf(stderr, _(txt_art_newsgroups), subject, PLURAL(ngcnt, txt_newsgroup));
-		for (i = 0; i < ngcnt; i++) {
-			if ((psGrp = group_find(newsgroups[i], FALSE))) {
-				if (psGrp->aliasedto) {
+
+		if (ngcnt)
+			my_fprintf(stderr, _(txt_art_newsgroups), subject, PLURAL(ngcnt, txt_newsgroup));
+
+		if (c_art_type == GROUP_TYPE_MAIL)
+			my_fprintf(stderr, _(txt_art_mailgroups), subject, BlankIfNull(to));
+		else {
+			for (i = 0; i < ngcnt; i++) {
+				if ((psGrp = group_find(newsgroups[i], FALSE))) {
+					if (psGrp->aliasedto) {
+#ifdef HAVE_FASCIST_NEWSADMIN
+						StartInverse();
+						errors++;
+						my_fprintf(stderr, N_(txt_error_grp_renamed), newsgroups[i], psGrp->aliasedto);
+						EndInverse();
+						my_fflush(stderr);
+#else
+						my_fprintf(stderr, N_(txt_warn_grp_renamed), newsgroups[i], psGrp->aliasedto);
+						warnings++;
+#endif /* HAVE_FASCIST_NEWSADMIN */
+					} else
+						my_fprintf(stderr, "  %s\t %s\n", newsgroups[i], BlankIfNull(psGrp->description));
+				} else {
 #ifdef HAVE_FASCIST_NEWSADMIN
 					StartInverse();
 					errors++;
-					my_fprintf(stderr, N_(txt_error_grp_renamed), newsgroups[i], psGrp->aliasedto);
+					my_fprintf(stderr, _(txt_error_not_valid_newsgroup), newsgroups[i]);
 					EndInverse();
 					my_fflush(stderr);
 #else
-					my_fprintf(stderr, N_(txt_warn_grp_renamed), newsgroups[i], psGrp->aliasedto);
+					my_fprintf(stderr, (!list_active ? /* did we read the whole active file? */ _(txt_warn_not_in_newsrc) : _(txt_warn_not_valid_newsgroup)), newsgroups[i]);
 					warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
-				} else
-					my_fprintf(stderr, "  %s\t %s\n", newsgroups[i], BlankIfNull(psGrp->description));
-			} else {
+				}
+			}
+			if (!found_followup_to_lines && ngcnt > 1 && !errors) {
 #ifdef HAVE_FASCIST_NEWSADMIN
 				StartInverse();
-				errors++;
-				my_fprintf(stderr, _(txt_error_not_valid_newsgroup), newsgroups[i]);
+				my_fprintf(stderr, _(txt_error_missing_followup_to), ngcnt);
 				EndInverse();
 				my_fflush(stderr);
+				errors++;
 #else
-				my_fprintf(stderr, (!list_active ? /* did we read the whole active file? */ _(txt_warn_not_in_newsrc) : _(txt_warn_not_valid_newsgroup)), newsgroups[i]);
+				my_fprintf(stderr, _(txt_warn_missing_followup_to), ngcnt);
 				warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
 			}
-		}
-		if (!found_followup_to_lines && ngcnt > 1 && !errors) {
-#ifdef HAVE_FASCIST_NEWSADMIN
-			StartInverse();
-			my_fprintf(stderr, _(txt_error_missing_followup_to), ngcnt);
-			EndInverse();
-			my_fflush(stderr);
-			errors++;
-#else
-			my_fprintf(stderr, _(txt_warn_missing_followup_to), ngcnt);
-			warnings++;
-#endif /* HAVE_FASCIST_NEWSADMIN */
-		}
 
-		if (ftngcnt && !errors) {
-			if (ftngcnt > 1) {
+			if (ftngcnt && !errors) {
+				if (ftngcnt > 1) {
 #ifdef HAVE_FASCIST_NEWSADMIN
-				StartInverse();
-				my_fprintf(stderr, "%s", _(txt_error_followup_to_several_groups));
-				EndInverse();
-				my_fflush(stderr);
-				errors++;
+					StartInverse();
+					my_fprintf(stderr, "%s", _(txt_error_followup_to_several_groups));
+					EndInverse();
+					my_fflush(stderr);
+					errors++;
 #else
-				my_fprintf(stderr, "%s", _(txt_warn_followup_to_several_groups));
-				warnings++;
+					my_fprintf(stderr, "%s", _(txt_warn_followup_to_several_groups));
+					warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
-			}
+				}
 #ifdef HAVE_FASCIST_NEWSADMIN
-			if (!errors) {
+				if (!errors) {
 #endif /* HAVE_FASCIST_NEWSADMIN */
-				my_fprintf(stderr, _(txt_followup_newsgroups), PLURAL(ftngcnt, txt_newsgroup));
-				for (i = 0; i < ftngcnt; i++) {
-					if ((psGrp = group_find(followupto[i], FALSE))) {
-						if (psGrp->aliasedto) {
+					my_fprintf(stderr, _(txt_followup_newsgroups), PLURAL(ftngcnt, txt_newsgroup));
+					for (i = 0; i < ftngcnt; i++) {
+						if ((psGrp = group_find(followupto[i], FALSE))) {
+							if (psGrp->aliasedto) {
 #ifdef HAVE_FASCIST_NEWSADMIN
-							StartInverse();
-							errors++;
-							my_fprintf(stderr, N_(txt_error_grp_renamed), followupto[i], psGrp->aliasedto);
-							EndInverse();
-							my_fflush(stderr);
+								StartInverse();
+								errors++;
+								my_fprintf(stderr, N_(txt_error_grp_renamed), followupto[i], psGrp->aliasedto);
+								EndInverse();
+								my_fflush(stderr);
 #else
-							my_fprintf(stderr, N_(txt_warn_grp_renamed), followupto[i], psGrp->aliasedto);
-							warnings++;
+								my_fprintf(stderr, N_(txt_warn_grp_renamed), followupto[i], psGrp->aliasedto);
+								warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
-						} else
-							my_fprintf(stderr, "  %s\t %s\n", followupto[i], BlankIfNull(psGrp->description));
-					} else {
-						if (STRCMPEQ("poster", followupto[i]))
-							my_fprintf(stderr, _(txt_followup_poster), followupto[i]);
-						else {
+							} else
+								my_fprintf(stderr, "  %s\t %s\n", followupto[i], BlankIfNull(psGrp->description));
+						} else {
+							if (STRCMPEQ("poster", followupto[i]))
+								my_fprintf(stderr, _(txt_followup_poster), followupto[i]);
+							else {
 #ifdef HAVE_FASCIST_NEWSADMIN
-							StartInverse();
-							my_fprintf(stderr, _(txt_error_not_valid_newsgroup), followupto[i]);
-							EndInverse();
-							my_fflush(stderr);
-							errors++;
+								StartInverse();
+								my_fprintf(stderr, _(txt_error_not_valid_newsgroup), followupto[i]);
+								EndInverse();
+								my_fflush(stderr);
+								errors++;
 #else
-							my_fprintf(stderr, (!list_active ? /* did we read the whole active file? */ _(txt_warn_not_in_newsrc) : _(txt_warn_not_valid_newsgroup)), followupto[i]);
-							warnings++;
+								my_fprintf(stderr, (!list_active ? /* did we read the whole active file? */ _(txt_warn_not_in_newsrc) : _(txt_warn_not_valid_newsgroup)), followupto[i]);
+								warnings++;
 #endif /* HAVE_FASCIST_NEWSADMIN */
+							}
 						}
 					}
-				}
 #ifdef HAVE_FASCIST_NEWSADMIN
-			}
+				}
 #endif /* HAVE_FASCIST_NEWSADMIN */
-		}
+			}
 
 #ifndef NO_ETIQUETTE
-		if (tinrc.beginner_level)
-			my_fprintf(stderr, "%s", _(txt_warn_posting_etiquette));
+			if (tinrc.beginner_level)
+				my_fprintf(stderr, "%s", _(txt_warn_posting_etiquette));
 #endif /* !NO_ETIQUETTE */
-		my_fflush(stderr);
+			my_fflush(stderr);
+		}
 	}
 	fclose(fp);
 
@@ -1632,8 +1655,9 @@ check_article_to_be_posted(
 		FreeIfNeeded(*followupto);
 		FreeIfNeeded(followupto);
 	}
+	FreeIfNeeded(to);
 
-	return (errors ? 1 : warnings ? 2 : 0);
+	return (errors ? 1 : (warnings ? 2 : 0));
 }
 
 
@@ -1729,7 +1753,7 @@ post_article_loop:
 							unlink(backup_article_name(article_name));
 							rename_file(article_name, dead_article);
 							if (tinrc.keep_dead_articles)
-								append_file(dead_articles, dead_article);
+								append_file(dead_article, dead_articles);
 						}
 					}
 					goto post_article_postponed;
@@ -1752,7 +1776,7 @@ post_article_loop:
 				if (tinrc.unlink_article) {
 #if 0 /* useful? */
 					if (tinrc.keep_dead_articles)
-						append_file(dead_articles, dead_article);
+						append_file(dead_article, dead_articles);
 #endif /* 0 */
 					unlink(article_name);
 				}
@@ -1760,7 +1784,7 @@ post_article_loop:
 				return ret_code;
 
 			case GLOBAL_OPTION_MENU:
-				config_page(group->name);
+				config_page(group->name, signal_context);
 				while ((i = check_article_to_be_posted(article_name, art_type, &group, art_unchanged, FALSE)) == 1 && repair_article(&func, group))
 					;
 				break;
@@ -1807,7 +1831,7 @@ post_article_loop:
 						unlink(backup_article_name(article_name));
 						rename_file(article_name, dead_article);
 						if (tinrc.keep_dead_articles)
-							append_file(dead_articles, dead_article);
+							append_file(dead_article, dead_articles);
 						wait_message(2, _(txt_art_rejected), dead_article);
 					}
 				return ret_code;
@@ -1821,7 +1845,7 @@ post_article_loop:
 				break;
 		}
 		signal_context = cPost;
-		if (type != POST_REPOST) {
+		if (type != POST_REPOST && type != POST_SUPERSEDED) {
 			char keyedit[MAXKEYLEN], keypost[MAXKEYLEN];
 			char keypostpone[MAXKEYLEN], keyquit[MAXKEYLEN];
 			char keymenu[MAXKEYLEN];
@@ -1984,6 +2008,7 @@ post_article_done:
 					break;
 
 				case POST_REPOST:
+				case POST_SUPERSEDED:
 					tag = 'x';
 					break;
 
@@ -2051,6 +2076,7 @@ check_moderated(
 	const char *failmsg)
 {
 	char *groupname;
+	char *ogroupn;
 	char newsgroups[HEADER_LEN];
 	struct t_group *group;
 	struct t_group *first_group = NULL;
@@ -2059,7 +2085,7 @@ check_moderated(
 	/* Take copy - strtok() modifies its args */
 	STRCPY(newsgroups, groups);
 
-	groupname = strtok(newsgroups, ",");
+	ogroupn = groupname = strtok(newsgroups, ",");
 
 	do {
 		vnum++; /* number of newsgroups */
@@ -2108,7 +2134,7 @@ check_moderated(
 	if (vnum > bnum)
 		return first_group;
 	else {
-		error_message(2, _(txt_not_in_active_file), groupname);
+		error_message(2, _(txt_not_in_active_file), ogroupn);
 		return NULL;
 	}
 }
@@ -2423,7 +2449,7 @@ pickup_postponed_articles(
 	char question[HEADER_LEN];
 	int count = count_postponed_articles();
 	int i;
-	t_function func;
+	t_function func = NOT_ASSIGNED;
 
 	if (!count) {
 		if (!ask)
@@ -2825,10 +2851,18 @@ post_response(
 
 	/*
 	 * Remove duplicates in Newsgroups and Followup-To line
+	 *
+	 * RFC 5536 3.1.4, 3.2.6 allows FWS but discourages it
+	 * -> remove FWS from newsgroups and followup
+	 *
+	 * TODO: also remove WSP
 	 */
 	strip_double_ngs(note_h.newsgroups);
-	if (note_h.followup)
+	note_h.newsgroups = eat_tab(note_h.newsgroups);
+	if (note_h.followup) {
 		strip_double_ngs(note_h.followup);
+		note_h.followup = eat_tab(note_h.followup);
+	}
 
 	if (note_h.followup && STRCMPEQ(note_h.followup, "poster")) {
 		char keymail[MAXKEYLEN], keypost[MAXKEYLEN], keyquit[MAXKEYLEN];
@@ -2972,7 +3006,7 @@ post_response(
 				++start_line_offset;
 		}
 
-		get_initials(respnum, initials, sizeof(initials));
+		get_initials(&arts[respnum], initials, sizeof(initials) - 1);
 
 		if (raw_data) /* rewind raw article if needed */
 			fseek(pgart.raw, 0L, SEEK_SET);
@@ -3363,7 +3397,7 @@ mail_to_someone(
 	} else {
 		if (confirm_to_mail)
 			func = prompt_to_send(subject);
-		ret_code = mail_loop(nam, func, subject, group ? group->name : NULL, NULL, mime_forward ? artinfo->raw : NULL);
+		ret_code = mail_loop(nam, func, subject, group->name, NULL, mime_forward ? artinfo->raw : NULL);
 	}
 
 	if (tinrc.unlink_article)
@@ -3527,7 +3561,7 @@ mail_to_author(
 
 	if (copy_text) {
 		start_line_offset += add_mail_quote(fp, respnum);
-		get_initials(respnum, initials, sizeof(initials));
+		get_initials(&arts[respnum], initials, sizeof(initials) - 1);
 
 		if (raw_data) /* rewind raw article if needed */
 			fseek(pgart.raw, 0L, SEEK_SET);
@@ -3730,17 +3764,14 @@ cancel_article(
 		error_message(2, "From=[%s]  Cancel=[%s]", art->from, from_name);
 #endif /* DEBUG */
 
-	/*
-	 * superseding foreign articles is allowed via 'x'repost
-	 * (in the FORGERY case), so there is no need to disallow it
-	 * with 'D' here (in the FORGERY case).
-	 */
-#ifndef FORGERY
 	if (!strcasestr(from_name, art->from)) {
+#ifdef FORGERY
+		author = FALSE;
+#else
 		wait_message(3, _(txt_art_cannot_cancel));
 		return redraw_screen;
-	} else
-#endif /* !FORGERY */
+#endif /* FORGERY */
+	}
 	{
 		char *smsg;
 		char buff[LEN];
@@ -4096,12 +4127,9 @@ repost_article(
 		 * all string lengths are calculated to a maximum line length
 		 * of 76 characters, this should look ok (sven@tin.org)
 		 */
-		if (note_h.from)
-			fprintf(fp, "[ From: %-66s ]\n", note_h.from);
-		if (note_h.subj)
-			fprintf(fp, "[ Subject: %-63s ]\n", note_h.subj);
-		if (note_h.newsgroups)
-			fprintf(fp, "[ Newsgroups: %-60s ]\n", note_h.newsgroups);
+		fprintf(fp, "[ From: %-66s ]\n", note_h.from);
+		fprintf(fp, "[ Subject: %-63s ]\n", note_h.subj);
+		fprintf(fp, "[ Newsgroups: %-60s ]\n", note_h.newsgroups);
 		if (note_h.messageid)
 			fprintf(fp, "[ Message-ID: %-60s ]\n\n", note_h.messageid);
 	} else /* don't break long lines if superseeding. TODO: what about uu/mime-parts? */
@@ -4193,7 +4221,7 @@ repost_article(
 			"%s", sized_message(&smsg, buff, note_h.subj));
 		free(smsg);
 	}
-	return (post_loop(POST_REPOST, group, func, (Superseding ? _(txt_superseding_art) : _(txt_repost_an_article)), art_type, start_line_offset));
+	return (post_loop(Superseding ? POST_SUPERSEDED : POST_REPOST, group, func, (Superseding ? _(txt_superseding_art) : _(txt_repost_an_article)), art_type, start_line_offset));
 }
 
 
@@ -4213,7 +4241,7 @@ msg_add_x_headers(
 		return;
 
 	if (headers[0] != '/' && headers[0] != '~' && headers[0] != '!') {
-		strcpy(line, headers);
+		STRCPY(line, headers);
 		if ((ptr = strchr(line, ':')) != NULL) {
 			*ptr++ = '\0';
 			if (*ptr == ' ' || *ptr == '\t') {
@@ -4227,7 +4255,7 @@ msg_add_x_headers(
 		 * treated as a filename in the current dir - IMHO not very useful
 		 */
 		if (!strfpath(headers, file, sizeof(file), &CURR_GROUP, FALSE))
-			strcpy(file, headers);
+			STRCPY(file, headers);
 
 #ifndef DONT_HAVE_PIPING
 		if (file[0] == '!') {
@@ -4303,7 +4331,7 @@ msg_add_x_body(
 		wrote++;
 	} else {
 		if (!strfpath(body, file, sizeof(file), &CURR_GROUP, FALSE))
-			strcpy(file, body);
+			STRCPY(file, body);
 
 		if ((fp = fopen(file, "r")) != NULL) {
 			while (fgets(line, (int) sizeof(line), fp) != NULL) {
@@ -4372,6 +4400,7 @@ checknadd_headers(
 				fputs(line, fp_out);
 			}
 		} else if ((ptr = parse_header(l, "Fcc", FALSE, FALSE, FALSE))) {
+			FreeIfNeeded(fcc);	/* TODO: this is last match counts - desired? or append? */
 			fcc = my_strdup(ptr);
 		} else if ((ptr = strchr(l, ':')) != NULL) { /* valid header? */
 			if (strlen(ptr) > 2) /* skip empty headers ": \0" */
@@ -4559,8 +4588,8 @@ reread_active_after_posting(
 	void)
 {
 	int i;
-	long old_min;
-	long old_max;
+	t_artnum old_min;
+	t_artnum old_max;
 	struct t_group *group;
 	t_bool modified = FALSE;
 
@@ -4580,7 +4609,7 @@ reread_active_after_posting(
 					if (group->newsrc.num_unread > group->count) {
 #ifdef DEBUG
 						if (debug & DEBUG_NEWSRC) { /* TODO: is this the right debug-level? */
-							my_printf(cCRLF "Unread WRONG grp=[%s] unread=[%ld] count=[%ld]",
+							my_printf(cCRLF "Unread WRONG grp=[%s] unread=[%"T_ARTNUM_PFMT"] count=[%"T_ARTNUM_PFMT"]",
 								group->name, group->newsrc.num_unread, group->count);
 							my_flush();
 						}
@@ -4590,7 +4619,7 @@ reread_active_after_posting(
 					if (group->xmin != old_min || group->xmax != old_max) {
 #ifdef DEBUG
 						if (debug & DEBUG_NEWSRC) { /* TODO: is this the right debug-level? */
-							my_printf(cCRLF "Min/Max DIFF grp=[%s] old=[%ld-%ld] new=[%ld-%ld]",
+							my_printf(cCRLF "Min/Max DIFF grp=[%s] old=[%"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"] new=[%"T_ARTNUM_PFMT"-%"T_ARTNUM_PFMT"]",
 								group->name, old_min, old_max, group->xmin, group->xmax);
 							my_flush();
 						}
@@ -4616,7 +4645,7 @@ update_active_after_posting(
 	char *newsgroups)
 {
 	char *src, *dst;
-	char groupname[HEADER_LEN];
+	char groupname[HEADER_LEN] = { '\0' };
 	struct t_group *group;
 
 	/*
@@ -4842,7 +4871,8 @@ split_address_list(
 		end = curr;
 		if (end > start) {
 			end--;
-			while ((end > start) && isspace((int) *end)) end--;	/* skip trailing white space */
+			while ((end > start) && isspace((int) *end))
+				end--;	/* skip trailing white space */
 			if (!isspace((int) *end))
 				end++;
 			addr_len = end - start;
@@ -5000,8 +5030,8 @@ build_messageid(
 {
 	int i;
 	size_t j;
-	static char buf[1024]; /* Message-IDs are limited to 998-12+CRLF octets */
-	static unsigned long int seqnum = 0; /* we'd use a counter in tinrc */
+	static char buf[HEADER_LEN]; /* Message-IDs are limited to 250 octets as of RFC 5536 3.1.3 */
+	static unsigned long int seqnum = 0; /* use a counter in tinrc? */
 	time_t t = time(NULL);
 
 	if (t >= 1041379200) /* 2003-01-01 00:00:00 GMT */
@@ -5021,7 +5051,7 @@ build_messageid(
 	 * draft-ietf-usefor-msg-id-alt-00, 2.1.3
 	 * based on login name and FQDN
 	 */
-		static char buf2[1024];
+		static char buf2[HEADER_LEN];
 
 		strip_name(build_sender(), buf2);
 		snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), "N%s%%%s>", radix32(getuid()), buf2);
@@ -5072,7 +5102,7 @@ build_canlock(
 	const char *messageid,
 	const char *secret)
 {
-	if ((messageid == NULL) || (secret == NULL))
+	if ((messageid == NULL) || (secret == NULL) || (*secret == '\0'))
 		return ((char *) 0);
 	else
 		return (char *) (sha_lock((const unsigned char *) secret, strlen(secret), (const unsigned char *) messageid, strlen(messageid)));
@@ -5088,7 +5118,7 @@ build_cankey(
 	const char *messageid,
 	const char *secret)
 {
-	if ((messageid == NULL) || (secret == NULL))
+	if ((messageid == NULL) || (secret == NULL) || (*secret == '\0'))
 		return ((char *) 0);
 	else
 		return (sha_key((const unsigned char *) secret, strlen(secret), (const unsigned char *) messageid, strlen(messageid)));
@@ -5129,7 +5159,7 @@ get_secret(
 			return NULL;
 		}
 #	ifndef FILE_MODE_BROKEN
-		if (S_ISREG(statbuf.st_mode) && (statbuf.st_mode|S_IRUSR|S_IWUSR) != (S_IRUSR|S_IWUSR|S_IFREG)) {
+		if ((S_ISREG(statbuf.st_mode)) && ((statbuf.st_mode|S_IRUSR|S_IWUSR) != (S_IRUSR|S_IWUSR|S_IFREG)) && (statbuf.st_size > 0)) {
 #		ifdef DEBUG
 			error_message(4, _(txt_error_insecure_permissions), path_secret, statbuf.st_mode);
 #		else
@@ -5173,7 +5203,7 @@ add_headers(
 	if ((fp_in = fopen(infile, "r")) == NULL)
 		return;
 
-	if ((fd_out = my_tmpfile(outfile, sizeof(outfile) - 1, TRUE, homedir)) == -1) {
+	if ((fd_out = my_tmpfile(outfile, sizeof(outfile) - 1, homedir)) == -1) {
 		fclose(fp_in);
 		return;
 	}
@@ -5212,6 +5242,10 @@ add_headers(
 					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)) {
 						writesuccess = FALSE;
+#if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
+						FreeIfNeeded(old_lc_all);
+						FreeIfNeeded(old_lc_time);
+#endif /* HAVE_SETLOCALE && !NO_LOCALE */
 						break;
 					}
 
@@ -5273,12 +5307,13 @@ add_headers(
 
 
 #ifdef EVIL_INSIDE
+/* radix32 aka base32hex (RFC 4648) */
 static char *
 radix32(
 	unsigned long int num)
 {
 	static const char ralphabet[] = "0123456789abcdefghijklmnopqrstuv";
-	static char tmp[20];
+	static char tmp[20]; /* 32^19-1 = 2^95-1 */
 	char *ptr;
 
 	ptr = tmp + sizeof(tmp) - 1;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/prompt.c tin-2.2.0/src/prompt.c
--- tin-2.0.1/src/prompt.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/prompt.c	2013-11-30 13:08:59.212610972 +0100
@@ -3,10 +3,10 @@
  *  Module    : prompt.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-03-25
+ *  Updated   : 2013-11-30
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -165,7 +165,7 @@ prompt_yn(
 {
 	char *keyprompt;
 	char keyno[MAXKEYLEN], keyyes[MAXKEYLEN];
-	int keyyes_len = 0, keyno_len = 0, maxlen, prompt_len;
+	int keyyes_len, keyno_len, maxlen, prompt_len;
 	t_function func;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	wint_t yes, no, prompt_ch, ch;
@@ -310,7 +310,6 @@ prompt_list(
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 	var += adjust;
-	size += adjust;
 	var_orig = var;
 
 	/*
@@ -426,7 +425,7 @@ prompt_option_on_off(
 
 	fmt_option_prompt(prompt, sizeof(prompt), TRUE, option);
 	*variable = prompt_list(option_row(option), 0, *variable, option_table[option].txt->help, prompt, txt_onoff, 2) ? TRUE : FALSE;
-	return *variable != old_value;
+	return bool_not(bool_equal(*variable, old_value));
 }
 
 
@@ -440,9 +439,12 @@ prompt_option_list(
 	char prompt[LEN];
 	int *variable = option_table[option].variable;
 	int old_value = *variable;
+	int opt_count = 0;
 
+	while (option_table[option].opt_list[opt_count] != NULL)
+		++opt_count;
 	fmt_option_prompt(prompt, sizeof(prompt), TRUE, option);
-	*variable = prompt_list(option_row(option), 0, *variable, option_table[option].txt->help, prompt, option_table[option].opt_list, option_table[option].opt_count);
+	*variable = prompt_list(option_row(option), 0, *variable, option_table[option].txt->help, prompt, option_table[option].opt_list, opt_count);
 	return *variable != old_value;
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/read.c tin-2.2.0/src/read.c
--- tin-2.0.1/src/read.c	2011-05-06 14:04:33.000000000 +0200
+++ tin-2.2.0/src/read.c	2013-11-26 09:11:39.312771508 +0100
@@ -3,9 +3,9 @@
  *  Module    : read.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1997-04-10
- *  Updated   : 2011-05-06
+ *  Updated   : 2011-11-15
  *
- * Copyright (c) 1997-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -101,6 +101,7 @@ wait_for_input(
 
 			if (errno != EINTR) {
 				perror_message("select() failed");
+				free(tin_progname);
 				giveup();
 			} else
 				return FALSE;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/refs.c tin-2.2.0/src/refs.c
--- tin-2.0.1/src/refs.c	2011-05-28 16:36:31.000000000 +0200
+++ tin-2.2.0/src/refs.c	2013-11-26 09:11:39.472768133 +0100
@@ -3,12 +3,12 @@
  *  Module    : refs.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1996-05-09
- *  Updated   : 2010-01-10
- *  Notes     : Cacheing of message ids / References based threading
+ *  Updated   : 2013-11-14
+ *  Notes     : Caching of message ids / References based threading
  *  Credits   : Richard Hodson <richard@macgyver.tele2.co.uk>
  *              hash_msgid, free_msgid
  *
- * Copyright (c) 1996-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1996-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -222,6 +222,7 @@ add_msgid(
 
 	if (!msgid) {
 		error_message(2, "add_msgid: NULL msgid\n");
+		free_all_arrays();
 		giveup();
 	}
 
@@ -978,7 +979,7 @@ collate_subjects(
  *    maintained.
  * 3) Add rest of References header to the cache. This information is less
  *    reliable than the info added in 2) and is only used to fill in any
- *    gaps in the reference tree - no information is superceded.
+ *    gaps in the reference tree - no information is superseded.
  * 4) free() up the msgid and refs headers once cached
  */
 void
@@ -1002,7 +1003,9 @@ build_references(
 
 		joinpath(file, sizeof(file), TMPDIR, "REFS.dump");
 		dbgfd = fopen(file, "w");
+#	ifdef HAVE_SETVBUF
 		SETVBUF(dbgfd, NULL, _IONBF, 0);
+#	endif /* HAVE_SETVBUF */
 		fprintf(dbgfd, "MSGID phase\n");
 	}
 #endif /* DEBUG */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/regex.c tin-2.2.0/src/regex.c
--- tin-2.0.1/src/regex.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/regex.c	2013-11-26 09:11:39.628764838 +0100
@@ -3,11 +3,11 @@
  *  Module    : regex.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1997-02-21
- *  Updated   : 2008-11-22
+ *  Updated   : 2011-11-09
  *  Notes     : Regular expression subroutines
  *  Credits   :
  *
- * Copyright (c) 1997-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2014 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.0.1/src/rfc1524.c tin-2.2.0/src/rfc1524.c
--- tin-2.0.1/src/rfc1524.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/rfc1524.c	2013-11-26 09:11:39.804761125 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc1524.c
  *  Author    : Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-05-15
- *  Updated   : 2009-07-17
+ *  Updated   : 2013-11-21
  *  Notes     : mailcap parsing as defined in RFC 1524
  *
- * Copyright (c) 2000-2011 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2014 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -39,7 +39,10 @@
 #endif /* !TIN_H */
 
 
-/* TODO: what about !unix systems? */
+/*
+ * As defined in RFC 1524, Appendix A
+ * TODO: what about !unix systems?
+ */
 #define DEFAULT_MAILCAPS "~/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap:/etc/mail/mailcap"
 
 /* maximum number of mailcap fields */
@@ -74,7 +77,7 @@ get_mailcap_entry(
 
 	/* build list of mailcap files */
 	if ((ptr = getenv("MAILCAPS")) != NULL && strlen(ptr))
-			mailcaps = my_strdup(ptr);
+		mailcaps = my_strdup(ptr);
 	if (mailcaps != NULL) {
 		mailcaps = my_realloc(mailcaps, strlen(mailcaps) + strlen(DEFAULT_MAILCAPS) + 2);
 		strcat(strcat(mailcaps, ":"), DEFAULT_MAILCAPS);
@@ -111,6 +114,7 @@ get_mailcap_entry(
 							if (!strncasecmp(ptr + strlen(content_types[part->type]) + 1, part->subtype, strlen(part->subtype))) {
 								/* full match, so parse line and evaluate test if given. */
 								STRCPY(mailcap, ptr);
+								FreeAndNull(foo);
 								foo = parse_mailcap_line(mailcap, part, path);
 								if (foo != NULL) {
 									fclose(fp); /* perfect match with test succeeded (if given) */
@@ -121,6 +125,7 @@ get_mailcap_entry(
 								if ((*(ptr2 + 1) == '*') || (*(ptr2 + 1) == ';')) { /* wildmat match */
 									if (!strlen(wildcap)) { /* we don't already have a wildmat match */
 										STRCPY(wildcap, buf);
+										FreeAndNull(foo);
 										foo = parse_mailcap_line(wildcap, part, path);
 										if (foo == NULL) /* test failed */
 											wildcap[0] = '\0'; /* ignore match */
@@ -141,7 +146,7 @@ get_mailcap_entry(
 		nptr = strtok(NULL, ":"); /* get next filename */
 	}
 	free(mailcaps);
-	foo = (t_mailcap *) 0; /* no match, weed out possible junk */
+	FreeAndNull(foo);
 	return foo;
 }
 
@@ -479,5 +484,5 @@ free_mailcap(
 	FreeIfNeeded(tmailcap->print);
 	FreeIfNeeded(tmailcap->test);
 	FreeIfNeeded(tmailcap->x11bitmap);
-	FreeIfNeeded(tmailcap);
+	free(tmailcap);
 }
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/rfc2045.c tin-2.2.0/src/rfc2045.c
--- tin-2.0.1/src/rfc2045.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/rfc2045.c	2013-11-26 09:11:39.944758232 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2007-11-27
  *  Notes     : RFC 2045/2047 encoding
  *
- * Copyright (c) 1995-2011 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2014 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/rfc2046.c tin-2.2.0/src/rfc2046.c
--- tin-2.0.1/src/rfc2046.c	2011-09-17 15:03:42.000000000 +0200
+++ tin-2.2.0/src/rfc2046.c	2013-11-26 09:11:40.140754041 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2046.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-02-18
- *  Updated   : 2011-01-29
+ *  Updated   : 2011-11-06
  *  Notes     : RFC 2046 MIME article parsing
  *
- * Copyright (c) 2000-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -95,7 +95,7 @@ content_type(
 {
 	int i;
 
-	for (i = 0; i < NUM_CONTENT_TYPES; ++i) {
+	for (i = 0; content_types[i] != NULL; ++i) {
 		if (strcasecmp(type, content_types[i]) == 0)
 			return i;
 	}
@@ -209,7 +209,7 @@ get_quoted_string(
 	char *ptr;
 	t_bool quote = FALSE;
 
-	*dest = my_malloc(strlen(source));
+	*dest = my_malloc(strlen(source) + 1);
 	ptr = *dest;
 	source++; /* skip over double quote */
 	while (*source) {
@@ -423,7 +423,7 @@ parse_content_encoding(
 {
 	unsigned int i;
 
-	for (i = 0; i < NUM_ENCODINGS; ++i) {
+	for (i = 0; content_encodings[i] != NULL; ++i) {
 		if (strcasecmp(encoding, content_encodings[i]) == 0)
 		return i;
 	}
@@ -1160,14 +1160,14 @@ error:
 FILE *
 open_art_fp(
 	struct t_group *group,
-	long art)
+	t_artnum art)
 {
 	FILE *art_fp;
 
 #ifdef NNTP_ABLE
 	if (read_news_via_nntp && group->type == GROUP_TYPE_NEWS) {
 		char buf[NNTP_STRLEN];
-		snprintf(buf, sizeof(buf), "ARTICLE %ld", art);
+		snprintf(buf, sizeof(buf), "ARTICLE %"T_ARTNUM_PFMT, art);
 		art_fp = nntp_command(buf, OK_ARTICLE, NULL, 0);
 	} else {
 #endif /* NNTP_ABLE */
@@ -1178,7 +1178,7 @@ open_art_fp(
 
 		make_group_path(group->name, group_path);
 		joinpath(buf, sizeof(buf), group->spooldir, group_path);
-		snprintf(fbuf, sizeof(fbuf), "%ld", art);
+		snprintf(fbuf, sizeof(fbuf), "%"T_ARTNUM_PFMT, art);
 		joinpath(pbuf, sizeof(pbuf), buf, fbuf);
 
 		art_fp = fopen(pbuf, "r");
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/rfc2047.c tin-2.2.0/src/rfc2047.c
--- tin-2.0.1/src/rfc2047.c	2011-06-28 13:29:40.000000000 +0200
+++ tin-2.2.0/src/rfc2047.c	2013-11-26 09:11:40.344749725 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2047.c
  *  Author    : Chris Blum <chris@resolution.de>
  *  Created   : 1995-09-01
- *  Updated   : 2010-09-15
+ *  Updated   : 2013-11-05
  *  Notes     : MIME header encoding/decoding stuff
  *
- * Copyright (c) 1995-2011 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2014 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -939,7 +939,7 @@ do_rfc15211522_encode(
 		/*
 		 * 7bit charsets except US-ASCII also need mime headers
 		 */
-		for (i = 1; *txt_mime_7bit_charsets[i]; i++) {
+		for (i = 1; txt_mime_7bit_charsets[i] != NULL; i++) {
 #ifdef CHARSET_CONVERSION
 			if (!strcasecmp(txt_mime_charsets[mmnwcharset], txt_mime_7bit_charsets[i])) {
 				mime_headers_needed = TRUE;
@@ -1301,12 +1301,12 @@ to understand the new format, and some o
 	fprintf(fp, "--%s\n", boundary);
 	rewind(messagefp);
 	copy_fp(messagefp, fp);
+	fclose(messagefp);
 	fputc('\n', fp);
 
 	/* closing boundary */
 	fprintf(fp, "--%s--\n", boundary);
 	/* TODO: insert an epilogue here? */
-
 	return fp;
 }
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/save.c tin-2.2.0/src/save.c
--- tin-2.0.1/src/save.c	2011-04-18 00:05:52.000000000 +0200
+++ tin-2.2.0/src/save.c	2013-12-07 01:30:02.788446950 +0100
@@ -3,10 +3,10 @@
  *  Module    : save.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-04-17
+ *  Updated   : 2013-12-07
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 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,7 +251,7 @@ check_start_save_any_news(
 						continue;
 
 					if (function == SAVE_ANY_NEWS) {
-						snprintf(buf, sizeof(buf), "%ld", arts[j].artnum);
+						snprintf(buf, sizeof(buf), "%"T_ARTNUM_PFMT, arts[j].artnum);
 						joinpath(savefile, sizeof(savefile), path, buf);
 					}
 
@@ -284,7 +284,7 @@ check_start_save_any_news(
 						fprintf(savefp, "Content-Transfer-Encoding: 8bit\n\n");
 					}
 
-					snprintf(buf, sizeof(buf), "[%5ld]  %s\n", arts[j].artnum, arts[j].subject);
+					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);
@@ -421,7 +421,7 @@ open_save_filename(
 	}
 
 	if ((fp = fopen(path, mode)) == NULL) {
-		perror_message("%s (%s)", _(txt_art_not_saved), path);
+		error_message(2, _(txt_cannot_open_for_saving), path);
 		return NULL;
 	}
 
@@ -1259,6 +1259,7 @@ decode_save_one(
 	FILE *fp;
 	char buf[2048], buf2[2048];
 	char *savepath;
+	int count;
 	int i;
 
 	/*
@@ -1277,7 +1278,6 @@ decode_save_one(
 	 * Decode/save the attachment
 	 */
 	if ((fp = open_save_filename(savepath, FALSE)) == NULL) {
-		error_message(2, _(txt_cannot_open_for_saving), savepath);
 		free(savepath);
 		return FALSE;
 	}
@@ -1296,8 +1296,6 @@ decode_save_one(
 			break;
 
 		switch (part->encoding) {
-			int count;
-
 			case ENCODING_QP:
 			case ENCODING_BASE64:
 				count = mmdecode(buf, part->encoding == ENCODING_QP ? 'q' : 'b', '\0', buf2);
@@ -1521,6 +1519,7 @@ show_attachment_page(
 
 	signal_context = cAttachment;
 	currmenu = &attmenu;
+	mark_offset = 0;
 
 	if (attmenu.curr < 0)
 		attmenu.curr = 0;
@@ -1793,8 +1792,7 @@ build_attachment_line(
 	char buf[BUFSIZ];
 	char buf2[BUFSIZ];
 	char *tree = NULL;
-	int len, namelen, tagged;
-	int treelen = 0;
+	int len, namelen, tagged, treelen;
 	t_part *part;
 
 #ifdef USE_CURSES
@@ -2158,7 +2156,7 @@ process_parts(
 	enum action what)
 {
 	FILE *fp;
-	char *savepath, *tmppath;
+	char *savepath = NULL, *tmppath;
 	int i, saved_parts = 0;
 	t_partl *lptr;
 
@@ -2173,7 +2171,6 @@ process_parts(
 							return;
 
 						if ((fp = open_save_filename(savepath, FALSE)) == NULL) {
-							error_message(2, _(txt_cannot_open_for_saving), savepath);
 							free(savepath);
 							return;
 						}
@@ -2197,7 +2194,6 @@ process_parts(
 				free(tmppath);
 			}
 			if ((fp = open_save_filename(savepath, FALSE)) == NULL) {
-				error_message(2, _(txt_cannot_open_for_saving), savepath);
 				free(savepath);
 				return;
 			}
@@ -2237,6 +2233,7 @@ process_part(
 	enum action what)
 {
 	char buf[2048], buf2[2048];
+	int count;
 	int i;
 
 	if (what != PIPE_RAW && part->encoding == ENCODING_BASE64)
@@ -2254,12 +2251,10 @@ process_part(
 
 		if (what != PIPE_RAW) {
 			switch (part->encoding) {
-				int count;
-
 				case ENCODING_QP:
 				case ENCODING_BASE64:
-					count = mmdecode(buf, part->encoding == ENCODING_QP ? 'q' : 'b', '\0', buf2);
-					fwrite(buf2, count, 1, outfile);
+					if ((count = mmdecode(buf, part->encoding == ENCODING_QP ? 'q' : 'b', '\0', buf2)) > 0)
+						fwrite(buf2, count, 1, outfile);
 					break;
 
 				case ENCODING_UUE:
@@ -2303,7 +2298,7 @@ static void
 pipe_part(
 	const char *savepath)
 {
-	FILE *fp, *pipe_fp = (FILE *) 0;
+	FILE *fp, *pipe_fp;
 	char *prompt;
 
 	prompt = fmt_string(_(txt_pipe_to_command), cCOLS - (strlen(_(txt_pipe_to_command)) + 30), tinrc.default_pipe_command);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/screen.c tin-2.2.0/src/screen.c
--- tin-2.0.1/src/screen.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/screen.c	2013-11-26 09:11:40.660743054 +0100
@@ -3,10 +3,10 @@
  *  Module    : screen.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-01-29
+ *  Updated   : 2013-08-29
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 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,6 +42,8 @@
 #	include "tcurses.h"
 #endif /* !TCURSES_H */
 
+int mark_offset = 0;
+
 #ifndef USE_CURSES
 	struct t_screen *screen;
 #endif /* !USE_CURSES */
@@ -278,6 +280,10 @@ void
 draw_arrow_mark(
 	int line)
 {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	wchar_t *wtmp;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+
 	MoveCursor(line, 0);
 
 	if (tinrc.draw_arrow) {
@@ -295,14 +301,28 @@ draw_arrow_mark(
 #else
 		char *s = screen[line - INDEX_TOP].col;
 #endif /* USE_CURSES */
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+		if ((wtmp = char2wchar_t(s)) != NULL) {
+			StartInverse();
+			my_fputws(wtmp, stdout);
+			EndInverse();
+			if (mark_offset && wtmp[mark_offset] == tinrc.art_marked_selected) {
+				MoveCursor(line, mark_offset);
+				EndInverse();
+				my_fputwc(wtmp[mark_offset], stdout);
+			}
+			free(wtmp);
+		}
+#else
 		StartInverse();
 		my_fputs(s, stdout);
 		EndInverse();
-		if (s[MARK_OFFSET] == tinrc.art_marked_selected) {
-			MoveCursor(line, MARK_OFFSET);
+		if (mark_offset && s[mark_offset] == tinrc.art_marked_selected) {
+			MoveCursor(line, mark_offset);
 			EndInverse();
-			my_fputc(s[MARK_OFFSET], stdout);
+			my_fputc(s[mark_offset], stdout);
 		}
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	}
 	stow_cursor();
 }
@@ -313,6 +333,9 @@ erase_arrow(
 	void)
 {
 	int line = INDEX_TOP + currmenu->curr - currmenu->first;
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	wchar_t *wtmp;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 	if (!currmenu->max)
 		return;
@@ -334,13 +357,26 @@ erase_arrow(
 		s = screen[line - INDEX_TOP].col;
 #endif /* USE_CURSES */
 		EndInverse();
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+		if ((wtmp = char2wchar_t(s)) != NULL) {
+			my_fputws(wtmp, stdout);
+			if (mark_offset && wtmp[mark_offset] == tinrc.art_marked_selected) {
+				MoveCursor(line, mark_offset);
+				StartInverse();
+				my_fputwc(wtmp[mark_offset], stdout);
+				EndInverse();
+			}
+			free(wtmp);
+		}
+#else
 		my_fputs(s, stdout);
-		if (s[MARK_OFFSET] == tinrc.art_marked_selected) {
-			MoveCursor(line, MARK_OFFSET);
+		if (mark_offset && s[mark_offset] == tinrc.art_marked_selected) {
+			MoveCursor(line, mark_offset);
 			StartInverse();
-			my_fputc(s[MARK_OFFSET], stdout);
+			my_fputc(s[mark_offset], stdout);
 			EndInverse();
 		}
+#endif /* MULTIBYTE_ABLE && !NOLOCALE */
 	}
 }
 
@@ -409,15 +445,17 @@ spin_cursor(
 }
 
 
-#define DISPLAY_FMT "%s %3d%% "
+#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
+#	define DISPLAY_FMT "%s %3d%% "
+#endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 /*
  * progressmeter in %
  */
 void
 show_progress(
 	const char *txt,
-	long count,
-	long total)
+	t_artnum count,
+	t_artnum total)
 {
 	char display[LEN];
 	int ratio;
@@ -425,20 +463,20 @@ show_progress(
 	static char last_display[LEN];
 	static const char *last_txt;
 	static int last_ratio;
-	static long last_total;
+	static t_artnum last_total;
 	static time_t last_update;
-#ifdef HAVE_GETTIMEOFDAY
-	static long last_count;
+#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
+	static t_artnum last_count;
 	static int average;
 	static int samples;
 	static int sum;
-	static struct timeval last_time;
-	static struct timeval this_time;
 	char *display_format;
 	int time_diff;
 	int secs_left;
-	long count_diff;
-#endif /* HAVE_GETTIMEOFDAY */
+	t_artnum count_diff;
+	static struct t_tintime last_time;
+	static struct t_tintime this_time;
+#endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 
 	if (batch_mode || count <= 0 || total <= 0)
 		return;
@@ -461,7 +499,7 @@ show_progress(
 
 	last_update = curr_time;
 
-#ifdef HAVE_GETTIMEOFDAY
+#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
 	display_format = my_malloc(strlen(DISPLAY_FMT) + strlen(_(txt_remaining)) + 1);
 	strcpy(display_format, DISPLAY_FMT);
 
@@ -473,10 +511,9 @@ show_progress(
 		sum = average = samples = 0;
 	} else {
 		/* Get the current time */
-		gettimeofday(&this_time, NULL);
+		tin_gettime(&this_time);
 		time_diff = (this_time.tv_sec - last_time.tv_sec) * 1000000;
-		time_diff += (this_time.tv_usec - last_time.tv_usec);
-
+		time_diff += ((this_time.tv_nsec - last_time.tv_nsec) / 1000);
 		count_diff = (count - last_count);
 
 		if (!count_diff) /* avoid div by zero */
@@ -515,11 +552,10 @@ show_progress(
 	free(display_format);
 
 	last_count = count;
-	gettimeofday(&last_time, NULL);
-
+	tin_gettime(&last_time);
 #else
 	snprintf(display, sizeof(display), "%s %3d%%", txt, ratio);
-#endif /* HAVE_GETTIMEOFDAY */
+#endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 
 	/* Only display text if it changed from last time */
 	if (strcmp(display, last_display)) {
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/search.c tin-2.2.0/src/search.c
--- tin-2.0.1/src/search.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/search.c	2013-11-26 09:11:40.820739689 +0100
@@ -3,10 +3,10 @@
  *  Module    : search.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2010-10-01
+ *  Updated   : 2013-11-12
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -356,7 +356,10 @@ body_search(
 	 */
 	for (i = 0; artinfo.cookl[i].flags & C_HEADER; ++i)
 		;
-	fseek(artinfo.cooked, artinfo.cookl[i].offset, SEEK_SET);
+	if (fseek(artinfo.cooked, artinfo.cookl[i].offset, SEEK_SET) != 0) {
+		art_close(&artinfo);
+		return -1;
+	}
 
 	/*
 	 * Now search the body
@@ -613,7 +616,8 @@ search_article(
 		 * TODO: consider not searching some line types?
 		 * 'B'ody search skips hdrs, '/' inside article does not.
 		 */
-		fseek(fp, line[i].offset, SEEK_SET);
+		if (fseek(fp, line[i].offset, SEEK_SET) != 0)
+			return -1;
 
 		/* Don't search beyond ^L if hiding is enabled */
 		if ((line[i].flags&C_CTRLL) && i > reveal_ctrl_l_lines)
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/select.c tin-2.2.0/src/select.c
--- tin-2.0.1/src/select.c	2011-11-10 19:56:48.000000000 +0100
+++ tin-2.2.0/src/select.c	2013-12-06 20:13:07.035981193 +0100
@@ -3,10 +3,10 @@
  *  Module    : select.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2011-11-10
+ *  Updated   : 2013-11-30
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,6 +43,8 @@
 #endif /* !TCURSES_H */
 
 
+static struct t_fmt sel_fmt;
+
 /*
  * Local prototypes
  */
@@ -75,6 +77,8 @@ static void yank_active_file(void);
 t_menu selmenu = { 1, 0, 0, show_selection_page, draw_group_arrow, build_gline };
 
 static int groupname_len;	/* max. group name length */
+static int flags_offset;
+static int ucnt_offset;
 
 
 static t_function
@@ -342,7 +346,7 @@ selection_page(
 				break;
 
 			case GLOBAL_OPTION_MENU:
-				config_page(selmenu.max ? CURR_GROUP.name : NULL);
+				config_page(selmenu.max ? CURR_GROUP.name : NULL, signal_context);
 				show_selection_page();
 				break;
 
@@ -424,7 +428,7 @@ selection_page(
 					break;
 				}
 				if (CURR_GROUP.subscribed) {
-					mark_screen(selmenu.curr, 2, CURR_GROUP.newgroup ? "N" : "u");
+					mark_screen(selmenu.curr, flags_offset, CURR_GROUP.newgroup ? "N" : "u");
 					subscribe(&CURR_GROUP, UNSUBSCRIBED, TRUE);
 					info_message(_(txt_unsubscribed_to), CURR_GROUP.name);
 					move_down();
@@ -484,7 +488,7 @@ selection_page(
 #endif /* 1 */
 					}
 				} else
-					strcpy(buf, CURR_GROUP.name);
+					STRCPY(buf, CURR_GROUP.name);
 				if (!can_post && !CURR_GROUP.bogus && !CURR_GROUP.attribute->mailing_list) {
 					info_message(_(txt_cannot_post));
 					break;
@@ -522,15 +526,16 @@ selection_page(
 					break;
 				}
 				grp_mark_unread(&CURR_GROUP);
-				{
-					char tmp[6];
+				if (CURR_GROUP.newsrc.num_unread)
+					STRCPY(buf, tin_ltoa(CURR_GROUP.newsrc.num_unread, sel_fmt.len_ucnt));
+				else {
+					size_t j = 0;
 
-					if (CURR_GROUP.newsrc.num_unread)
-						STRCPY(tmp, tin_ltoa(CURR_GROUP.newsrc.num_unread, 5));
-					else
-						STRCPY(tmp, "     ");
-					mark_screen(selmenu.curr, 9, tmp);
+					while(j < sel_fmt.len_ucnt)
+						buf[j++] = ' ';
+					buf[j] = '\0';
 				}
+				mark_screen(selmenu.curr, ucnt_offset, buf);
 				break;
 
 			default:
@@ -545,10 +550,16 @@ show_selection_page(
 	void)
 {
 	char buf[LEN];
-	int i, len;
+	int i;
+	size_t len;
 
 	signal_context = cSelect;
 	currmenu = &selmenu;
+	parse_format_string(tinrc.select_format, &sel_fmt);
+	groupname_len = 0;
+	flags_offset = 0;
+	mark_offset = 0;
+	ucnt_offset = 0;
 
 	if (read_news_via_nntp)
 		snprintf(buf, sizeof(buf), "%s (%s  %d%s)", _(txt_group_selection), nntp_server, selmenu.max, (tinrc.show_only_unread_groups ? _(" R") : ""));
@@ -562,37 +573,42 @@ show_selection_page(
 	set_first_screen_item();
 	show_title(buf);
 
-	/*
-	 * calculate max length of groupname field
-	 * if yanked in (yanked_out == FALSE) check all groups in active file
-	 * otherwise just subscribed to groups
-	 */
-	if (yanked_out) {
-		for (i = 0; i < selmenu.max; i++) {
-			if ((len = strwidth(active[my_group[i]].name)) > groupname_len)
-				groupname_len = len;
-			if (show_description && groupname_len > tinrc.groupname_max_length) {
-				/* no need to search further, we have reached max length */
-				groupname_len = tinrc.groupname_max_length;
-				break;
+	if (!sel_fmt.len_grpname) {
+		/*
+		 * calculate max length of groupname field
+		 * if yanked in (yanked_out == FALSE) check all groups in active file
+		 * otherwise just subscribed to groups
+		 */
+		if (yanked_out) {
+			for (i = 0; i < selmenu.max; i++) {
+				if ((len = strwidth(active[my_group[i]].name)) > sel_fmt.len_grpname)
+					sel_fmt.len_grpname = len;
 			}
-		}
-	} else {
-		for_each_group(i) {
-			if ((len = strwidth(active[i].name)) > groupname_len)
-				groupname_len = len;
-			if (show_description && groupname_len > tinrc.groupname_max_length) {
-				/* no need to search further, we have reached max length */
-				groupname_len = tinrc.groupname_max_length;
-				break;
+		} else {
+			for_each_group(i) {
+				if ((len = strwidth(active[i].name)) > sel_fmt.len_grpname)
+					sel_fmt.len_grpname = len;
 			}
 		}
-	}
-	if (groupname_len >= (cCOLS - SELECT_MISC_COLS))
-		groupname_len = cCOLS - SELECT_MISC_COLS - 1;
+		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.len_grpname_max;
 	if (groupname_len < 0)
 		groupname_len = 0;
 
+	if (!sel_fmt.len_grpdesc)
+		sel_fmt.len_grpdesc = sel_fmt.len_grpname_max - groupname_len;
+	else {
+		if (sel_fmt.len_grpdesc > sel_fmt.len_grpname_max - groupname_len)
+			sel_fmt.len_grpdesc = sel_fmt.len_grpname_max - groupname_len;
+	}
+
+	flags_offset = sel_fmt.flags_offset + (sel_fmt.g_before_f ? groupname_len : 0) + (sel_fmt.d_before_f ? sel_fmt.len_grpdesc : 0);
+	ucnt_offset = sel_fmt.ucnt_offset + (sel_fmt.g_before_u ? groupname_len : 0) + (sel_fmt.d_before_u ? sel_fmt.len_grpdesc : 0);
+
 	for (i = selmenu.first; i < selmenu.first + NOTESLINES && i < selmenu.max; i++)
 		build_gline(i);
 
@@ -611,17 +627,14 @@ static void
 build_gline(
 	int i)
 {
+	char *fmt, *buf;
 	char subs;
-	char tmp[10];
-	int n, blank_len;
+	int n;
+	size_t j;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	char *name_buf = NULL;
 	char *desc_buf = NULL;
-	int name_len = groupname_len;
-	wchar_t *active_name = NULL;
-	wchar_t *active_name2 = NULL;
-	wchar_t *active_desc = NULL;
-	wchar_t *active_desc2 = NULL;
+	wchar_t *active_name, *active_name2, *active_desc, *active_desc2;
 #else
 	char *active_name;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
@@ -631,117 +644,144 @@ build_gline(
 	char *sptr = screen[INDEX2SNUM(i)].col;
 #endif /* USE_CURSES */
 
-#define DESCRIPTION_LENGTH 255
+	sptr[0] = '\0';
+	fmt = sel_fmt.str;
+	n = my_group[i];
 
-	blank_len = (MIN(cCOLS, DESCRIPTION_LENGTH) - (groupname_len + SELECT_MISC_COLS)) + (show_description ? 2 : 4);
+	if (tinrc.draw_arrow)
+		strcat(sptr, "  ");
 
-	if (active[my_group[i]].inrange)
-		strcpy(tmp, "    #");
-	else if (active[my_group[i]].newsrc.num_unread) {
-		int getart_limit;
-		long num_unread;
-
-		getart_limit = cmdline.args & CMDLINE_GETART_LIMIT ? cmdline.getart_limit : tinrc.getart_limit;
-		num_unread = active[my_group[i]].newsrc.num_unread;
-		if (getart_limit > 0 && getart_limit < num_unread)
-			num_unread = getart_limit;
-		strcpy(tmp, tin_ltoa(num_unread, 5));
-	} else
-		strcpy(tmp, "     ");
-
-	n = my_group[i];
+	for (; *fmt; fmt++) {
+		if (*fmt != '%') {
+			strncat(sptr, fmt, 1);
+			continue;
+		}
+		switch (*++fmt) {
+			case '\0':
+				break;
 
-	/*
-	 * Display a flag for this group if needed
-	 * . Bogus groups are dumped immediately
-	 * . Normal subscribed groups may be
-	 *   ' ' normal, 'X' not postable, 'M' moderated, '=' renamed
-	 * . Newgroups are 'N'
-	 * . Unsubscribed groups are 'u'
-	 */
-	if (active[n].bogus)					/* Group is not in active list */
-		subs = 'D';
-	else if (active[n].subscribed)			/* Important that this precedes Newgroup */
-		subs = group_flag(active[n].moderated);
-	else
-		subs = ((active[n].newgroup) ? 'N' : 'u'); /* New (but unsubscribed) group or unsubscribed group */
+			case '%':
+				strncat(sptr, fmt, 1);
+				break;
 
+			case 'd':
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	if ((active_name = char2wchar_t(active[n].name)) == NULL) /* If char2wchar_t() fails try again after replacing unprintable characters */
-		active_name = char2wchar_t(convert_to_printable(active[n].name, FALSE));
-
-	if (show_description && active[n].description)
-		active_desc = char2wchar_t(active[n].description);
+				if (show_description && active[n].description) {
+					active_desc = char2wchar_t(active[n].description);
+					if (active_desc) {
+						if ((active_desc2 = wcspart(active_desc, sel_fmt.len_grpdesc, TRUE)) != NULL) {
+							desc_buf = wchar_t2char(active_desc2);
+							free(active_desc);
+							free(active_desc2);
+						}
+					}
+					if (desc_buf) {
+						strcat(sptr, desc_buf);
+						FreeAndNull(desc_buf);
+					}
+				} else {
+					buf = sptr + strlen(sptr);
+					for (j = 0; j < sel_fmt.len_grpdesc; ++j)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+#else
+				if (show_description && active[n].description)
+					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';
+				}
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				break;
 
-	if (active_name && tinrc.abbreviate_groupname) {
-		active_name2 = abbr_wcsgroupname(active_name, (size_t) groupname_len);
-		free(active_name);
-	} else
-		active_name2 = active_name;
+			case 'f':
+				/*
+				 * Display a flag for this group if needed
+				 * . Bogus groups are dumped immediately
+				 * . Normal subscribed groups may be
+				 *   ' ' normal, 'X' not postable, 'M' moderated, '=' renamed
+				 * . Newgroups are 'N'
+				 * . Unsubscribed groups are 'u'
+				 *
+				 * TODO: make flags configurable via tinrc?
+				 */
+				if (active[n].bogus)					/* Group is not in active list */
+					subs = 'D';
+				else if (active[n].subscribed)			/* Important that this precedes Newgroup */
+					subs = group_flag(active[n].moderated);
+				else
+					subs = ((active[n].newgroup) ? 'N' : 'u'); /* New (but unsubscribed) group or unsubscribed group */
+				buf = sptr + strlen(sptr);
+				*buf++ = subs;
+				*buf = '\0';
+				break;
 
-	if (active_name2 && (active_name = wcspart(active_name2, groupname_len, TRUE)) != NULL) {
-		free(active_name2);
-		if ((name_buf = wchar_t2char(active_name)) != NULL) {
-			free(active_name);
-			name_len = (int) strlen(name_buf);
-		}
-	}
+			case 'G':
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+				if ((active_name = char2wchar_t(active[n].name)) == NULL) /* If char2wchar_t() fails try again after replacing unprintable characters */
+					active_name = char2wchar_t(convert_to_printable(active[n].name, FALSE));
 
-	if (show_description) {
-		if (active_desc) {
-			if ((active_desc2 = wcspart(active_desc, blank_len, TRUE)) != NULL) {
-				if ((desc_buf = wchar_t2char(active_desc2)) != NULL)
-					blank_len = strlen(desc_buf);
-				free(active_desc);
-				free(active_desc2);
-			}
-		}
-		if (desc_buf) {
-			sprintf(sptr, "  %c %s %s  %-*.*s  %-*.*s%s",
-				subs, tin_ltoa(i + 1, 4), tmp,
-				name_len, name_len, BlankIfNull(name_buf),
-				blank_len, blank_len, desc_buf, cCRLF);
-			free(desc_buf);
-		} else
-			sprintf(sptr, "  %c %s %s  %-*.*s  %s",
-				subs, tin_ltoa(i + 1, 4), tmp,
-				(name_len + blank_len),
-				(name_len + blank_len), BlankIfNull(name_buf), cCRLF);
-	} else {
-		if (tinrc.draw_arrow)
-			sprintf(sptr, "  %c %s %s  %-*.*s%s", subs, tin_ltoa(i + 1, 4), tmp, name_len, name_len, BlankIfNull(name_buf), cCRLF);
-		else
-			sprintf(sptr, "  %c %s %s  %-*.*s%*s%s", subs, tin_ltoa(i + 1, 4), tmp, name_len, name_len, BlankIfNull(name_buf), blank_len, " ", cCRLF);
-	}
+				if (active_name && tinrc.abbreviate_groupname) {
+					active_name2 = abbr_wcsgroupname(active_name, groupname_len);
+					free(active_name);
+				} else
+					active_name2 = active_name;
 
-	FreeIfNeeded(name_buf);
+				if (active_name2 && (active_name = wcspart(active_name2, groupname_len, TRUE)) != NULL) {
+					free(active_name2);
+					name_buf = wchar_t2char(active_name);
+					free(active_name);
+				}
+				if (name_buf) {
+					strcat(sptr, name_buf);
+					FreeAndNull(name_buf);
+				}
 #else
-	if (tinrc.abbreviate_groupname)
-		active_name = abbr_groupname(active[n].name, (size_t) groupname_len);
-	else
-		active_name = my_strdup(active[n].name);
-
-	if (show_description) {
-		if (active[n].description)
-			sprintf(sptr, "  %c %s %s  %-*.*s  %-*.*s%s",
-				 subs, tin_ltoa(i + 1, 4), tmp,
-				 groupname_len, groupname_len, active_name,
-				 blank_len, blank_len, active[n].description, cCRLF);
-		else
-			sprintf(sptr, "  %c %s %s  %-*.*s  %s",
-				 subs, tin_ltoa(i + 1, 4), tmp,
-				 (groupname_len + blank_len),
-				 (groupname_len + blank_len), active_name, cCRLF);
-	} else {
-		if (tinrc.draw_arrow)
-			sprintf(sptr, "  %c %s %s  %-*.*s%s", subs, tin_ltoa(i + 1, 4), tmp, groupname_len, groupname_len, active_name, cCRLF);
-		else
-			sprintf(sptr, "  %c %s %s  %-*.*s%*s%s", subs, tin_ltoa(i + 1, 4), tmp, groupname_len, groupname_len, active_name, blank_len, " ", cCRLF);
-	}
+				if (tinrc.abbreviate_groupname)
+					active_name = abbr_groupname(active[n].name, groupname_len);
+				else
+					active_name = my_strdup(active[n].name);
 
-	free(active_name);
+				strcat(sptr, active_name);
+				free(active_name);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				break;
+
+			case 'n':
+				strcat(sptr, tin_ltoa(i + 1, sel_fmt.len_linenumber));
+				break;
 
+			case 'U':
+				if (active[my_group[i]].inrange) {
+					buf = sptr + strlen(sptr);
+					for (j = 1; j < sel_fmt.len_ucnt; ++j)
+						*buf++ = ' ';
+					*buf++ = tinrc.art_marked_inrange;
+					*buf = '\0';
+				} else if (active[my_group[i]].newsrc.num_unread) {
+					int getart_limit;
+					t_artnum num_unread;
+
+					getart_limit = cmdline.args & CMDLINE_GETART_LIMIT ? cmdline.getart_limit : tinrc.getart_limit;
+					num_unread = active[my_group[i]].newsrc.num_unread;
+					if (getart_limit > 0 && getart_limit < num_unread)
+						num_unread = getart_limit;
+					strcat(sptr, tin_ltoa(num_unread, sel_fmt.len_ucnt));
+				} else {
+					buf = sptr + strlen(sptr);
+					for (j = 0; j < sel_fmt.len_ucnt; ++j)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+				break;
+
+			default:
+				break;
+		}
+	}
 	if (tinrc.strip_blanks)
 		strcat(strip_line(sptr), cCRLF);
 
@@ -813,7 +853,7 @@ yank_active_file(
 
 
 /*
- * Sort active[] and associated qsort() helper function
+ * Sort active[] and associated tin_sort() helper function
  */
 static int
 active_comp(
@@ -876,7 +916,7 @@ sort_active_file(
 {
 	save_restore_curr_group(TRUE);
 
-	qsort(active, (size_t) num_active, sizeof(struct t_group), active_comp);
+	tin_sort(active, (size_t) num_active, sizeof(struct t_group), active_comp);
 	group_rehash(yanked_out);
 
 	selmenu.curr = save_restore_curr_group(FALSE);
@@ -1039,7 +1079,15 @@ catchup_group(
 
 	if ((!TINRC_CONFIRM_ACTION) || prompt_yn(sized_message(&smsg, _(txt_mark_group_read), group->name), TRUE) == 1) {
 		grp_mark_read(group, NULL);
-		mark_screen(selmenu.curr, 9, "     ");
+		{
+			char buf[LEN];
+			size_t i = 0;
+
+			while (i < sel_fmt.len_ucnt)
+				buf[i++] = ' ';
+			buf[i] = '\0';
+			mark_screen(selmenu.curr, ucnt_offset, buf);
+		}
 
 		if (goto_next_unread_group)
 			pos_next_unread_group(TRUE);
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/sigfile.c tin-2.2.0/src/sigfile.c
--- tin-2.0.1/src/sigfile.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/sigfile.c	2013-11-26 09:11:41.076734280 +0100
@@ -3,10 +3,10 @@
  *  Module    : sigfile.c
  *  Author    : M. Gleason & I. Lea
  *  Created   : 1992-10-17
- *  Updated   : 2010-11-13
+ *  Updated   : 2013-11-21
  *  Notes     : Generate random signature for posting/mailing etc.
  *
- * Copyright (c) 1992-2011 Mike Gleason
+ * Copyright (c) 1992-2014 Mike Gleason
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -132,7 +132,7 @@ msg_write_signature(
 			}
 			copy_fp(sigfp, fp);
 			fclose(sigfp);
-			my_chdir(cwd);
+			chdir(cwd);
 			return;
 		}
 
@@ -162,26 +162,21 @@ static FILE *
 open_random_sig(
 	char *sigdir)
 {
-	struct stat st;
-
-	if (stat(sigdir, &st) != -1) {
-		if (S_ISDIR(st.st_mode)) {
-			srand((unsigned int) time(NULL));
-			my_chdir(sigdir);
+	srand((unsigned int) time(NULL));
 
-			if (thrashdir(sigdir) || !*sigfile) {
+	if (chdir(sigdir) == 0)  {
+		if (thrashdir(sigdir) || !*sigfile) {
 #ifdef DEBUG
-				if (debug & DEBUG_MISC)
-					error_message(2, "NO sigfile=[%s]", sigfile);
+			if (debug & DEBUG_MISC)
+				error_message(2, "NO sigfile=[%s]", sigfile);
 #endif /* DEBUG */
-				return (FILE *) 0;
-			} else {
+			return (FILE *) 0;
+		} else {
 #ifdef DEBUG
-				if (debug & DEBUG_MISC)
-					error_message(2, "sigfile=[%s]", sigfile);
+			if (debug & DEBUG_MISC)
+				error_message(2, "sigfile=[%s]", sigfile);
 #endif /* DEBUG */
-				return fopen(sigfile, "r");
-			}
+			return fopen(sigfile, "r");
 		}
 	}
 
@@ -212,12 +207,13 @@ thrashdir(
 	 * consider "." and ".." non-entries
 	 * consider all entries starting with "." non-entries
 	 */
-	cwd = my_malloc(PATH_LEN);
-	if (numentries < 3 || cwd == NULL) {
+	if (numentries < 3) {
 		CLOSEDIR(dirp);
 		return -1;
 	}
 
+	cwd = my_malloc(PATH_LEN);
+
 	get_cwd(cwd);
 	recurse = strcmp(cwd, sigdir);
 
@@ -235,8 +231,10 @@ thrashdir(
 		rewinddir(dirp);
 #else
 		CLOSEDIR(dirp);
-		if ((dirp = opendir(CURRENTDIR)) == NULL)
+		if ((dirp = opendir(CURRENTDIR)) == NULL) {
+			free(cwd);
 			return 1;
+		}
 #endif /* HAVE_REWINDDIR */
 		pick = rand() % numentries + 1;
 		while (--pick >= 0) {
@@ -249,6 +247,7 @@ thrashdir(
 			else {	/* if we have a non-dot entry */
 				if (stat(dp->d_name, &st) == -1) {
 					CLOSEDIR(dirp);
+					free(cwd);
 					return 1;
 				}
 				if (S_ISDIR(st.st_mode)) {
@@ -256,8 +255,9 @@ thrashdir(
 						/*
 						 * do subdirectories
 						 */
-						if ((my_chdir(dp->d_name) < 0) || ((c = thrashdir(sigdir)) == 1)) {
+						if ((chdir(dp->d_name) < 0) || ((c = thrashdir(sigdir)) == 1)) {
 							CLOSEDIR(dirp);
+							free(cwd);
 							return 1;
 						}
 						if (c == -1) {
@@ -266,7 +266,7 @@ thrashdir(
 							 * empty dir so try again.
 							 */
 							dp = NULL;
-							my_chdir(cwd);
+							chdir(cwd);
 						}
 					} else
 						dp = NULL;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/signal.c tin-2.2.0/src/signal.c
--- tin-2.0.1/src/signal.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/signal.c	2013-11-26 09:11:41.248730649 +0100
@@ -3,10 +3,10 @@
  *  Module    : signal.c
  *  Author    : I.Lea
  *  Created   : 1991-04-01
- *  Updated   : 2010-09-16
+ *  Updated   : 2011-09-07
  *  Notes     : signal handlers for different modes and window resizing
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -421,12 +421,16 @@ signal_handler(
  * fatal error but we don't want the "signal handler caught signal"
  * message here
  */
-#ifdef SIGALRM
+#if defined(HAVE_ALARM) && defined(SIGALRM)
 		case SIGALRM:
+#	ifdef DEBUG
+			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);
 			return;
-#endif /* SIGALRM */
+#endif /* HAVE_ALARM && SIGALRM */
 
 #ifdef SIGCHLD
 		case SIGCHLD:
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/strftime.c tin-2.2.0/src/strftime.c
--- tin-2.0.1/src/strftime.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/strftime.c	2013-11-26 09:11:41.420727018 +0100
@@ -12,7 +12,7 @@
  *              tm = localtime(&secs);
  *              num = strftime(buf, sizeof(buf), "%a %d-%m-%y %H:%M:%S", tm);
  *
- * Copyright (c) 1991-2011 Arnold Robbins <arnold@skeeve.com>
+ * Copyright (c) 1991-2014 Arnold Robbins <arnold@skeeve.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/string.c tin-2.2.0/src/string.c
--- tin-2.0.1/src/string.c	2011-10-27 20:40:04.000000000 +0200
+++ tin-2.2.0/src/string.c	2013-12-05 23:31:52.329065652 +0100
@@ -3,10 +3,10 @@
  *  Module    : string.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-01-20
- *  Updated   : 2011-10-27
+ *  Updated   : 2013-11-30
  *  Notes     :
  *
- * Copyright (c) 1997-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -38,25 +38,21 @@
 #ifndef TIN_H
 #	include "tin.h"
 #endif /* !TIN_H */
+
 #ifdef HAVE_UNICODE_NORMALIZATION
-#	ifdef HAVE_LIBICUUC
-#		if defined(HAVE_UNICODE_UNORM_H) && !defined(UNORM_H)
-#			include <unicode/unorm.h>
-#		endif /* HAVE_UNICODE_UNORM_H && !UNORM_H */
-#		if defined(HAVE_UNICODE_USTRING_H) && !defined(USTRING_H)
-#			include <unicode/ustring.h>
-#		endif /* HAVE_UNICODE_USTRING_H && !USTRING_H */
+#	ifdef HAVE_LIBUNISTRING
+#		ifdef HAVE_UNITYPES_H
+#			include <unitypes.h>
+#		endif /* HAVE_UNITYPES_H */
+#		ifdef HAVE_UNINORM_H
+#			include <uninorm.h>
+#		endif /* HAVE_UNINORM_H */
 #	else
 #		if defined(HAVE_LIBIDN) && defined(HAVE_STRINGPREP_H) && !defined(_STRINGPREP_H)
 #			include <stringprep.h>
 #		endif /* HAVE_LIBIDN && HAVE_STRINGPREP_H && !_STRINGPREP_H */
-#	endif /* HAVE_LIBICUUC */
+#	endif /* HAVE_LIBUNISTRING */
 #endif /* HAVE_UNICODE_NORMALIZATION */
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-#	if defined(HAVE_UNICODE_UBIDI_H) && !defined(UBIDI_H)
-#		include <unicode/ubidi.h>
-#	endif /* HAVE_UNICODE_UBIDI_H && !UBIDI_H */
-#endif /* HAVE_LIBICUUC && MULTIBYTE_ABLE && !NO_LOCALE */
 
 /*
  * this file needs some work
@@ -67,28 +63,23 @@
  */
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	static wchar_t *my_wcsdup(const wchar_t *wstr);
-#	if defined(HAVE_LIBICUUC)
-		static UChar *char2UChar(const char *str);
-		static char *UChar2char(const UChar *ustr);
-#	endif /* HAVE_LIBICUUC */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
-
 /*
  * special ltoa()
  * converts value into a string with a maxlen of digits (usually should be
  * >=4), last char may be one of the following:
- * 'K'ilo, 'M'ega, 'G'iga, 'T'erra, 'P'eta, 'E'xa, 'Z'etta, 'Y'otta,
+ * 'k'ilo, 'M'ega, 'G'iga, 'T'erra, 'P'eta, 'E'xa, 'Z'etta, 'Y'otta,
  * 'X'ona, 'W'eka, 'V'unda, 'U'da (these last 4 are no official SI-prefixes)
  * or 'e' if an error occurs
  */
 char *
 tin_ltoa(
-	long value,
+	t_artnum value,
 	int digits)
 {
 	static char buffer[64];
-	static const char power[] = { ' ', 'K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y', 'X', 'W', 'V', 'U', '\0' };
+	static const char power[] = { ' ', 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y', 'X', 'W', 'V', 'U', '\0' };
 	int len;
 	size_t i = 0;
 
@@ -97,7 +88,7 @@ tin_ltoa(
 		return buffer;
 	}
 
-	snprintf(buffer, sizeof(buffer), "%ld", value);
+	snprintf(buffer, sizeof(buffer), "%"T_ARTNUM_PFMT, value);
 	len = (int) strlen(buffer);
 
 	while (len > digits) {
@@ -122,7 +113,7 @@ tin_ltoa(
 
 		buffer[digits] = '\0';
 	} else
-		snprintf(buffer, sizeof(buffer), "%*ld", digits, value);
+		snprintf(buffer, sizeof(buffer), "%*"T_ARTNUM_PFMT, digits, value);
 
 	return buffer;
 }
@@ -277,11 +268,11 @@ str_lwr(
  */
 char *
 strpbrk(
-	char *str1,
-	char *str2)
+	const char *str1,
+	const char *str2)
 {
-	char *ptr1;
-	char *ptr2;
+	const char *ptr1;
+	const char *ptr2;
 
 	for (ptr1 = str1; *ptr1 != '\0'; ptr1++) {
 		for (ptr2 = str2; *ptr2 != '\0'; ) {
@@ -299,8 +290,8 @@ strpbrk(
  */
 char *
 strstr(
-	char *text,
-	char *pattern)
+	const char *text,
+	const char *pattern)
 {
 	unsigned char *p, *t;
 	int i, j, *delta;
@@ -473,7 +464,8 @@ strncasecmp(
 /*
  * strsep() is not mandatory in ANSI-C
  */
-char *strsep(
+char *
+strsep(
 	char **stringp,
 	const char *delim)
 {
@@ -1077,6 +1069,7 @@ wstrunc(
 
 	if (wcswidth(wtmp, wcslen(wtmp)) > len) {
 		/* wtmp must be truncated */
+		size_t len_tail;
 		wchar_t *wtmp2, *tail;
 
 		if (tinrc.utf8_graphics) {
@@ -1090,10 +1083,11 @@ wstrunc(
 		} else
 			tail = char2wchar_t(TRUNC_TAIL);
 
-		wtmp2 = wcspart(wtmp, len - wcslen(tail), FALSE);
+		len_tail = tail ? wcslen(tail) : 0;
+		wtmp2 = wcspart(wtmp, len - len_tail, FALSE);
 		free(wtmp);
-		wtmp = my_realloc(wtmp2, sizeof(wchar_t) * (wcslen(wtmp2) + wcslen(tail) + 1));	/* wtmp2 isn't valid snymore and doesn't have to be free()ed */
-		wcscat(wtmp, tail);
+		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');
 		free(tail);
 	}
 
@@ -1122,7 +1116,7 @@ my_wcsdup(
  * convert from char* (UTF-8) to UChar* (UTF-16)
  * ICU expects strings as UChar*
  */
-static UChar *
+UChar *
 char2UChar(
 	const char *str)
 {
@@ -1147,7 +1141,7 @@ char2UChar(
 /*
  * convert from UChar* (UTF-16) to char* (UTF-8)
  */
-static char *
+char *
 UChar2char(
 	const UChar *ustr)
 {
@@ -1245,7 +1239,34 @@ normalize(
 		return buf;
 	}
 #	else
-#		ifdef HAVE_LIBIDN
+#		ifdef HAVE_LIBUNISTRING
+	/* unistring */
+	{
+		uninorm_t mode;
+		size_t olen = 0;
+
+		switch (tinrc.normalization_form) {
+			case NORMALIZE_NFD:
+				mode = UNINORM_NFD;
+				break;
+
+			case NORMALIZE_NFC:
+				mode = UNINORM_NFC;
+				break;
+
+			case NORMALIZE_NFKD:
+				mode = UNINORM_NFKD;
+				break;
+
+			case NORMALIZE_NFKC:
+			default:
+				mode = UNINORM_NFKC;
+		}
+		buf = (char *) u8_normalize(mode, (uint8_t *) tmp, strlen(tmp) + 1, NULL, &olen);
+		return buf;
+	}
+#		else
+#			ifdef HAVE_LIBIDN
 	/* libidn */
 
 	buf = stringprep_utf8_nfkc_normalize(tmp, -1);
@@ -1253,7 +1274,8 @@ normalize(
 		buf = tmp;
 
 	return buf;
-#		endif /* HAVE_LIBIDN */
+#			endif /* HAVE_LIBIDN */
+#		endif /* HAVE_LIBUNISTRING */
 #	endif /* HAVE_LIBICUUC */
 }
 #endif /* HAVE_UNICODE_NORMALIZATION */
@@ -1266,7 +1288,8 @@ normalize(
 char *
 fmt_string(
 	const char *fmt,
-	...) {
+	...)
+{
 	char *str;
 	va_list ap;
 
@@ -1287,6 +1310,412 @@ fmt_string(
 }
 
 
+/*
+ * %%              '%'
+ * %d              description (only selection level)
+ * %D              date, like date_format
+ * %(formatstr)D   date, formatstr gets passed to my_strftime()
+ * %f              newsgroup flag: 'D' bogus, 'X' not postable, 'M' moderated,
+ *                 '=' renamed 'N' new, 'u' unsubscribed (only selection level)
+ * %F              from, name and/or address according to show_author
+ * %G              group name (only selection level)
+ * %I              initials
+ * %L              line count
+ * %m              article marks
+ * %M              Message-ID
+ * %n              current group/thread/article number (linenumber on screen)
+ * %R              number of responses in thread
+ * %s              subject (only group level)
+ * %S              score
+ * %T              thread tree (only thread level)
+ * %U              unread count (only selection level)
+ *
+ * TODO:
+ * %A              address
+ * %C              firstname
+ * %N              fullname
+ */
+void
+parse_format_string(
+	const char *fmtstr,
+	struct t_fmt *fmt)
+{
+	char tmp[BUFSIZ];
+	char tmp_date_str[LEN];
+	char *out, *d_fmt, *buf;
+	const char *in;
+	int min_cols;
+	size_t cnt = 0;
+	size_t len, tmplen;
+	time_t tmptime;
+	enum {
+		NO_FLAGS		= 0,
+		ART_MARKS		= 1 << 0,
+		DATE			= 1 << 1,
+		FROM			= 1 << 2,
+		GRP_DESC		= 1 << 3,
+		GRP_FLAGS		= 1 << 4,
+		GRP_NAME		= 1 << 5,
+		INITIALS		= 1 << 6,
+		LINE_CNT		= 1 << 7,
+		LINE_NUMBER		= 1 << 8,
+		MSGID			= 1 << 9,
+		RESP_COUNT		= 1 << 10,
+		SCORE			= 1 << 11,
+		SUBJECT			= 1 << 12,
+		THREAD_TREE		= 1 << 13,
+		U_CNT			= 1 << 14
+	};
+	int flags = NO_FLAGS;
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	wchar_t *wtmp;
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+
+	fmt->len_date = 0;
+	fmt->len_date_max = 0;
+	fmt->len_grpdesc = 0;
+	fmt->len_from = 0;
+	fmt->len_grpname = 0;
+	fmt->len_grpname_max = 0;
+	fmt->len_initials = 0;
+	fmt->len_linenumber = 0;
+	fmt->len_linecnt = 0;
+	fmt->len_msgid = 0;
+	fmt->len_respcnt = 0;
+	fmt->len_score = 0;
+	fmt->len_subj = 0;
+	fmt->len_ucnt = 0;
+	fmt->flags_offset = 0;
+	fmt->mark_offset = 0;
+	fmt->ucnt_offset = 0;
+	fmt->d_before_f = FALSE;
+	fmt->g_before_f = FALSE;
+	fmt->d_before_u = FALSE;
+	fmt->g_before_u = FALSE;
+	fmt->date_str[0] = '\0';
+	tmp_date_str[0] = '\0';
+	in = fmtstr;
+	out = fmt->str;
+
+	if (tinrc.draw_arrow)
+		cnt += 2;
+
+	for (; *in; in++) {
+		if (*in != '%') {
+			*out++ = *in;
+			cnt++;
+			continue;
+		}
+		*out++ = *in++;
+		len = 0;
+		min_cols = 0;
+		tmp_date_str[0] = '\0';
+		d_fmt = tmp_date_str;
+		if (*in >= '0' && *in <= '9') {
+			len = atoi(in);
+			for (; *in >= '0' && *in <= '9'; in++)
+				;
+		}
+		if (*in == '>') {
+			if (*++in >= '0' && *in <= '9') {
+				min_cols = atoi(in);
+				for (; *in >= '0' && *in <= '9'; in++)
+					;
+			}
+		}
+		if (*in == '(') {
+			char *tmpp;
+			const char *endp = NULL;
+			const char *startp = in;
+
+			while ((tmpp = strstr(startp + 1, ")D")))
+				endp = startp = tmpp;
+
+			if (endp) {
+				tmplen = endp - in;
+
+				for (in++; *in && --tmplen; in++)
+					*d_fmt++ = *in;
+
+				*d_fmt = '\0';
+				in++;
+			} else {
+				out -= 1;
+				*out++ = *in;
+				continue;
+			}
+		}
+		*out++ = *in;
+		switch (*in) {
+			case '\0':
+				break;
+
+			case '%':
+				cnt++;
+				break;
+
+			case 'd':
+				/* Newsgroup description */
+				if (cCOLS > min_cols && !(flags & GRP_DESC) && signal_context == cSelect) {
+					flags |= GRP_DESC;
+					if (len) {
+						fmt->len_grpdesc = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'D':
+				/* Date */
+				if (cCOLS > min_cols && (!(flags & DATE) && (signal_context == cGroup || signal_context == cThread))) {
+					flags |= DATE;
+					if (strlen(tmp_date_str))
+						strcpy(fmt->date_str, tmp_date_str);
+					else
+						STRCPY(fmt->date_str, curr_group->attribute->date_format);
+					buf = my_malloc(LEN);
+					(void) time(&tmptime);
+					if (my_strftime(buf, LEN - 1, fmt->date_str, localtime(&tmptime))) {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+						if ((wtmp = char2wchar_t(buf)) != NULL) {
+							if (wcstombs(tmp, wtmp, sizeof(tmp) - 1) != (size_t) -1) {
+								fmt->len_date = strwidth(tmp);
+							}
+							free(wtmp);
+						}
+#else
+						fmt->len_date = strlen(buf);
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+					}
+					free(buf);
+					if (len) {
+						fmt->len_date_max = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'f':
+				/* Newsgroup flags */
+				if (cCOLS > min_cols && !(flags & GRP_FLAGS) && signal_context == cSelect) {
+					flags |= GRP_FLAGS;
+					fmt->flags_offset = cnt;
+					if (flags & GRP_NAME)
+						fmt->g_before_f = TRUE;
+					if (flags & GRP_DESC)
+						fmt->d_before_f = TRUE;
+					++cnt;
+				} else
+					out -= 2;
+				break;
+
+			case 'F':
+				/* From */
+				if (!(flags & FROM) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= FROM;
+					if (len) {
+						fmt->len_from = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'G':
+				/* Newsgroup name */
+				if (cCOLS > min_cols && !(flags & GRP_NAME) && signal_context == cSelect) {
+					flags |= GRP_NAME;
+					if (len) {
+						fmt->len_grpname = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'I':
+				/* Initials */
+				if (cCOLS > (int) min_cols && !(flags & INITIALS) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= INITIALS;
+					fmt->len_initials = (len ? len : 3);
+					cnt += fmt->len_initials;
+				} else
+					out -= 2;
+				break;
+
+			case 'L':
+				/* Lines */
+				if (cCOLS > min_cols && !(flags & LINE_CNT) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= LINE_CNT;
+					fmt->len_linecnt = (len ? len : 4);
+					cnt += fmt->len_linecnt;
+				} else
+					out -= 2;
+				break;
+
+			case 'm':
+				/* Article marks */
+				if (cCOLS > (int) min_cols && !(flags & ART_MARKS) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= ART_MARKS;
+					cnt += 3;
+				} else
+					out -= 2;
+				break;
+
+			case 'M':
+				/* Message-ID */
+				if (cCOLS > min_cols && !(flags & MSGID) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= MSGID;
+					fmt->len_msgid = (len ? len : 10);
+					cnt += fmt->len_msgid;
+				} else
+					out -= 2;
+				break;
+
+			case 'n':
+				/* Number in the menu */
+				if (cCOLS > min_cols && !(flags & LINE_NUMBER)) {
+					flags |= LINE_NUMBER;
+					fmt->len_linenumber = (len ? len : 4);
+					cnt += fmt->len_linenumber;
+				} else
+					out -= 2;
+				break;
+
+			case 'R':
+				/* Number of responses in the thread */
+				if (cCOLS > min_cols && !(flags & RESP_COUNT) && signal_context == cGroup) {
+					flags |= RESP_COUNT;
+					fmt->len_respcnt = (len ? len : 3);
+					cnt += fmt->len_respcnt;
+				} else
+					out -= 2;
+				break;
+
+			case 's':
+				/* Subject */
+				if (cCOLS > min_cols && !(flags & SUBJECT) && signal_context == cGroup) {
+					flags |= SUBJECT;
+					if (len) {
+						fmt->len_subj = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'S':
+				/* Score */
+				if (cCOLS > min_cols && !(flags & SCORE) && (signal_context == cGroup || signal_context == cThread)) {
+					flags |= SCORE;
+					fmt->len_score = (len ? len : 6);
+					cnt += fmt->len_score;
+				} else
+					out -= 2;
+				break;
+
+			case 'T':
+				/* Thread tree */
+				if (cCOLS > min_cols && !(flags & THREAD_TREE) && signal_context == cThread) {
+					flags |= THREAD_TREE;
+					if (len) {
+						fmt->len_subj = len;
+					}
+				} else
+					out -= 2;
+				break;
+
+			case 'U':
+				/* Unread count */
+				if (cCOLS > min_cols && !(flags & U_CNT) && signal_context == cSelect) {
+					flags |= U_CNT;
+					fmt->len_ucnt = (len ? len : 5);
+					fmt->ucnt_offset = cnt;
+					if (flags & GRP_NAME)
+						fmt->g_before_u = TRUE;
+					if (flags & GRP_DESC)
+						fmt->d_before_u = TRUE;
+					cnt += fmt->len_ucnt;
+				} else
+					out -= 2;
+				break;
+
+			default:
+				out -= 2;
+				*out++ = *in;
+				cnt++;
+				break;
+		}
+	}
+
+	*out = '\0';
+
+	/*
+	 * check the given values against the screen width, fallback
+	 * to a default format if necessary
+	 *
+	 * build defaults when no length were given
+	 *
+	 * if we draw no thread tree %F can use the entire space - otherwise
+	 * %F will use one third of the space
+	 */
+	if (cnt > (size_t) cCOLS - 1) {
+		flags = NO_FLAGS;
+		switch (signal_context) {
+			case cSelect:
+				STRCPY(fmt->str, DEFAULT_SELECT_FORMAT);
+				flags = (GRP_FLAGS | LINE_NUMBER | U_CNT | GRP_NAME | GRP_DESC);
+				cnt = tinrc.draw_arrow ? 18 : 16;
+				fmt->flags_offset = tinrc.draw_arrow ? 2 : 0;
+				fmt->ucnt_offset = tinrc.draw_arrow ? 10 : 8;
+				fmt->len_grpname_max = cCOLS - cnt - 1;
+				break;
+
+			case cGroup:
+				STRCPY(fmt->str, DEFAULT_GROUP_FORMAT);
+				flags = (LINE_NUMBER | ART_MARKS | RESP_COUNT | LINE_CNT | SUBJECT | FROM);
+				cnt = tinrc.draw_arrow ? 23 : 21;
+				break;
+
+			case cThread:
+				STRCPY(fmt->str, DEFAULT_THREAD_FORMAT);
+				flags = (LINE_NUMBER | ART_MARKS | LINE_CNT | THREAD_TREE | FROM);
+				cnt = tinrc.draw_arrow ? 22 : 20;
+				break;
+
+			default:
+				break;
+		}
+
+		if (flags & SUBJECT)
+			fmt->len_from = (cCOLS - cnt - 1) / 3;
+		else
+			fmt->len_from = (cCOLS - cnt - 1);
+
+		fmt->len_subj = cCOLS - fmt->len_from - cnt - 1;
+	} else {
+		if (flags & GRP_NAME)
+			fmt->len_grpname_max = cCOLS - cnt - 1;
+
+		if (flags & DATE && fmt->len_date > (cCOLS - cnt - 1))
+			fmt->len_date = (cCOLS - cnt - 1);
+
+		if (flags & DATE && (!fmt->len_date_max || fmt->len_date_max > (cCOLS - cnt - 1)))
+			fmt->len_date_max = fmt->len_date;
+
+		if (flags & FROM && (!fmt->len_from || fmt->len_from > (cCOLS - fmt->len_date_max - cnt - 1))) {
+			if (flags & (SUBJECT | THREAD_TREE)) {
+				if (fmt->len_subj)
+					fmt->len_from = cCOLS - fmt->len_date_max - fmt->len_subj - cnt - 1;
+				else
+					fmt->len_from = (cCOLS - fmt->len_date_max - cnt - 1) / 3;
+			} else
+				fmt->len_from = (cCOLS - fmt->len_date_max - cnt - 1);
+		}
+
+		if (flags & (SUBJECT | THREAD_TREE) && (!fmt->len_subj || fmt->len_subj > (cCOLS - fmt->len_from - fmt->len_date_max - cnt - 1)))
+			fmt->len_subj = (cCOLS - fmt->len_from - fmt->len_date_max - cnt - 1);
+	}
+}
+
+
 #if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
 /*
  * prepare a string with bi-directional text for display
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/tags.c tin-2.2.0/src/tags.c
--- tin-2.0.1/src/tags.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/tags.c	2013-11-26 09:11:41.720720691 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-04-02
  *  Notes     : Split out from other modules
  *
- * Copyright (c) 1999-2011 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2014 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.0.1/src/tcurses.c tin-2.2.0/src/tcurses.c
--- tin-2.0.1/src/tcurses.c	2011-12-02 17:45:49.000000000 +0100
+++ tin-2.2.0/src/tcurses.c	2013-11-26 09:11:41.852717907 +0100
@@ -3,11 +3,11 @@
  *  Module    : tcurses.c
  *  Author    : Thomas Dickey <dickey@invisible-island.net>
  *  Created   : 1997-03-02
- *  Updated   : 2011-11-29
+ *  Updated   : 2012-02-20
  *  Notes     : This is a set of wrapper functions adapting the termcap
  *	             interface of tin to use SVr4 curses (e.g., ncurses).
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -61,7 +61,7 @@ int cCOLS;
 static int my_innstr(char *str, int n);
 
 
-#	ifdef HAVE_XCURSES
+#	if defined(HAVE_XCURSES) && !defined(HAVE_VWPRINTW)
 static int
 vwprintw(
 	WINDOW *w,
@@ -84,7 +84,7 @@ vwprintw(
 	}
 	return code;
 }
-#	endif /* HAVE_XCURSES */
+#	endif /* HAVE_XCURSES && !HAVE_VWPRINTW */
 
 
 /*
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/thread.c tin-2.2.0/src/thread.c
--- tin-2.0.1/src/thread.c	2011-04-17 16:04:30.000000000 +0200
+++ tin-2.2.0/src/thread.c	2013-11-30 13:20:28.743603571 +0100
@@ -3,10 +3,10 @@
  *  Module    : thread.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-01-29
+ *  Updated   : 2013-11-30
  *  Notes     :
  *
- * Copyright (c) 1991-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -47,6 +47,7 @@
 
 int thread_basenote = 0;				/* Index in base[] of basenote */
 static int thread_respnum = 0;			/* Index in arts[] of basenote ie base[thread_basenote] */
+static struct t_fmt thrd_fmt;
 t_bool show_subject;
 
 /*
@@ -107,9 +108,9 @@ get_art_mark(
  * there are a lot of variables in the format for the output
  *
  * WARNING: some other code expects to find the article mark (ART_MARK_READ,
- * ART_MARK_SELECTED, etc) at MARK_OFFSET from beginning of the line.
+ * ART_MARK_SELECTED, etc) at mark_offset from beginning of the line.
  * So, if you change the format used in this routine, be sure to check that
- * the value of MARK_OFFSET (tin.h) is still correct.
+ * the value of mark_offset is still correct.
  * Yes, this is somewhat kludgy.
  */
 static void
@@ -117,15 +118,15 @@ build_tline(
 	int l,
 	struct t_article *art)
 {
-	char mark;
+	char mark = '\0';
 	int gap, fill, i;
-	int rest_of_line = cCOLS;
-	int len_from, len_subj;
+	size_t len, len_start, len_end;
 	struct t_msgid *ptr;
-	char *buffer;
+	char *buffer, *buf;
+	char *fmt = thrd_fmt.str;
+	char tmp[LEN];
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	wchar_t *wtmp, *wtmp2;
-	char tmp[BUFSIZ];
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 #ifdef USE_CURSES
@@ -142,175 +143,183 @@ build_tline(
 	buffer = screen[INDEX2SNUM(l)].col;
 #endif /* USE_CURSES */
 
-	/*
-	 * Start with 2 spaces for ->
-	 * then index number of the message and whitespace (2+4+1 chars)
-	 */
-#if 0 /* useful? see also group.c:build_sline() */
-	if (!tinrc.draw_arrow)
-		sprintf(buffer, "%s ", tin_ltoa(l + 1, 6));
-	else
-#endif /* 0 */
-	sprintf(buffer, "  %s ", tin_ltoa(l + 1, 4));
-	rest_of_line -= 7;
-
-	/*
-	 * Add the article flags, tag number, or whatever (3 chars)
-	 */
-	rest_of_line -= 3;
-	if (art->tagged) {
-		strcat(buffer, tin_ltoa(art->tagged, 3));
-		mark = '\0';
-	} else {
-		strcat(buffer, "   ");
-		mark = get_art_mark(art);
-		buffer[MARK_OFFSET] = mark;			/* insert mark */
-	}
-
-	strcat(buffer, "  ");					/* 2 more spaces */
-	rest_of_line -= 2;
-
-	/*
-	 * Add the number of lines and/or the score if enabled
-	 * (inside "[,]", 1+4[+1+6]+1+2 chars total)
-	 */
-	if (curr_group->attribute->show_info != SHOW_INFO_NOTHING) { /* add [ */
-		strcat(buffer, "[");
-		rest_of_line--;
-	}
+	buffer[0] = '\0';
 
-	if (curr_group->attribute->show_info == SHOW_INFO_LINES || curr_group->attribute->show_info == SHOW_INFO_BOTH) { /* add lines */
-		strcat(buffer, ((art->line_count != -1) ? tin_ltoa(art->line_count, 4): "   ?"));
-		rest_of_line -= 4;
-	}
+	if (tinrc.draw_arrow)
+			strcat(buffer, "  ");
 
-	if (curr_group->attribute->show_info == SHOW_INFO_SCORE || curr_group->attribute->show_info == SHOW_INFO_BOTH) {
-		if (tinrc.show_info == SHOW_INFO_BOTH) { /* insert a separator if show lines and score */
-			strcat(buffer, ",");
-			rest_of_line--;
+	for (; *fmt; fmt++) {
+		if (*fmt != '%') {
+			strncat(buffer, fmt, 1);
+			continue;
 		}
-		strcat(buffer, tin_ltoa(art->score, 6));
-		rest_of_line -= 6;
-	}
-
-	if (curr_group->attribute->show_info != SHOW_INFO_NOTHING) { /* add closing ] and two spaces */
-		strcat(buffer, "]  ");
-		rest_of_line -= 3;
-	}
-
-	/*
-	 * There are two formats for the rest of the line:
-	 * 1) subject + optional author info
-	 * 2) mandatory author info (eg, if subject threading)
-	 *
-	 * Add the subject and author information if required
-	 */
-	if (show_subject) {
-		if (curr_group->attribute->show_author == SHOW_FROM_NONE)
-				len_from = 0;
-		else {
-			len_from = rest_of_line;
+		switch (*++fmt) {
+			case '\0':
+				break;
 
-			if (curr_group->attribute->show_author == SHOW_FROM_BOTH)
-				len_from /= 2; /* if SHOW_FROM_BOTH use 50% for author info */
-			else
-				len_from /= 3; /* otherwise use 33% for author info */
+			case '%':
+				strncat(buffer, fmt, 1);
+				break;
 
-			if (len_from < 0) /* security check - small screen? */
-				len_from = 0;
-		}
-		rest_of_line -= len_from;
-		len_subj = rest_of_line - (len_from ? 2 : 0);
+			case 'D':	/* date */
+				buf = my_malloc(LEN);
+				if (my_strftime(buf, LEN - 1, thrd_fmt.date_str, localtime(&art->date))) {
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+					if ((wtmp = char2wchar_t(buf)) != NULL) {
+						wtmp2 = wcspart(wtmp, thrd_fmt.len_date_max, TRUE);
+						if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+							strcat(buffer, tmp);
 
-		/*
-		 * Mutt-like thread tree. by sjpark@sparcs.kaist.ac.kr
-		 * Insert tree-structure strings "`->", "+->", ...
-		 */
+						free(wtmp);
+						free(wtmp2);
+					}
+#else
+					strncat(buffer, buf, thrd_fmt.len_date_max);
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				}
+				free(buf);
+				break;
 
-		make_prefix(art->refptr, buffer + strlen(buffer), len_subj);
+			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);
 
-		/*
-		 * Copy in the subject up to where the author (if any) starts
-		 */
-		gap = cCOLS - strwidth(buffer) - len_from; /* gap = gap (no. of chars) between tree and author/border of window */
+					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 (len_from)	/* Leave gap before author */
-			gap -= 2;
+						free(wtmp);
+						free(wtmp2);
+					}
+#else
+					len_start = strwidth(buffer);
+					get_author(TRUE, art, buffer + strlen(buffer), thrd_fmt.len_from);
+					fill = thrd_fmt.len_from - (strwidth(buffer) - len_start);
+					gap = strlen(buffer);
+					for (i = 0; i < fill; i++)
+						buffer[gap + i] = ' ';
+					buffer[gap + fill] = '\0';
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+				}
+				break;
 
-		/*
-		 * Mutt-like thread tree. by sjpark@sparcs.kaist.ac.kr
-		 * Hide subject if same as parent's.
-		 */
-		if (gap > 0) {
-			size_t len = strlen(buffer);
+			case 'I':	/* initials */
+				len = MIN(thrd_fmt.len_initials, sizeof(tmp) - 1);
+				get_initials(art, tmp, len);
+				strcat(buffer, tmp);
+				if ((i = len - strwidth(tmp)) > 0) {
+					buf = buffer + strlen(buffer);
+					for (;i > 0; --i)
+						*buf++ = ' ';
+					*buf = '\0';
+				}
+				break;
 
-			for (ptr = art->refptr->parent; ptr && IS_EXPIRED(ptr); ptr = ptr->parent)
-				;
+			case 'L':	/* lines */
+				if (art->line_count != -1)
+					strcat(buffer, tin_ltoa(art->line_count, thrd_fmt.len_linecnt));
+				else {
+					buf = buffer + strlen(buffer);
+					for (i = thrd_fmt.len_linecnt; i > 1; --i)
+						*buf++ = ' ';
+					*buf++ = '?';
+					*buf = '\0';
+				}
+				break;
 
-			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)
-						strncat(buffer, tmp, cCOLS * MB_CUR_MAX - len - 1);
+			case 'm':	/* article flags, tag number, or whatever */
+				if (!thrd_fmt.mark_offset)
+					thrd_fmt.mark_offset = mark_offset = strwidth(buffer) + 2;
+				if (art->tagged) {
+					strcat(buffer, tin_ltoa(art->tagged, 3));
+					mark = '\0';
+				} else {
+					strcat(buffer, "   ");
+					mark = get_art_mark(art);
+					buffer[strlen(buffer) - 1] = mark;		/* insert mark */
+				}
+				break;
 
-					free(wtmp);
-					free(wtmp2);
+			case 'M':	/* message-id */
+				len = MIN(thrd_fmt.len_msgid, sizeof(tmp) - 1);
+				strncpy(tmp, art->refptr ? art->refptr->txt : "", len);
+				tmp[len] = '\0';
+				strcat(buffer, tmp);
+				if ((i = len - strwidth(tmp)) > 0) {
+					buf = buffer + strlen(buffer);
+					for (;i > 0; --i)
+						*buf++ = ' ';
+					*buf = '\0';
 				}
-			}
-#else
-				strncat(buffer, art->subject, gap);
-			}
-			buffer[len + gap] = '\0';	/* Just in case */
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
-		}
+				break;
 
-		/*
-		 * If we need to show the author, pad out to the start of the author field,
-		 */
-		if (len_from) {
-			fill = cCOLS - len_from - strwidth(buffer);
-			gap = strlen(buffer);
-			for (i = 0; i < fill; i++)
-				buffer[gap + i] = ' ';
-			buffer[gap + fill] = '\0';
-
-			/*
-			 * Now add the author info at the end. This will be 0 terminated
-			 */
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-			get_author(TRUE, art, tmp, sizeof(tmp) - 1);
+			case 'n':
+				strcat(buffer, tin_ltoa(l + 1, thrd_fmt.len_linenumber));
+				break;
 
-			if ((wtmp = char2wchar_t(tmp)) != NULL) {
-				wtmp2 = wcspart(wtmp, len_from, TRUE);
-				if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
-					strncat(buffer, tmp, cCOLS * MB_CUR_MAX - strlen(buffer) - 1);
+			case 'S':	/* score */
+				strcat(buffer, tin_ltoa(art->score, thrd_fmt.len_score));
+				break;
 
-				free(wtmp);
-				free(wtmp2);
-			}
-#else
-			get_author(TRUE, art, buffer + strlen(buffer), len_from);
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
-		}
+			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);
+
+					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)
+							;
 
-	} else { /* Add the author info. This is always shown if subject is not */
+						if (!(ptr && arts[ptr->article].subject == art->subject)) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-		get_author(TRUE, art, tmp, sizeof(tmp) - 1);
+							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 */
+					}
 
-		if ((wtmp = char2wchar_t(tmp)) != NULL) {
-			wtmp2 = wcspart(wtmp, cCOLS - strlen(buffer), TRUE);
-			if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
-				strncat(buffer, tmp, cCOLS * MB_CUR_MAX - strlen(buffer) - 1);
+					/* 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;
 
-			free(wtmp);
-			free(wtmp2);
+			default:
+				break;
 		}
-#else
-		get_author(TRUE, art, buffer + strlen(buffer), cCOLS - strlen(buffer));
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	}
-
 	/* protect display from non-displayable characters (e.g., form-feed) */
 	convert_to_printable(buffer, FALSE);
 
@@ -387,7 +396,7 @@ thread_page(
 	char key[MAXKEYLEN];
 	char mark[] = { '\0', '\0' };
 	int i, n;
-	long old_artnum = 0L;
+	t_artnum old_artnum;
 	t_bool repeat_search;
 	t_function func;
 
@@ -656,7 +665,7 @@ thread_page(
 			case GLOBAL_OPTION_MENU:
 				n = find_response(thread_basenote, thdmenu.curr);
 				old_artnum = arts[n].artnum;
-				config_page(group->name);
+				config_page(group->name, signal_context);
 				if ((n = find_artnum(old_artnum)) == -1 || which_thread(n) == -1) { /* We have lost the thread */
 					pos_first_unread_thread();
 					ret_code = GRP_EXIT;
@@ -732,7 +741,7 @@ thread_page(
 					t_bool tagged;
 
 					if ((tagged = tag_article(n)))
-						mark_screen(thdmenu.curr, MARK_OFFSET - 2, tin_ltoa((&arts[n])->tagged, 3));
+						mark_screen(thdmenu.curr, mark_offset - 2, tin_ltoa((&arts[n])->tagged, 3));
 					else
 						update_thread_page();						/* Must update whole page */
 
@@ -772,7 +781,7 @@ thread_page(
 				arts[n].selected = (!(func == THREAD_TOGGLE_ARTICLE_SELECTION && arts[n].selected));	/* TODO: optimise? */
 /*				update_thread_page(); */
 				mark[0] = get_art_mark(&arts[n]);
-				mark_screen(thdmenu.curr, MARK_OFFSET, mark);
+				mark_screen(thdmenu.curr, mark_offset, mark);
 				if (thdmenu.curr + 1 < thdmenu.max)
 					move_down();
 				else
@@ -839,6 +848,9 @@ show_thread_page(
 	 */
 	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)
 		title = fmt_string(_(txt_stp_list_thread), grpmenu.curr + 1, grpmenu.max);
 	else
@@ -869,11 +881,11 @@ update_thread_page(
 
 	for (i = thdmenu.first; i < thdmenu.first + NOTESLINES && i < thdmenu.max; ++i) {
 		if ((&arts[the_index])->tagged)
-			mark_screen(i, MARK_OFFSET - 2, tin_ltoa((&arts[the_index])->tagged, 3));
+			mark_screen(i, mark_offset - 2, tin_ltoa((&arts[the_index])->tagged, 3));
 		else {
 			mark[0] = get_art_mark(&arts[the_index]);
-			mark_screen(i, MARK_OFFSET - 2, "  ");	/* clear space used by tag numbering */
-			mark_screen(i, MARK_OFFSET, mark);
+			mark_screen(i, mark_offset - 2, "  ");	/* clear space used by tag numbering */
+			mark_screen(i, mark_offset, mark);
 			if (mark[0] == tinrc.art_marked_selected)
 				draw_mark_selected(i);
 		}
@@ -971,7 +983,8 @@ which_thread(
 	}
 
 #ifdef DEBUG
-	error_message(2, _(txt_cannot_find_base_art), n);
+	if (debug & (DEBUG_FILTER | DEBUG_REFS))
+		error_message(2, _(txt_cannot_find_base_art), n);
 #endif /* DEBUG */
 	return -1;
 }
@@ -1571,7 +1584,7 @@ thread_mark_postprocess(
 		case (FEED_MARK_READ):
 			if (feed_type == FEED_ARTICLE) {
 				mark[0] = get_art_mark(&arts[respnum]);
-				mark_screen(thdmenu.curr, MARK_OFFSET, mark);
+				mark_screen(thdmenu.curr, mark_offset, mark);
 			} else
 				show_thread_page();
 
@@ -1584,7 +1597,7 @@ thread_mark_postprocess(
 		case (FEED_MARK_UNREAD):
 			if (feed_type == FEED_ARTICLE) {
 				mark[0] = get_art_mark(&arts[respnum]);
-				mark_screen(thdmenu.curr, MARK_OFFSET, mark);
+				mark_screen(thdmenu.curr, mark_offset, mark);
 				draw_thread_arrow();
 			} else
 				show_thread_page();
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/tincfg.tbl tin-2.2.0/src/tincfg.tbl
--- tin-2.0.1/src/tincfg.tbl	2011-10-27 23:21:17.000000000 +0200
+++ tin-2.2.0/src/tincfg.tbl	2013-11-26 09:12:05.113010870 +0100
@@ -2,10 +2,10 @@
 ;   Module    : tincfg.tbl
 ;   Author    : Thomas E. Dickey
 ;   Created   : 1996-11-01
-;   Updated   : 2011-10-27
+;   Updated   : 2013-09-01
 ;   Notes     : #defines and structs for config.c
 ;
-; Copyright (c) 1996-2011 Thomas E. Dickey <dickey@invisible-island.net>
+; Copyright (c) 1996-2014 Thomas E. Dickey <dickey@invisible-island.net>
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without
@@ -38,19 +38,19 @@
 	display_options			OPT_TITLE
 	beginner_level			OPT_ON_OFF
 	show_description		OPT_ON_OFF
-	show_author			txt_show_from	SHOW_FROM_BOTH+1
+	show_author			txt_show_from
 	draw_arrow			OPT_ON_OFF
 	inverse_okay			OPT_ON_OFF
 	strip_blanks			OPT_ON_OFF
-	thread_articles			txt_threading	THREAD_MAX+1
+	thread_articles			txt_threading
 	thread_perc			OPT_NUM
-	sort_article_type		txt_sort_a_type	SORT_ARTICLES_BY_LINES_ASCEND+1
-	sort_threads_type		txt_sort_t_type	SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND+1
+	sort_article_type		txt_sort_a_type
+	sort_threads_type		txt_sort_t_type
 	pos_first_unread		OPT_ON_OFF
 	show_only_unread_arts		OPT_ON_OFF
 	show_only_unread_groups		OPT_ON_OFF
-	kill_level			txt_kill_level_type	KILL_NOTHREAD+1
-	goto_next_unread		txt_goto_next_unread_options NUM_GOTO_NEXT_UNREAD
+	kill_level			txt_kill_level_type
+	goto_next_unread		txt_goto_next_unread_options
 	auto_list_thread		OPT_ON_OFF
 	wrap_on_next_unread		OPT_ON_OFF
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
@@ -67,14 +67,13 @@
 	art_marked_read_selected	OPT_CHAR
 	groupname_max_length		OPT_NUM
 	abbreviate_groupname		OPT_ON_OFF
-	show_info			txt_show_info_type	SHOW_INFO_BOTH+1
-	thread_score			txt_thread_score_type	THREAD_SCORE_WEIGHT+1
+	thread_score			txt_thread_score_type
 	scroll_lines			OPT_NUM
 	show_signatures			OPT_ON_OFF
 	news_headers_to_display		OPT_STRING
 	news_headers_to_not_display	OPT_STRING
 	alternative_handling		OPT_ON_OFF
-	hide_uue			txt_hide_uue_type	UUE_ALL+1
+	hide_uue			txt_hide_uue_type
 	verbatim_handling		OPT_ON_OFF
 	tex2iso_conv			OPT_ON_OFF
 	metamail_prog			OPT_STRING
@@ -82,36 +81,35 @@
 	catchup_read_groups		OPT_ON_OFF
 	group_catchup_on_exit		OPT_ON_OFF
 	thread_catchup_on_exit		OPT_ON_OFF
-	confirm_choice			txt_confirm_choices	NUM_CONFIRM_CHOICES
+	confirm_choice			txt_confirm_choices
 	mark_ignore_tags		OPT_ON_OFF
 	use_mouse			OPT_ON_OFF
 #ifdef HAVE_KEYPAD
 	use_keypad			OPT_ON_OFF
 #endif
 	wrap_column			OPT_NUM
-	trim_article_body		txt_trim_article_body_options NUM_TRIM_ARTICLE_BODY
-	attrib_show_author			txt_show_from	SHOW_FROM_BOTH+1
-	attrib_thread_articles			txt_threading	THREAD_MAX+1
-	attrib_thread_perc			OPT_NUM
-	attrib_sort_article_type		txt_sort_a_type	SORT_ARTICLES_BY_LINES_ASCEND+1
-	attrib_sort_threads_type		txt_sort_t_type	SORT_THREADS_BY_LAST_POSTING_DATE_ASCEND+1
+	trim_article_body		txt_trim_article_body_options
+	attrib_show_author		txt_show_from
+	attrib_thread_articles		txt_threading
+	attrib_thread_perc		OPT_NUM
+	attrib_sort_article_type	txt_sort_a_type
+	attrib_sort_threads_type	txt_sort_t_type
 	attrib_pos_first_unread		OPT_ON_OFF
-	attrib_show_only_unread_arts		OPT_ON_OFF
+	attrib_show_only_unread_arts	OPT_ON_OFF
 	attrib_auto_list_thread		OPT_ON_OFF
 	attrib_auto_select		OPT_ON_OFF
-	attrib_wrap_on_next_unread		OPT_ON_OFF
-	attrib_show_info			txt_show_info_type	SHOW_INFO_BOTH+1
-	attrib_show_signatures			OPT_ON_OFF
-	attrib_news_headers_to_display		OPT_STRING
+	attrib_wrap_on_next_unread	OPT_ON_OFF
+	attrib_show_signatures		OPT_ON_OFF
+	attrib_news_headers_to_display	OPT_STRING
 	attrib_news_headers_to_not_display	OPT_STRING
-	attrib_alternative_handling		OPT_ON_OFF
-	attrib_verbatim_handling		OPT_ON_OFF
-	attrib_tex2iso_conv			OPT_ON_OFF
+	attrib_alternative_handling	OPT_ON_OFF
+	attrib_verbatim_handling	OPT_ON_OFF
+	attrib_tex2iso_conv		OPT_ON_OFF
 	attrib_ask_for_metamail		OPT_ON_OFF
-	attrib_group_catchup_on_exit		OPT_ON_OFF
-	attrib_thread_catchup_on_exit		OPT_ON_OFF
+	attrib_group_catchup_on_exit	OPT_ON_OFF
+	attrib_thread_catchup_on_exit	OPT_ON_OFF
 	attrib_mark_ignore_tags		OPT_ON_OFF
-	attrib_trim_article_body		txt_trim_article_body_options NUM_TRIM_ARTICLE_BODY
+	attrib_trim_article_body	txt_trim_article_body_options
 
 ; getart_limit options
 	getart_limit_options		OPT_TITLE
@@ -120,7 +118,7 @@
 
 ; filtering options
 	filtering_options		OPT_TITLE
-	wildcard			txt_wildcard_type	2
+	wildcard			txt_wildcard_type
 	score_limit_kill		OPT_NUM
 	score_kill			OPT_NUM
 	score_limit_select		OPT_NUM
@@ -129,11 +127,11 @@
 	add_posted_to_filter		OPT_ON_OFF
 	attrib_add_posted_to_filter	OPT_ON_OFF
 	attrib_quick_kill_scope		OPT_STRING
-	attrib_quick_kill_header	txt_quick_ks_header_options FILTER_LINES
+	attrib_quick_kill_header	txt_quick_ks_header_options
 	attrib_quick_kill_case		OPT_ON_OFF
 	attrib_quick_kill_expire	OPT_ON_OFF
 	attrib_quick_select_scope	OPT_STRING
-	attrib_quick_select_header	txt_quick_ks_header_options FILTER_LINES
+	attrib_quick_select_header	txt_quick_ks_header_options
 	attrib_quick_select_case	OPT_ON_OFF
 	attrib_quick_select_expire	OPT_ON_OFF
 
@@ -141,42 +139,42 @@
 #ifdef HAVE_COLOR
 	color_options			OPT_TITLE
 	use_color			OPT_ON_OFF
-	col_normal			txt_colors	MAX_COLOR+1
-	col_back			txt_colors	MAX_BACKCOLOR+1
-	col_invers_bg			txt_colors	MAX_BACKCOLOR+1
-	col_invers_fg			txt_colors	MAX_COLOR+1
-	col_text			txt_colors	MAX_COLOR+1
-	col_minihelp			txt_colors	MAX_COLOR+1
-	col_help			txt_colors	MAX_COLOR+1
-	col_message			txt_colors	MAX_COLOR+1
-	col_quote			txt_colors	MAX_COLOR+1
-	col_quote2			txt_colors	MAX_COLOR+1
-	col_quote3			txt_colors	MAX_COLOR+1
-	col_head			txt_colors	MAX_COLOR+1
-	col_newsheaders			txt_colors	MAX_COLOR+1
-	col_subject			txt_colors	MAX_COLOR+1
-	col_response			txt_colors	MAX_COLOR+1
-	col_from			txt_colors	MAX_COLOR+1
-	col_title			txt_colors	MAX_COLOR+1
-	col_signature			txt_colors	MAX_COLOR+1
-	col_urls			txt_colors	MAX_COLOR+1
-	col_verbatim			txt_colors	MAX_COLOR+1
+	col_normal			txt_colors
+	col_back			txt_backcolors
+	col_invers_bg			txt_backcolors
+	col_invers_fg			txt_colors
+	col_text			txt_colors
+	col_minihelp			txt_colors
+	col_help			txt_colors
+	col_message			txt_colors
+	col_quote			txt_colors
+	col_quote2			txt_colors
+	col_quote3			txt_colors
+	col_head			txt_colors
+	col_newsheaders			txt_colors
+	col_subject			txt_colors
+	col_response			txt_colors
+	col_from			txt_colors
+	col_title			txt_colors
+	col_signature			txt_colors
+	col_urls			txt_colors
+	col_verbatim			txt_colors
 #else
 	highlight_options		OPT_TITLE
 #endif
 	url_highlight			OPT_ON_OFF
 	word_highlight			OPT_ON_OFF
-	word_h_display_marks		txt_marks	MAX_MARK+1
+	word_h_display_marks		txt_marks
 #ifdef HAVE_COLOR
-	col_markstar			txt_colors	MAX_COLOR+1
-	col_markdash			txt_colors	MAX_COLOR+1
-	col_markslash			txt_colors	MAX_COLOR+1
-	col_markstroke			txt_colors	MAX_COLOR+1
-#endif
-	mono_markstar			txt_attrs	MAX_ATTR+1
-	mono_markdash			txt_attrs	MAX_ATTR+1
-	mono_markslash			txt_attrs	MAX_ATTR+1
-	mono_markstroke			txt_attrs	MAX_ATTR+1
+	col_markstar			txt_colors
+	col_markdash			txt_colors
+	col_markslash			txt_colors
+	col_markstroke			txt_colors
+#endif
+	mono_markstar			txt_attrs
+	mono_markdash			txt_attrs
+	mono_markslash			txt_attrs
+	mono_markstroke			txt_attrs
 
 ; posting/mailing options
 	posting_options			OPT_TITLE
@@ -186,7 +184,7 @@
 	sigdashes			OPT_ON_OFF
 	signature_repost		OPT_ON_OFF
 	quote_chars			OPT_STRING
-	quote_style			txt_quote_style_type (QUOTE_COMPRESS|QUOTE_SIGS|QUOTE_EMPTY)+1
+	quote_style			txt_quote_style_type
 	news_quote_format		OPT_STRING
 	xpost_quote_format		OPT_STRING
 	mail_quote_format		OPT_STRING
@@ -195,29 +193,29 @@
 	translit			OPT_ON_OFF
 #endif
 	attrib_from			OPT_STRING
-	attrib_organization			OPT_STRING
-	attrib_prompt_followupto		OPT_ON_OFF
+	attrib_organization		OPT_STRING
+	attrib_prompt_followupto	OPT_ON_OFF
 	attrib_followup_to		OPT_STRING
-	attrib_sigfile				OPT_STRING
-	attrib_sigdashes			OPT_ON_OFF
+	attrib_sigfile			OPT_STRING
+	attrib_sigdashes		OPT_ON_OFF
 	attrib_signature_repost		OPT_ON_OFF
-	attrib_quote_chars			OPT_STRING
-	attrib_news_quote_format		OPT_STRING
-	attrib_advertising			OPT_ON_OFF
+	attrib_quote_chars		OPT_STRING
+	attrib_news_quote_format	OPT_STRING
+	attrib_advertising		OPT_ON_OFF
 #ifndef CHARSET_CONVERSION
 	mm_charset			OPT_STRING
 #else
-	mm_network_charset		txt_mime_charsets	NUM_MIME_CHARSETS
-	attrib_mm_network_charset		txt_mime_charsets	NUM_MIME_CHARSETS
-	attrib_undeclared_charset		OPT_STRING
+	mm_network_charset		txt_mime_charsets
+	attrib_mm_network_charset	txt_mime_charsets
+	attrib_undeclared_charset	OPT_STRING
 #endif
-	attrib_post_mime_encoding		txt_mime_encodings	NUM_MIME_ENCODINGS
+	attrib_post_mime_encoding		txt_mime_encodings
 	attrib_post_8bit_header		OPT_ON_OFF
-	attrib_mail_mime_encoding		txt_mime_encodings	NUM_MIME_ENCODINGS
+	attrib_mail_mime_encoding	txt_mime_encodings
 	attrib_mail_8bit_header		OPT_ON_OFF
 	attrib_mime_forward		OPT_ON_OFF
 	attrib_mailing_list		OPT_STRING
-	attrib_auto_cc_bcc		txt_auto_cc_bcc_options AUTO_CC_BCC+1
+	attrib_auto_cc_bcc		txt_auto_cc_bcc_options
 	attrib_fcc			OPT_STRING
 	attrib_x_body			OPT_STRING
 	attrib_x_comment_to		OPT_ON_OFF
@@ -225,38 +223,38 @@
 #if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
 	mm_local_charset		OPT_STRING
 #endif
-	post_mime_encoding		txt_mime_encodings	NUM_MIME_ENCODINGS
+	post_mime_encoding		txt_mime_encodings
 	post_8bit_header		OPT_ON_OFF
-	mail_mime_encoding		txt_mime_encodings	NUM_MIME_ENCODINGS
+	mail_mime_encoding		txt_mime_encodings
 	mail_8bit_header		OPT_ON_OFF
-	auto_cc_bcc			txt_auto_cc_bcc_options AUTO_CC_BCC+1
+	auto_cc_bcc			txt_auto_cc_bcc_options
 	spamtrap_warning_addresses	OPT_STRING
 
 ; saving/printing options
 	saving_options			OPT_TITLE
 	maildir				OPT_STRING
-	mailbox_format			txt_mailbox_formats	NUM_MAILBOX_FORMATS
+	mailbox_format			txt_mailbox_formats
 	batch_save			OPT_ON_OFF
 	savedir				OPT_STRING
 	auto_save			OPT_ON_OFF
 	mark_saved_read			OPT_ON_OFF
-	post_process_type		txt_post_process_types	POST_PROC_YES+1
+	post_process_type		txt_post_process_types
 	post_process_view		OPT_ON_OFF
 	process_only_unread		OPT_ON_OFF
-	attrib_maildir				OPT_STRING
-	attrib_batch_save			OPT_ON_OFF
-	attrib_savedir				OPT_STRING
-	attrib_savefile				OPT_STRING
-	attrib_auto_save			OPT_ON_OFF
-	attrib_delete_tmp_files			OPT_ON_OFF
-	attrib_mark_saved_read			OPT_ON_OFF
-	attrib_post_process_type		txt_post_process_types	POST_PROC_YES+1
-	attrib_post_process_view		OPT_ON_OFF
-	attrib_process_only_unread		OPT_ON_OFF
-	attrib_mime_types_to_save		OPT_STRING
+	attrib_maildir			OPT_STRING
+	attrib_batch_save		OPT_ON_OFF
+	attrib_savedir			OPT_STRING
+	attrib_savefile			OPT_STRING
+	attrib_auto_save		OPT_ON_OFF
+	attrib_delete_tmp_files		OPT_ON_OFF
+	attrib_mark_saved_read		OPT_ON_OFF
+	attrib_post_process_type	txt_post_process_types
+	attrib_post_process_view	OPT_ON_OFF
+	attrib_process_only_unread	OPT_ON_OFF
+	attrib_mime_types_to_save	OPT_STRING
 #ifndef DISABLE_PRINTING
 	print_header			OPT_ON_OFF
-	attrib_print_header			OPT_ON_OFF
+	attrib_print_header		OPT_ON_OFF
 	printer				OPT_STRING
 #endif
 
@@ -280,35 +278,40 @@
 	editor_format			OPT_STRING
 	inews_prog			OPT_STRING
 	mailer_format			OPT_STRING
-	interactive_mailer		txt_interactive_mailers NUM_INTERACTIVE_MAILERS
+	interactive_mailer		txt_interactive_mailers
 	unlink_article			OPT_ON_OFF
 	posted_articles_file		OPT_STRING
 	keep_dead_articles		OPT_ON_OFF
 	strip_newsrc			OPT_ON_OFF
-	strip_bogus			txt_strip_bogus_type BOGUS_SHOW+1
+	strip_bogus			txt_strip_bogus_type
 	reread_active_file_secs		OPT_NUM
 	auto_reconnect			OPT_ON_OFF
+#if defined(HAVE_ALARM) && defined(SIGALRM)
+	nntp_read_timeout_secs		OPT_NUM
+#endif
 	cache_overview_files		OPT_ON_OFF
 #ifdef XFACE_ABLE
 	use_slrnface			OPT_ON_OFF
 #endif
 	url_handler			OPT_STRING
+	select_format			OPT_STRING
+	group_format			OPT_STRING
+	thread_format			OPT_STRING
 	date_format			OPT_STRING
 #ifdef HAVE_UNICODE_NORMALIZATION
-#	ifdef HAVE_LIBICUUC
-		normalization_form		txt_normalization_forms NORMALIZE_NFD+1
-#	else
-#		ifdef HAVE_LIBIDN
-			normalization_form		txt_normalization_forms 2
-#		endif
-#	endif
+	normalization_form		txt_normalization_forms
 #endif
 #if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
 	render_bidi			OPT_ON_OFF
 #endif
-	attrib_start_editor_offset		OPT_ON_OFF
-	attrib_editor_format			OPT_STRING
+	attrib_start_editor_offset	OPT_ON_OFF
+	attrib_editor_format		OPT_STRING
 #ifdef HAVE_ISPELL
 	attrib_ispell			OPT_STRING
 #endif
-	attrib_date_format			OPT_STRING
+#ifdef USE_HEAPSORT
+	sort_function			txt_sort_functions
+#endif
+	attrib_group_format		OPT_STRING
+	attrib_thread_format		OPT_STRING
+	attrib_date_format		OPT_STRING
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/trace.c tin-2.2.0/src/trace.c
--- tin-2.0.1/src/trace.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/trace.c	2013-11-26 09:11:42.332707775 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2001-07-22
  *  Notes     : debugging support via TRACE macro.
  *
- * Copyright (c) 1997-2011 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2014 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.0.1/src/version.c tin-2.2.0/src/version.c
--- tin-2.0.1/src/version.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/version.c	2013-11-26 09:11:42.424705835 +0100
@@ -3,10 +3,10 @@
  *  Module    : version.c
  *  Author    : U. Janssen
  *  Created   : 2003-05-11
- *  Updated   : 2008-11-22
+ *  Updated   : 2013-11-15
  *  Notes     :
  *
- * Copyright (c) 2003-2011 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2003-2014 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -73,10 +73,16 @@ check_upgrade(
 	len = strlen(lskip) + strlen(fmt) + 1; /* format buffer len */
 	format = my_malloc(len + 1);
 	snprintf(format, len, "%s%s", lskip, fmt);
-	sscanf(line, format, &rc_majorv, &rc_minorv, &rc_subv);
-	free(format);
 	free(lskip);
 
+	if (sscanf(line, format, &rc_majorv, &rc_minorv, &rc_subv) != 3) {
+		free(format);
+		free(lversion);
+		return RC_ERROR;
+	}
+
+	free(format);
+
 	/* we can't parse our own version number - should never happen */
 	if (sscanf(lversion, fmt, &c_majorv, &c_minorv, &c_subv) != 3) {
 		free(lversion);
@@ -112,6 +118,7 @@ upgrade_prompt_quit(
 
 		case RC_ERROR: /* can't parse internal version string, should not happen */
 			error_message(2, txt_warn_unrecognized_version);
+			free(tin_progname);
 			giveup();
 			/* NOTREACHED */
 			break;
@@ -130,6 +137,7 @@ upgrade_prompt_quit(
 		case 'q':
 		case 'Q':
 		case ESC:
+			free(tin_progname);
 			giveup();
 			/* NOTREACHED */
 			break;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/wildmat.c tin-2.2.0/src/wildmat.c
--- tin-2.0.1/src/wildmat.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/wildmat.c	2013-11-26 09:11:42.564702878 +0100
@@ -200,12 +200,12 @@ wildmatpos(
 	px = my_strdup(p + 1);
 
 	for (t = txt; *t; t++)
-		if ((ret = (DoMatch(t, px)) == TRUE)) {
+		if ((ret = (DoMatch(t, px))) == TRUE) {
 			/* remove the trailing '*' */
 			px[strlen(px) - 1] = '\0';
 			for (i = strlen(t); i > 0; i--) {
 				t[i] = '\0';
-				if ((ret = (DoMatch(t, px)) == TRUE)) {
+				if ((ret = (DoMatch(t, px))) == TRUE) {
 					if (srch_offsets_size >= 2) {
 						srch_offsets[0] = t - txt;
 						srch_offsets[1] = srch_offsets[0] + i;
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/xface.c tin-2.2.0/src/xface.c
--- tin-2.0.1/src/xface.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/xface.c	2013-11-26 09:11:42.792698069 +0100
@@ -3,10 +3,10 @@
  *  Module    : xface.c
  *  Author    : Joshua Crawford & Drazen Kacar
  *  Created   : 2003-04-27
- *  Updated   : 2009-08-14
+ *  Updated   : 2013-11-06
  *  Notes     :
  *
- * Copyright (c) 2003-2011 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
+ * Copyright (c) 2003-2014 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -54,7 +54,7 @@ slrnface_start(
 	void)
 {
 	char *fifo;
-	char *ptr;
+	const char *ptr;
 	int status;
 	pid_t pid, pidst;
 	size_t pathlen;
@@ -96,7 +96,13 @@ slrnface_start(
 	}
 
 	uname(&u);
-	if (!(ptr = getenv("HOME"))) { /* TODO: use tin global 'homedir' instead? or even rcdir? */
+	ptr = get_val("XDG_RUNTIME_DIR", get_val("HOME", ""));
+	/*
+	 * TODO:
+	 * - check if $XDG_RUNTIME_DIR is on a local filesystem and has secure permissions
+	 * <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>
+	 */
+	if (!strlen(ptr)) { /* TODO: mention XDG_RUNTIME_DIR in error message? */
 #	ifdef DEBUG
 		if (debug & DEBUG_MISC)
 			error_message(2, _("Can't run slrnface: Environment variable %s not found."), "HOME");
@@ -131,7 +137,7 @@ slrnface_start(
 	}
 
 	status = snprintf(fifo, pathlen, "%s/.slrnfaces/%s.%ld", ptr, u.nodename, (long) getpid());
-	if (status <= 0 || status >= pathlen) {
+	if (status <= 0 || status >= (int) pathlen) {
 		error_message(2, _("Can't run slrnface: couldn't construct fifo name."));
 		unlink(fifo);
 		free(fifo);
@@ -178,8 +184,11 @@ slrnface_start(
 				switch (WEXITSTATUS(status)) {
 					case 0:	/* All fine, open the pipe */
 						slrnface_fd = open(fifo, O_WRONLY, (S_IRUSR|S_IWUSR));
-						write(slrnface_fd, "start\n", strlen("start\n"));
-						message = NULL;
+						if (slrnface_fd != -1) {
+							write(slrnface_fd, "start\n", strlen("start\n"));
+							message = NULL;
+						} else
+							message = "can't open FIFO";
 						break;
 
 					/* TODO: warp into _()? */
diff -Nurp '--exclude=.bzr*' tin-2.0.1/src/xref.c tin-2.2.0/src/xref.c
--- tin-2.0.1/src/xref.c	2011-04-17 16:04:31.000000000 +0200
+++ tin-2.2.0/src/xref.c	2013-12-06 15:49:14.180731531 +0100
@@ -3,10 +3,10 @@
  *  Module    : xref.c
  *  Author    : I. Lea & H. Brugge
  *  Created   : 1993-07-01
- *  Updated   : 2009-04-09
+ *  Updated   : 2013-12-06
  *  Notes     :
  *
- * Copyright (c) 1993-2011 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -61,13 +61,14 @@ open_overview_fmt_fp(
 	if (read_news_via_nntp && !read_saved_news) {
 		if (!*nntp_caps.over_cmd)
 			return (FILE *) 0;
+
 		if ((nntp_caps.type == CAPABILITIES && nntp_caps.list_overview_fmt) || nntp_caps.type != CAPABILITIES)
 			return (nntp_command("LIST OVERVIEW.FMT", OK_GROUPS, NULL, 0));
-		else
-			return (FILE *) 0;
-	} else
+
+		return (FILE *) 0;
+	}
 #endif /* NNTP_ABLE */
-		return (fopen(overviewfmt_file, "r"));
+	return (fopen(overviewfmt_file, "r"));
 }
 
 
@@ -96,7 +97,7 @@ overview_xref_support(
 
 #if defined(DEBUG) && defined(NNTP_ABLE)
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<< %s", ptr);
+				debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #endif /* DEBUG && NNTP_ABLE */
 
 			fields++;
@@ -152,6 +153,13 @@ overview_xref_support(
 							debug_print_file("NNTP", "OVERVIEW.FTM: %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);
+					}
+#endif /* DEBUG */
+
 					continue;
 				}
 
@@ -324,7 +332,7 @@ art_mark_xref_read(
 	char *xref_ptr;
 	char *groupname;
 	char *ptr, c;
-	long artnum;
+	t_artnum artnum;
 	struct t_group *group;
 #ifdef DEBUG
 	char *debug_mesg;
@@ -356,7 +364,7 @@ art_mark_xref_read(
 			break;
 
 		ptr = xref_ptr++;
-		artnum = atol(xref_ptr);
+		artnum = atoartnum(xref_ptr);
 		while (isdigit((int) *xref_ptr))
 			xref_ptr++;
 
@@ -369,7 +377,7 @@ art_mark_xref_read(
 
 #ifdef DEBUG
 		if (debug & DEBUG_NEWSRC) {
-			debug_mesg = fmt_string("LOOKUP Xref: [%s:%ld] active=[%s] num_unread=[%ld]",
+			debug_mesg = fmt_string("LOOKUP Xref: [%s:%"T_ARTNUM_PFMT"] active=[%s] num_unread=[%"T_ARTNUM_PFMT"]",
 				groupname, artnum,
 				(group ? group->name : ""),
 				(group ? group->newsrc.num_unread : 0));
@@ -388,7 +396,7 @@ art_mark_xref_read(
 						group->newsrc.num_unread--;
 #ifdef DEBUG
 					if (debug & DEBUG_NEWSRC) {
-						debug_mesg = fmt_string("FOUND!Xref: [%s:%ld] marked READ num_unread=[%ld]",
+						debug_mesg = fmt_string("FOUND!Xref: [%s:%"T_ARTNUM_PFMT"] marked READ num_unread=[%"T_ARTNUM_PFMT"]",
 							groupname, artnum, group->newsrc.num_unread);
 							debug_print_comment(debug_mesg);
 							debug_print_bitmap(group, NULL);
@@ -410,10 +418,10 @@ art_mark_xref_read(
 void
 NSETRNG1(
 	t_bitmap *bitmap,
-	long low,
-	long high)
+	t_artnum low,
+	t_artnum high)
 {
-	long i;
+	t_artnum i;
 
 	if (bitmap == NULL) {
 #ifdef DEBUG
@@ -444,10 +452,10 @@ NSETRNG1(
 void
 NSETRNG0(
 	t_bitmap *bitmap,
-	long low,
-	long high)
+	t_artnum low,
+	t_artnum high)
 {
-	long i;
+	t_artnum i;
 
 	if (bitmap == NULL) {
 		error_message(2, "NSETRNG0() failed. Bitmap == NULL");
diff -Nurp '--exclude=.bzr*' tin-2.0.1/tin.spec tin-2.2.0/tin.spec
--- tin-2.0.1/tin.spec	2011-05-29 01:32:12.000000000 +0200
+++ tin-2.2.0/tin.spec	2013-12-24 00:33:32.723746945 +0100
@@ -1,6 +1,6 @@
 Name: tin
 Summary: easy-to-use USENET news reader
-Version: 2.0.0
+Version: 2.2.0
 Release: 1
 Copyright: BSD
 Group: Applications/News
diff -Nurp '--exclude=.bzr*' tin-2.0.1/tools/opt-case.pl tin-2.2.0/tools/opt-case.pl
--- tin-2.0.1/tools/opt-case.pl	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/tools/opt-case.pl	2013-08-28 19:09:55.989184874 +0200
@@ -11,13 +11,13 @@
 #       filter by hand and never let tin rewrite the file, you might want to
 #       check that first)
 #
-# NOTE: don't use opt-case.pl on wildmat filerts, transform them into regexp
-#       filter via w2r.pl before
+# NOTE: don't use opt-case.pl on wildmat filters, transform them into regexp
+#       filter via w2r.pl first
 
 # version number
 # $VERSION = "0.2.2";
 
-# perl 5 is needed for lookahead assertions and perl < 5.004 is know to be
+# perl 5 is needed for lookahead assertions and perl < 5.004 is known to be
 # buggy
 require 5.004;
 
@@ -55,9 +55,9 @@ while (defined($line = <>)) {
 	# optimizations (on lines with \s, \S, \d, \D as only 'letters') but
 	# that won't hurt, it just doesn't optimize'em
 	if ($line =~ m/^(subj|from|msgid(?:|_last|_only)|refs_only|xref)=(.*[^\W\d_].*)$/o) {
-		print "# rule rewritten, it might be possible that it can be further otpimized\n";
+		print "# rule rewritten, it might be possible that it can be further optimized\n";
 		print "# check lines with (?i) if they really need to be case insensitve and if\n";
-		print "# not remove leading (?i) manualy\n";
+		print "# not remove leading (?i) manually\n";
 		print "$1=$mod$2\n";
 		next;
         }
@@ -90,7 +90,7 @@ is the order B<tin>(1) saves the filter
 filter by hand and never let B<tin>(1) rewrite the file, you might
 want to check that first).
 
-Don't use B<opt-case.pl> on wildmat filerts, transform them into
+Don't use B<opt-case.pl> on wildmat filters, transform them into
 regexp filter via B<w2r.pl>(1) first.
 
 =head1 AUTHOR
diff -Nurp '--exclude=.bzr*' tin-2.0.1/tools/tinews.pl tin-2.2.0/tools/tinews.pl
--- tin-2.0.1/tools/tinews.pl	2011-11-24 18:33:52.000000000 +0100
+++ tin-2.2.0/tools/tinews.pl	2013-11-26 09:10:12.992189571 +0100
@@ -4,7 +4,7 @@
 # signs the article and posts it.
 #
 #
-# Copyright (c) 2002-2011 Urs Janssen <urs@tin.org>,
+# Copyright (c) 2002-2014 Urs Janssen <urs@tin.org>,
 #                         Marc Brockschmidt <marc@marcbrockschmidt.de>
 #
 # Redistribution and use in source and binary forms, with or without
@@ -33,35 +33,34 @@
 #
 #
 # TODO: - add debug mode which doesn't delete tmp-files and is verbose
-#       - add pgp6 support
-#       - check for /etc/nntpserver (and /etc/news/server)
-#       - also check for ~/.nntpauth?
-#       - add $PGPOPTS, $PGPPATH, $GNUPGHOME support
 #       - add pid to pgptmpf to allow multiple simultaneous instances
+#       - check for /etc/nntpserver (and /etc/news/server)
+#       - add $PGPOPTS, $PGPPATH and $GNUPGHOME support
 #       - cleanup and remove duplicated code
+#       - option to convert CRLF to LF in input
 #
 
 use strict;
 use warnings;
 
 # version Number
-my $version = "1.1.30";
+my $version = "1.1.35";
 
 my %config;
 
 # configuration, may be overwritten via ~/.tinewsrc
 $config{'NNTPServer'}	= 'news';	# your NNTP servers name, may be set via $NNTPSERVER
 $config{'NNTPPort'}		= 119;	# NNTP-port, may be set via $NNTPPORT
-$config{'NNTPUser'}		= '';	# username for nntp-auth, may be set via ~/.newsauth
-$config{'NNTPPass'}		= '';	# password for nntp-auth, may be set via ~/.newsauth
+$config{'NNTPUser'}		= '';	# username for nntp-auth, may be set via ~/.newsauth or ~/.nntpauth
+$config{'NNTPPass'}		= '';	# password for nntp-auth, may be set via ~/.newsauth or ~/.nntpauth
 
 $config{'PGPSigner'}	= '';	# sign as who?
 $config{'PGPPass'}		= '';	# pgp2 only
-$config{'PathtoPGPPass'}= '';	# pgp2, pgp5 and gpg
-$config{'PGPPassFD'}	= 9;	# file descriptor used for input redirection of PathtoPGPPass, GPG and PGP5 only
+$config{'PathtoPGPPass'}= '';	# pgp2, pgp5, pgp6 and gpg
+$config{'PGPPassFD'}	= 9;	# file descriptor used for input redirection of PathtoPGPPass, GPG, PGP5 and PGP6 only
 
 $config{'pgp'}			= '/usr/bin/pgp';	# path to pgp
-$config{'PGPVersion'}	= '2';	# Use 2 for 2.X, 5 for PGP > 2.X and GPG for GPG
+$config{'PGPVersion'}	= '2';	# Use 2 for 2.X, 5 for PGP5, 6 for PGP6 and GPG for GPG
 $config{'digest-algo'}	= 'MD5';# Digest Algorithm for GPG. Must be supported by your installation
 
 $config{'Interactive'}	= 'yes';# allow interactive usage
@@ -100,10 +99,21 @@ use Term::ReadLine;
 
 (my $pname = $0) =~ s#^.*/##;
 
-my %cli_headers;
-
-# read config file ~/.tinewsrc if present
-if (open(my $TINEWSRC, '<', (glob('~/.tinewsrc'))[0])) {
+# read config file (first match counts) from
+# $XDG_CONFIG_HOME/tinewsrc ~/.config/tinewsrc ~/.tinewsrc
+# if present
+my $TINEWSRC = undef;
+my (@try, %seen);
+if ($ENV{'XDG_CONFIG_HOME'}) {
+	push(@try, (glob("$ENV{'XDG_CONFIG_HOME'}/tinewsrc"))[0]);
+}
+push(@try, (glob('~/.config/tinewsrc'))[0], (glob('~/.tinewsrc'))[0]);
+
+foreach (grep { ! $seen{$_}++ } @try) {
+	last if (open($TINEWSRC, '<', $_));
+	$TINEWSRC = undef;
+}
+if (defined($TINEWSRC)) {
 	while (defined($_ = <$TINEWSRC>)) {
 		if (m/^([^#\s=]+)\s*=\s*(\S[^#]+)/io) {
 			chomp($config{$1} = $2);
@@ -164,10 +174,10 @@ if ($config{'canlock_secret'} && !$confi
 	}
 }
 
-my $term = new Term::ReadLine 'tinews';
+my $term = Term::ReadLine->new('tinews');
 my $attribs = $term->Attribs;
 my $in_header = 1;
-my (@Header, %Header, @Body, $PGPCommand);
+my (%Header, @Body, $PGPCommand);
 
 if (! $config{'no_sign'}) {
 	$config{'PGPSigner'} = $ENV{'SIGNER'} if ($ENV{'SIGNER'});
@@ -264,8 +274,8 @@ if ($config{'debug'}) {
 
 # try ~/.newsauth if no $config{'NNTPPass'} was set
 if (!$config{'NNTPPass'}) {
+	my ($l, $server, $pass, $user);
 	if (-r (glob("~/.newsauth"))[0]) {
-		my ($l, $server, $pass, $user);
 		open (my $NEWSAUTH, '<', (glob("~/.newsauth"))[0]) or die("Can't open ~/.newsauth: $!");
 		while ($l = <$NEWSAUTH>) {
 			chomp $l;
@@ -274,9 +284,28 @@ if (!$config{'NNTPPass'}) {
 			last if ($server =~ m/\Q$config{'NNTPServer'}\E/);
 		}
 		close($NEWSAUTH);
-		if ($pass) {
+		if ($pass && $server =~ m/\Q$config{'NNTPServer'}\E/) {
 			$config{'NNTPPass'} = $pass;
 			$config{'NNTPUser'} = $user || getlogin || getpwuid($<) || $ENV{USER};
+		} else {
+			$pass = $user = "";
+		}
+	}
+	# try ~/.nntpauth if we still got no password
+	if (!$pass) {
+		if (-r (glob("~/.nntpauth"))[0]) {
+			open (my $NNTPAUTH, '<', (glob("~/.nntpauth"))[0]) or die("Can't open ~/.nntpauth: $!");
+			while ($l = <$NNTPAUTH>) {
+				chomp $l;
+				next if ($l =~ m/^[#\s]/);
+				($server, $user, $pass) = split(/\s+\b/, $l);
+				last if ($server =~ m/\Q$config{'NNTPServer'}\E/);
+			}
+			close($NNTPAUTH);
+			if ($pass && $server =~ m/\Q$config{'NNTPServer'}\E/) {
+				$config{'NNTPPass'} = $pass;
+				$config{'NNTPUser'} = $user || getlogin || getpwuid($<) || $ENV{USER};
+			}
 		}
 	}
 }
@@ -420,8 +449,11 @@ sub readarticle {
 				$$HeaderR{$currentheader} = "$1: $2";
 			} elsif (m/^[ \t]/o) {
 				$$HeaderR{$currentheader} .= $_;
+#			} elsif (m/^([^\s:]+):$/) { # skip over empty headers
+#				next;
 			} else {
 				chomp($_);
+				# TODO: quote esc. sequences?
 				die("'$_' is not a correct header-line");
 			}
 		} else {
@@ -527,7 +559,6 @@ sub AuthonNNTP {
 # 	- $PGPVersion: A scalar holding the PGPVersion
 sub getpgpcommand {
 	my ($PGPVersion) = @_;
-	my $PGPCommand;
 	my $found = 0;
 
 	if ($config{'pgp'} !~ /^\//) {
@@ -559,6 +590,14 @@ sub getpgpcommand {
 		} else {
 			die("$0: Passphrase is unknown!\n");
 		}
+	} elsif ($PGPVersion eq '6') { # this is untested
+		if ($config{'PathtoPGPPass'}) {
+			$PGPCommand = "PGPPASSFD=".$config{'PGPPassFD'}." ".$config{'pgp'}." -u \"".$config{'PGPSigner'}."\" -saft -o ".$config{'pgptmpf'}.".txt.asc < ".$config{'pgptmpf'}.".txt ".$config{'PGPPassFD'}."<".$config{'PathtoPGPPass'};
+		} elsif ($config{'Interactive'}) {
+			$PGPCommand = $config{'pgp'}." -u \"".$config{'PGPSigner'}."\" -saft -o ".$config{'pgptmpf'}.".txt.asc < ".$config{'pgptmpf'}.".txt";
+		} else {
+			die("$0: Passphrase is unknown!\n");
+		}
 	} elsif ($PGPVersion =~ m/GPG/io) {
 		if ($config{'PathtoPGPPass'}) {
 			$PGPCommand = $config{'pgp'}." --digest-algo $config{'digest-algo'} -a -u \"".$config{'PGPSigner'}."\" -o ".$config{'pgptmpf'}.".txt.asc --no-tty --batch --passphrase-fd ".$config{'PGPPassFD'}." ".$config{'PGPPassFD'}."<".$config{'PathtoPGPPass'}." --clearsign ".$config{'pgptmpf'}.".txt";
@@ -746,7 +785,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 "  -L         do not add Cacenl-Lock: / Cancel-Key: headers\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";
 	print "  -X         do not sign article\n";
@@ -776,99 +815,125 @@ to the article and send out the mail-cop
 If a Cancel-Lock secret file is defined it will automatically add a
 Cancel-Lock: (and Cancel-Key: if required) header.
 
+The input should have unix line endings (<LF>, '\n').
+
 =head1 OPTIONS
+X<tinews, commandline options>
 
 =over 4
 
 =item -B<a> C<Approved> | --B<approved> C<Approved>
+X<-a> X<--approved>
 
 Set the article header field Approved: to the given value.
 
 =item -B<c> C<Control> | --B<control> C<Control>
+X<-c> X<--control>
 
 Set the article header field Control: to the given value.
 
 =item -B<d> C<Distribution> | --B<distribution> C<Distribution>
+X<-d> X<--distribution>
 
 Set the article header field Distribution: to the given value.
 
 =item -B<e> C<Expires> | --B<expires> C<Expires>
+X<-e> X<--expires>
 
 Set the article header field Expires: to the given value.
 
 =item -B<f> C<From> | --B<from> C<From>
+X<-f> X<--from>
 
 Set the article header field From: to the given value.
 
 =item -B<n> C<Newsgroups> | --B<newsgroups> C<Newsgroups>
+X<-n> X<--newsgroups>
 
 Set the article header field Newsgroups: to the given value.
 
 =item -B<o> C<Organization> | --B<organization> C<Organization>
+X<-o> X<--organization>
 
 Set the article header field Organization: to the given value.
 
 =item -B<p> C<port> | --B<port> C<port>
+X<-p> X<--port>
 
 use C<port> as NNTP-port
 
 =item -B<r> C<Reply-To> | --B<replyto> C<Reply-To>
+X<-r> X<--replyto>
 
 Set the article header field Reply-To: to the given value.
 
 =item -B<s> F<directory> | --B<savedir> F<directory>
+X<-s> X<--savedir>
 
 Save signed article to directory F<directory> instead of posting.
 
 =item -B<t> C<Subject> | --B<subject> C<Subject>
+X<-t> X<--subject>
 
 Set the article header field Subject: to the given value.
 
 =item -B<w> C<Followup-To> | --B<followupto> C<Followup-To>
+X<-w> X<--followupto>
 
 Set the article header field Followup-To: to the given value.
 
 =item -B<x> C<Path> | --B<path> C<Path>
+X<-x> X<--path>
 
 Set the article header field Path: to the given value.
 
 =item -B<H> | --B<help>
+X<-H> X<--help>
 
 Show help-page.
 
 =item -B<L> | --B<no-canlock>
+X<-L> X<--no-canlock>
 
 Do not add Cancel-Lock: / Cancel-Key: headers.
 
 =item -B<R> | --B<no-control>
+X<-R> X<--no-control>
 
 Restricted mode, disallow control-messages.
 
 =item -B<S> | --B<no-signature>
+X<-s> X<--no-signature>
 
 Do not append F<$HOME/.signature>.
 
 =item -B<X> | --B<no-sign>
+X<-X> X<--no-sign>
 
 Do not sign the article.
 
 =item -B<Y> | --B<force-auth>
+X<-Y> X<--force-auth>
 
 Force authentication on connect even if not required by the server.
 
 =item -B<A> -B<V> -B<W>
+X<-A> X<-V> X<-W>
 
 These options are accepted for compatibility reasons but ignored.
 
 =item -B<h> | --B<headers>
+X<-h> X<--headers>
 
 These options are accepted for compatibility reasons but ignored.
 
 =item -B<O> | --B<no-organization>
+X<-O> X<--no-organization>
 
 These options are accepted for compatibility reasons but ignored.
 
 =item -B<D> | -B<N> | --B<debug>
+X<-D> X<-N> X<--debug>
 
 These options are accepted but do not have any functionality yet.
 
@@ -891,47 +956,56 @@ An error occurred.
 =back
 
 =head1 ENVIRONMENT
+X<tinews, environment variables>
 
 =over 4
 
 =item B<$NNTPSERVER>
+X<$NNTPSERVER> X<NNTPSERVER>
 
 Set to override the NNTP server configured in the source.
 
 =item B<$NNTPPORT>
+X<$NNTPPORT> X<NNTPPORT>
 
 The NNTP TCP-port to post news to. This variable only needs to be set if the
 TCP-port is not 119 (the default). The '-B<p>' command-line option overrides
 B<$NNTPPORT>.
 
 =item B<$PGPPASS>
+X<$PGPPASS> X<PGPPASS>
 
 Set to override the passphrase configured in the source (used for
 B<pgp>(1)-2.6.3).
 
 =item B<$PGPPASSFILE>
+X<$PGPPASSFILE> X<PGPPASSFILE>
 
 Passphrase file used for B<pgp>(1) or B<gpg>(1).
 
 =item B<$SIGNER>
+X<$SIGNER> X<SIGNER>
 
 Set to override the user-id for signing configured in the source. If you
 neither set B<$SIGNER> nor configure it in the source the contents of the
 From:-field will be used.
 
 =item B<$REPLYTO>
+X<$REPLYTO> X<REPLYTO>
 
 Set the article header field Reply-To: to the return address specified by
 the variable if there isn't already a Reply-To: header in the article.
 The '-B<r>' command-line option overrides B<$REPLYTO>.
 
 =item B<$ORGANIZATION>
+X<$ORGANIZATION> X<ORGANIZATION>
 
 Set the article header field Organization: to the contents of the variable
 if there isn't already a Organization: header in the article. The '-B<o>'
 command-line option overrides B<$ORGANIZATION>.
 
 =item B<$DISTRIBUTION>
+X<$DISTRIBUTION> X<DISTRIBUTION>
 
 Set the article header field Distribution: to the contents of the variable
 if there isn't already a Distribution: header in the article. The '-B<d>'
@@ -969,13 +1043,22 @@ off by default.
 "nntpserver password [user]" pairs for NNTP servers that require
 authorization. Any line that starts with "#" is a comment. Blank lines are
 ignored. This file should be readable only for the user as it contains the
-user's uncrypted password for reading news.
+user's uncrypted password for reading news. First match counts. If no
+matching entry is found F<$HOME/.nntpauth> is checked.
+
+=item F<$HOME/.nntpauth>
+
+"nntpserver user password" pairs for NNTP servers that require
+authorization. First match counts. Lines starting with "#" are skipped and
+blank lines are ignored. This file should be readable only for the user as
+it contains the user's uncrypted password for reading news.
+F<$HOME/.newsauth> is checked first.
 
-=item F<$HOME/.tinewsrc>
+=item F<$XDG_CONFIG_HOME/tinewsrc> F<$HOME/.config/tinewsrc> F<$HOME/.tinewsrc>
 
 "option=value" configuration pairs. Lines that start with "#" are ignored.
 If the file contains uncrypted passwords (e.g. NNTPPass or PGPPass), it
-should be only readable for the user.
+should be readable for the user only.
 
 =back
 
@@ -989,13 +1072,13 @@ security is an issue, don't use this scr
 =head1 NOTES
 
 B<tinews.pl> is designed to be used with B<pgp>(1)-2.6.3,
-B<pgp>(1)-5 and B<gpg>(1).
+B<pgp>(1)-5, B<pgp>(1)-6 and B<gpg>(1).
 
 B<tinews.pl> requires the following standard modules to be installed:
 B<Getopt::Long>(3pm), B<Net::NNTP>(3pm), B<Time::Local>(3pm) and
 B<Term::Readline>(3pm).
 
-If the Cacenl-Lock feature is enabled the following additional modules
+If the Cancel-Lock feature is enabled the following additional modules
 must be installed: B<MIME::Base64>(3pm), B<Digest::SHA1>(3pm) and
 B<Digest::HMAC_SHA1>(3pm)
 
diff -Nurp '--exclude=.bzr*' tin-2.0.1/tools/tinlock tin-2.2.0/tools/tinlock
--- tin-2.0.1/tools/tinlock	2011-04-17 16:04:29.000000000 +0200
+++ tin-2.2.0/tools/tinlock	2013-08-28 19:09:55.901173890 +0200
@@ -11,7 +11,7 @@ host=`hostname`
 pid=$$
 lock=$host"	"$pid
 
-if test ${TIN_HOMEDIR-"$HOME"} ; then
+if test -d ${TIN_HOMEDIR-"$HOME"} ; then
 	lockdir=${TIN_HOMEDIR-"$HOME"}/.tin
 	file=tinlock
 else
diff -Nurp '--exclude=.bzr*' tin-2.0.1/tools/url_handler.pl tin-2.2.0/tools/url_handler.pl
--- tin-2.0.1/tools/url_handler.pl	2011-07-18 14:12:58.000000000 +0200
+++ tin-2.2.0/tools/url_handler.pl	2013-08-28 19:09:56.073195356 +0200
@@ -11,7 +11,7 @@ use warnings;
 die "Usage: $pname URL" if $#ARGV != 0;
 
 # version Number
-my $version = "0.1.1";
+my $version = "0.1.2";
 
 my ($method, $url, $match, @try);
 $method = $url = $ARGV[0];
@@ -29,10 +29,11 @@ if ($ENV{"BROWSER_".uc($method)}) {
 		push(@try, 'firefox -a firefox -remote openURL\(%s\)');
 		push(@try, 'mozilla -remote openURL\(%s\)');
 		push(@try, 'opera -remote openURL\(%s\)');
-		push(@try, 'galeon -n');
+		push(@try, qw(chromium 'galeon -n' 'epiphany -n' konqueror));
 		push(@try, 'lynx'); # prefer lynx over links as it can handle news:-urls
-		push(@try, qw('links2 -g' links w3m));
+		push(@try, qw('links2 -g' links w3m surf arora));
 		push(@try, 'kfmclient newTab'); # has no useful return-value on error
+		push(@try, 'xdg-open'); # xdg-open evaluates $BROWSER which is unset
 	}
 }
 
@@ -73,7 +74,9 @@ viewer found in either B<$BROWSER_I<SCHE
 
 =item B<$BROWSER_I<SCHEME>>
 
-The user's preferred utility to browse URLs of tye I<SCHEME>. May actually
+=back
+
+The user's preferred utility to browse URLs of type I<SCHEME>. May actually
 consist of a sequence of colon-separated browser commands to be tried in
 order until one succeeds. If a command part contains %s, the URL is
 substituted there, otherwise the browser command is simply called with the
@@ -81,7 +84,7 @@ URL as its last argument. %% is replaced
 %c is replaced by a colon (:).
 Examples:
 
-=over 4
+=over 2
 
 =item $BROWSER_FTP="wget:ncftp"
 
@@ -97,8 +100,12 @@ Examples:
 
 Z<>
 
+=over 4
+
 =item B<$BROWSER>
 
+=back
+
 The user's preferred utility to browse URLs for which there is no special
 viewer defined via B<$BROWSER_I<SCHEME>>. Again it may actually consist of a
 sequence of colon-separated browser commands to be tried in order until one
