-----------------------------------------------------------------------------
 MANIFEST             |   62 ++++++++++++++++++++++-----------------------
 Makefile             |   22 ++++++++--------
 aclocal.m4           |    2 -
 config.guess         |   19 ++++++++-----
 config.sub           |   41 +++++++++++++++++++----------
 configure            |   18 ++++++-------
 configure.in         |   11 ++++----
 doc/CHANGES          |   19 +++++++++++++
 doc/TODO             |    8 ++---
 doc/l10n/de.po       |   10 +++----
 doc/l10n/de/tin.1    |    4 +-
 doc/l10n/de/tin.5    |    4 +-
 doc/l10n/en_GB.po    |   14 ++++++----
 doc/l10n/en_GB/tin.1 |    4 +-
 doc/l10n/en_GB/tin.5 |    4 +-
 doc/l10n/tin-man.pot |    6 ++--
 doc/tin.1            |    4 +-
 doc/tin.5            |    4 +-
 include/autoconf.hin |    2 -
 include/bool.h       |    2 -
 include/bugrep.h     |    2 -
 include/debug.h      |    2 -
 include/extern.h     |    2 -
 include/keymap.h     |    2 -
 include/newsrc.h     |    2 -
 include/nntplib.h    |    2 -
 include/policy.h     |    9 +++---
 include/proto.h      |    2 -
 include/rfc2046.h    |    2 -
 include/stpwatch.h   |    2 -
 include/tcurses.h    |    2 -
 include/tin.h        |    2 -
 include/tinrc.h      |    2 -
 include/tnntp.h      |    2 -
 include/trace.h      |    2 -
 include/version.h    |    8 ++---
 po/da.gmo            |binary
 po/da.po             |   12 +++-----
 po/de.gmo            |binary
 po/de.po             |   17 +++++-------
 po/en_GB.gmo         |binary
 po/en_GB.po          |   12 +++-----
 po/et.gmo            |binary
 po/et.po             |   15 +++++-----
 po/fr.gmo            |binary
 po/fr.po             |   31 +++++++++++-----------
 po/ru.gmo            |binary
 po/ru.po             |   12 +++-----
 po/sv.gmo            |binary
 po/sv.po             |   12 +++-----
 po/tin.pot           |   10 +++----
 po/tr.gmo            |binary
 po/tr.po             |   12 +++-----
 po/zh_TW.gmo         |binary
 po/zh_TW.po          |   15 +++++-----
 src/Makefile.in      |    2 -
 src/active.c         |    2 -
 src/art.c            |    5 ++-
 src/attrib.c         |    2 -
 src/auth.c           |   67 +++++++++++++++++++++++++++++++++++++++++++++----
 src/charset.c        |    2 -
 src/color.c          |    2 -
 src/config.c         |    2 -
 src/cook.c           |    2 -
 src/debug.c          |    2 -
 src/envarg.c         |    2 -
 src/feed.c           |    2 -
 src/filter.c         |    2 -
 src/global.c         |    2 -
 src/group.c          |    2 -
 src/hashstr.c        |    2 -
 src/header.c         |    2 -
 src/help.c           |    2 -
 src/inews.c          |    2 -
 src/init.c           |    2 -
 src/joinpath.c       |    2 -
 src/keymap.c         |    2 -
 src/lang.c           |    8 ++---
 src/list.c           |    2 -
 src/lock.c           |    8 +++--
 src/mail.c           |    2 -
 src/main.c           |    2 -
 src/makecfg.c        |    2 -
 src/memory.c         |    2 -
 src/mimetypes.c      |    2 -
 src/misc.c           |    5 ++-
 src/my_tmpfile.c     |    2 -
 src/newsrc.c         |    2 -
 src/nrctbl.c         |    2 -
 src/options_menu.c   |    2 -
 src/page.c           |    2 -
 src/pgp.c            |    2 -
 src/post.c           |    9 +++---
 src/prompt.c         |    2 -
 src/read.c           |    2 -
 src/refs.c           |    2 -
 src/regex.c          |    2 -
 src/rfc1524.c        |    2 -
 src/rfc2045.c        |    2 -
 src/rfc2046.c        |    2 -
 src/rfc2047.c        |    2 -
 src/save.c           |    2 -
 src/screen.c         |    2 -
 src/search.c         |    2 -
 src/select.c         |    2 -
 src/sigfile.c        |    2 -
 src/signal.c         |    2 -
 src/strftime.c       |    2 -
 src/string.c         |    5 ++-
 src/tags.c           |    2 -
 src/tcurses.c        |    2 -
 src/thread.c         |    2 -
 src/tincfg.tbl       |    2 -
 src/trace.c          |    2 -
 src/version.c        |    2 -
 src/xface.c          |    2 -
 src/xref.c           |    2 -
 tools/tinews.pl      |    4 ++
 118 files changed, 382 insertions(+), 292 deletions(-)
-----------------------------------------------------------------------------
diff -Nurp --exclude='.bzr*' tin-2.1.1/MANIFEST tin-2.1.2/MANIFEST
--- tin-2.1.1/MANIFEST	2012-06-23 11:51:55.000000000 +0200
+++ tin-2.1.2/MANIFEST	2012-12-24 11:52:19.301194602 +0100
@@ -1,25 +1,25 @@
-MANIFEST for tin-2.1.1 (Sat Jun 23 11:51:54 CEST 2012)
+MANIFEST for tin-2.1.2 (Mon Dec 24 11:52:18 CET 2012)
 ----------------------------------------------------
-   14150 ./Makefile
-    8133 ./MANIFEST
+   14140 ./Makefile
+    8132 ./MANIFEST
     1441 ./README
      745 ./README.MAC
      976 ./README.WIN
   182070 ./aclocal.m4
      882 ./conf-tin
-   45527 ./config.guess
-   35533 ./config.sub
-  670669 ./configure
-   35884 ./configure.in
+   45514 ./config.guess
+   35758 ./config.sub
+  670661 ./configure
+   35875 ./configure.in
     7123 ./install-sh
     1488 ./tin.spec
    18847 ./doc/ABOUT-NLS
-    4217 ./doc/CHANGES
+    4955 ./doc/CHANGES
   278101 ./doc/CHANGES.old
     5041 ./doc/CREDITS
     1305 ./doc/DEBUG_REFS
    30951 ./doc/INSTALL
-   41274 ./doc/TODO
+   41284 ./doc/TODO
      294 ./doc/WHATSNEW
     2618 ./doc/art_handling.txt
     1701 ./doc/article.txt
@@ -55,7 +55,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
     3815 ./tools/metamutt
     2789 ./tools/opt-case.pl
     1413 ./tools/tinlock
-   34309 ./tools/tinews.pl
+   34378 ./tools/tinews.pl
     3762 ./tools/url_handler.pl
     1657 ./tools/url_handler.sh
     3347 ./tools/w2r.pl
@@ -68,7 +68,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
     6333 ./include/newsrc.h
     8430 ./include/nntplib.h
      664 ./include/plp_snprintf.h
-   14798 ./include/policy.h
+   14828 ./include/policy.h
    32923 ./include/proto.h
     5319 ./include/rfc2046.h
     3377 ./include/stpwatch.h
@@ -81,7 +81,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
    35004 ./src/active.c
    74660 ./src/art.c
    74949 ./src/attrib.c
-   14980 ./src/auth.c
+   16183 ./src/auth.c
    12555 ./src/charset.c
     8552 ./src/color.c
    63039 ./src/config.c
@@ -102,7 +102,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
    37436 ./src/init.c
     2435 ./src/joinpath.c
   101534 ./src/keymap.c
-  134805 ./src/lang.c
+  134804 ./src/lang.c
     4486 ./src/langinfo.c
     7728 ./src/list.c
     6673 ./src/lock.c
@@ -111,7 +111,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
    10682 ./src/makecfg.c
    13440 ./src/memory.c
     5283 ./src/mimetypes.c
-   94267 ./src/misc.c
+   94268 ./src/misc.c
    39325 ./src/newsrc.c
    53550 ./src/nntplib.c
     7502 ./src/nrctbl.c
@@ -120,7 +120,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
    24138 ./src/parsdate.y
    17057 ./src/plp_snprintf.c
    13167 ./src/pgp.c
-  150719 ./src/post.c
+  150743 ./src/post.c
    18892 ./src/prompt.c
    10384 ./src/read.c
    27367 ./src/refs.c
@@ -136,7 +136,7 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
     7805 ./src/sigfile.c
    14366 ./src/signal.c
     7215 ./src/strftime.c
-   27479 ./src/string.c
+   27480 ./src/string.c
    13345 ./src/tags.c
    17487 ./src/tcurses.c
     3070 ./src/tmpfile.c
@@ -266,32 +266,32 @@ MANIFEST for tin-2.1.1 (Sat Jun 23 11:51
       41 ./intl/VERSION
     5068 ./po/Makefile.inn
      847 ./po/POTFILES.in
-  141650 ./po/tin.pot
+  141649 ./po/tin.pot
    60056 ./po/da.gmo
-  177056 ./po/da.po
-  181399 ./po/de.gmo
-  237956 ./po/de.po
+  177032 ./po/da.po
+  181397 ./po/de.gmo
+  237920 ./po/de.po
     8621 ./po/en_GB.gmo
-  153763 ./po/en_GB.po
+  153739 ./po/en_GB.po
   179411 ./po/et.gmo
-  229885 ./po/et.po
-  187726 ./po/fr.gmo
-  239132 ./po/fr.po
+  229862 ./po/et.po
+  189267 ./po/fr.gmo
+  239321 ./po/fr.po
   124232 ./po/ru.gmo
-  214519 ./po/ru.po
+  214495 ./po/ru.po
    22842 ./po/sv.gmo
-  160266 ./po/sv.po
+  160242 ./po/sv.po
     4684 ./po/tr.gmo
-  226528 ./po/tr.po
-  229980 ./po/zh_TW.po
-  179140 ./po/zh_TW.gmo
+  226504 ./po/tr.po
+  229964 ./po/zh_TW.po
+  178043 ./po/zh_TW.gmo
   134454 ./doc/l10n/de/tin.1
    81707 ./doc/l10n/de/tin.5
      130 ./doc/l10n/de.add
   326339 ./doc/l10n/de.po
   132867 ./doc/l10n/en_GB/tin.1
    81279 ./doc/l10n/en_GB/tin.5
-  453893 ./doc/l10n/en_GB.po
+  453960 ./doc/l10n/en_GB.po
      336 ./doc/l10n/po4a.conf
   284197 ./doc/l10n/tin-man.pot
-10755367 total
+10758128 total
diff -Nurp --exclude='.bzr*' tin-2.1.1/Makefile tin-2.1.2/Makefile
--- tin-2.1.1/Makefile	2012-06-23 11:51:54.000000000 +0200
+++ tin-2.1.2/Makefile	2012-12-24 11:52:17.936980130 +0100
@@ -7,9 +7,9 @@
 PROJECT	= tin
 LVER	= 2
 PVER	= 1
-SVER	= 1
+SVER	= 2
 VER	= $(LVER).$(PVER).$(SVER)
-DVER	= 20120623
+DVER	= 20121224
 EXE	= tin
 
 # directory structure
@@ -359,7 +359,7 @@ SHELL	= /bin/sh
 TAR	= tar
 GZIP	= gzip
 BZIP2	= bzip2
-LZMA	= lzma
+XZ	= xz
 WC	= wc
 SED	= sed
 TR	= tr
@@ -470,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
@@ -507,7 +507,7 @@ dist:
 	@$(MAKE) chmod
 	@$(MAKE) tar
 	@$(MAKE) bzip2
-	@$(MAKE) lzma
+	@$(MAKE) xz
 
 version:
 	@$(ECHO) "$(PROJECT)-$(VER)"
@@ -530,7 +530,7 @@ distclean:
 	$(INTLDIR)/po2tbl.sed \
 	$(PROJECT)-$(VER).tar.gz \
 	$(PROJECT)-$(VER).tar.bz2 \
-	$(PROJECT)-$(VER).tar.lzma
+	$(PROJECT)-$(VER).tar.xz
 
 configure: configure.in aclocal.m4
 	autoconf
diff -Nurp --exclude='.bzr*' tin-2.1.1/aclocal.m4 tin-2.1.2/aclocal.m4
--- tin-2.1.1/aclocal.m4	2012-02-21 09:41:39.000000000 +0100
+++ tin-2.1.2/aclocal.m4	2012-12-24 11:20:04.697378208 +0100
@@ -5,7 +5,7 @@ dnl Created   : 1995-08-24
 dnl Updated   : 2012-02-20
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2012 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2013 Thomas E. Dickey <dickey@invisible-island.net>
 dnl All rights reserved.
 dnl
 dnl Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/config.guess tin-2.1.2/config.guess
--- tin-2.1.1/config.guess	2012-06-17 22:52:34.000000000 +0200
+++ tin-2.1.2/config.guess	2012-12-23 23:34:25.598398774 +0100
@@ -2,9 +2,9 @@
 # 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,
-#   2011, 2012 Free Software Foundation, Inc.
+#   2011, 2012, 2013 Free Software Foundation, Inc.
 
-timestamp='2012-06-17'
+timestamp='2012-12-23'
 
 # 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
@@ -55,8 +55,8 @@ 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, 2012
-Free Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+2012, 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."
@@ -306,7 +306,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:*:*)
@@ -805,6 +805,9 @@ EOF
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
+    *:MINGW64*:*)
+	echo ${UNAME_MACHINE}-pc-mingw64
+	exit ;;
     *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
@@ -1205,6 +1208,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 ;;
@@ -1334,9 +1340,6 @@ EOF
 	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.1.1/config.sub tin-2.1.2/config.sub
--- tin-2.1.1/config.sub	2012-06-17 22:53:11.000000000 +0200
+++ tin-2.1.2/config.sub	2012-12-23 23:35:00.967954883 +0100
@@ -2,9 +2,9 @@
 # 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, 2012 Free Software Foundation, Inc.
+#   2011, 2012, 2013 Free Software Foundation, Inc.
 
-timestamp='2012-06-17'
+timestamp='2012-12-23'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -74,8 +74,8 @@ 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, 2012
-Free Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+2012, 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."
@@ -123,7 +123,7 @@ 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*)
@@ -153,10 +153,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
 		;;
@@ -259,7 +259,9 @@ case $basic_machine in
 	| 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 \
+	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+	| avr | avr32 \
 	| be32 | be64 \
 	| bfin \
 	| c4x | clipper \
@@ -273,7 +275,7 @@ case $basic_machine in
 	| 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 \
@@ -385,7 +387,8 @@ case $basic_machine in
 	| 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-* \
@@ -784,9 +787,13 @@ 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
 		os=-mingw32
@@ -1019,7 +1026,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
 		;;
@@ -1344,7 +1355,7 @@ 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* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
@@ -1359,8 +1370,8 @@ case $os in
 	      | -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* \
diff -Nurp --exclude='.bzr*' tin-2.1.1/configure tin-2.1.2/configure
--- tin-2.1.1/configure	2012-06-23 11:51:54.000000000 +0200
+++ tin-2.1.2/configure	2012-12-24 11:52:18.341043655 +0100
@@ -635,7 +635,7 @@ fi
 
 
 PACKAGE=tin
-VERSION=2.1.1
+VERSION=2.1.2
 cat >> confdefs.h <<EOF
 #define PACKAGE "$PACKAGE"
 EOF
@@ -12203,19 +12203,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:12209: checking for gsasl.h" >&5
+echo "configure:12210: 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 12214 "configure"
+#line 12215 "configure"
 #include "confdefs.h"
 #include <gsasl.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12220: \"$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*
@@ -12232,7 +12233,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:12236: checking for gsasl_check_version in -lgsasl" >&5
+echo "configure:12237: 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
@@ -12240,7 +12241,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgsasl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 12244 "configure"
+#line 12245 "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
@@ -12251,7 +12252,7 @@ int main() {
 gsasl_check_version()
 ; return 0; }
 EOF
-if { (eval echo configure:12255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -12269,12 +12270,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
diff -Nurp --exclude='.bzr*' tin-2.1.1/configure.in tin-2.1.2/configure.in
--- tin-2.1.1/configure.in	2012-06-23 11:51:54.000000000 +0200
+++ tin-2.1.2/configure.in	2012-12-24 11:52:17.900974470 +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   : 2012-03-05
+dnl Updated   : 2012-12-15
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2012 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2013 Thomas E. Dickey <dickey@invisible-island.net>
 dnl All rights reserved.
 dnl
 dnl Redistribution and use in source and binary forms, with or without
@@ -41,7 +41,7 @@ AC_PREFIX_DEFAULT(/usr/local)
 
 dnl PACKAGE is required for GNU gettext
 PACKAGE=tin
-VERSION=2.1.1
+VERSION=2.1.2
 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
 AC_SUBST(PACKAGE)
@@ -557,9 +557,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],
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/CHANGES tin-2.1.2/doc/CHANGES
--- tin-2.1.1/doc/CHANGES	2012-06-23 11:51:06.000000000 +0200
+++ tin-2.1.2/doc/CHANGES	2012-12-24 11:11:56.340762051 +0100
@@ -1,3 +1,22 @@
+-- 2.1.2 release 20121224 "Langholm" --
+
+U007) Vincent Lefevre <vincent@vinc17.net>
+      BUG. doubled % in some description strings where single % are needed
+      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>
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/TODO tin-2.1.2/doc/TODO
--- tin-2.1.1/doc/TODO	2012-05-30 23:02:51.000000000 +0200
+++ tin-2.1.2/doc/TODO	2012-12-01 01:01:16.933138469 +0100
@@ -138,9 +138,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)
@@ -936,7 +936,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.30
+o  clean up included pcre stuff and update to >= pcre-8.32
 
 o  shows up cross-postings multiple times even if read once before getting
    a resync/reread active/newsrc-file
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/de/tin.1 tin-2.1.2/doc/l10n/de/tin.1
--- tin-2.1.1/doc/l10n/de/tin.1	2012-05-24 00:00:29.000000000 +0200
+++ tin-2.1.2/doc/l10n/de/tin.1	2012-12-24 11:48:37.302297581 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2012-05-20
+.\" Updated   : 2012-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 "24. Dezember 2011" 2.1.1 "Usenet Newsreader"
+.TH tin 1 "24. Dezember 2012" 2.1.2 "Usenet Newsreader"
 .\"
 .\"
 .SH NAME
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/de/tin.5 tin-2.1.2/doc/l10n/de/tin.5
--- tin-2.1.1/doc/l10n/de/tin.5	2012-05-24 00:00:31.000000000 +0200
+++ tin-2.1.2/doc/l10n/de/tin.5	2012-12-24 11:48:38.330459117 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2012-03-04
+.\" Updated   : 2012-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "24. Dezember 2011" 2.1.1 "Usenet Newsreader"
+.TH tin 5 "24. Dezember 2012" 2.1.2 "Usenet Newsreader"
 
 .SH NAME
 tin, rtin \- zugehörige Dateien
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/de.po tin-2.1.2/doc/l10n/de.po
--- tin-2.1.1/doc/l10n/de.po	2012-05-24 00:00:23.000000000 +0200
+++ tin-2.1.2/doc/l10n/de.po	2012-12-24 11:48:24.264249141 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.9.5\n"
-"POT-Creation-Date: 2012-05-24 00:00+0200\n"
+"POT-Creation-Date: 2012-12-24 11:25+0100\n"
 "PO-Revision-Date: 2009-10-01 16:17+0200\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,14 +22,14 @@ msgstr "tin"
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "December 24th, 2011"
-msgstr "24. Dezember 2011"
+msgid "December 24th, 2012"
+msgstr "24. Dezember 2012"
 
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "2.1.1"
-msgstr "2.1.1"
+msgid "2.1.2"
+msgstr "2.1.2"
 
 # type: TH
 #: ../tin.1:12 ../tin.5:9
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/en_GB/tin.1 tin-2.1.2/doc/l10n/en_GB/tin.1
--- tin-2.1.1/doc/l10n/en_GB/tin.1	2012-05-24 00:01:11.000000000 +0200
+++ tin-2.1.2/doc/l10n/en_GB/tin.1	2012-12-24 11:26:12.027005660 +0100
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2012-05-20
+.\" Updated   : 2012-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.1.1 "A Usenet newsreader"
+.TH tin 1 "December 24th, 2012" 2.1.2 "A Usenet newsreader"
 .\"
 .\"
 .SH NAME
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/en_GB/tin.5 tin-2.1.2/doc/l10n/en_GB/tin.5
--- tin-2.1.1/doc/l10n/en_GB/tin.5	2012-05-24 00:01:13.000000000 +0200
+++ tin-2.1.2/doc/l10n/en_GB/tin.5	2012-12-24 11:26:13.019161318 +0100
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2012-03-04
+.\" Updated   : 2012-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "December 24th, 2011" 2.1.1 "A Usenet newsreader"
+.TH tin 5 "December 24th, 2012" 2.1.2 "A Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/en_GB.po tin-2.1.2/doc/l10n/en_GB.po
--- tin-2.1.1/doc/l10n/en_GB.po	2012-05-24 00:01:05.000000000 +0200
+++ tin-2.1.2/doc/l10n/en_GB.po	2012-12-24 11:26:08.018376754 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.9.5\n"
-"POT-Creation-Date: 2012-05-24 00:00+0200\n"
+"POT-Creation-Date: 2012-12-24 11:25+0100\n"
 "PO-Revision-Date: 2009-10-01 16:17+0200\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,14 +22,14 @@ msgstr "tin"
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "December 24th, 2011"
-msgstr "December 24th, 2011"
+msgid "December 24th, 2012"
+msgstr "December 24th, 2012"
 
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "2.1.1"
-msgstr "2.1.1"
+msgid "2.1.2"
+msgstr "2.1.2"
 
 # type: TH
 #: ../tin.1:12 ../tin.5:9
@@ -14340,3 +14340,7 @@ msgstr ""
 "(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>"
+
+# type: TH
+#~ msgid "June 23rd, 2012"
+#~ msgstr "June 23rd, 2012"
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/l10n/tin-man.pot tin-2.1.2/doc/l10n/tin-man.pot
--- tin-2.1.1/doc/l10n/tin-man.pot	2012-05-24 00:00:22.000000000 +0200
+++ tin-2.1.2/doc/l10n/tin-man.pot	2012-12-24 11:25:30.000000000 +0100
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-05-24 00:00+0200\n"
+"POT-Creation-Date: 2012-12-24 11:25+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -24,13 +24,13 @@ msgstr ""
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "December 24th, 2011"
+msgid "December 24th, 2012"
 msgstr ""
 
 # type: TH
 #: ../tin.1:12 ../tin.5:9
 #, no-wrap
-msgid "2.1.1"
+msgid "2.1.2"
 msgstr ""
 
 # type: TH
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/tin.1 tin-2.1.2/doc/tin.1
--- tin-2.1.1/doc/tin.1	2012-05-24 00:00:07.000000000 +0200
+++ tin-2.1.2/doc/tin.1	2012-12-24 11:19:16.393800577 +0100
@@ -3,13 +3,13 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2012-05-20
+.\" Updated   : 2012-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.1.1" "A Usenet newsreader"
+.TH tin 1 "December 24th, 2012" "2.1.2" "A Usenet newsreader"
 .\"
 .\"
 .SH NAME
diff -Nurp --exclude='.bzr*' tin-2.1.1/doc/tin.5 tin-2.1.2/doc/tin.5
--- tin-2.1.1/doc/tin.5	2012-03-04 10:13:35.000000000 +0100
+++ tin-2.1.2/doc/tin.5	2012-12-24 11:19:34.108579576 +0100
@@ -2,11 +2,11 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2012-03-04
+.\" Updated   : 2012-12-24
 .\" Notes     : needs a some work
 .\"
 .\"
-.TH tin 5 "December 24th, 2011" "2.1.1" "A Usenet newsreader"
+.TH tin 5 "December 24th, 2012" "2.1.2" "A Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
diff -Nurp --exclude='.bzr*' tin-2.1.1/include/autoconf.hin tin-2.1.2/include/autoconf.hin
--- tin-2.1.1/include/autoconf.hin	2012-03-26 22:40:16.000000000 +0200
+++ tin-2.1.2/include/autoconf.hin	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-02-29
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1995-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1995-2013 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.1.1/include/bool.h tin-2.1.2/include/bool.h
--- tin-2.1.1/include/bool.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/bool.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2009-11-24
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2013 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.1.1/include/bugrep.h tin-2.1.2/include/bugrep.h
--- tin-2.1.1/include/bugrep.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/bugrep.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2013 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.1.1/include/debug.h tin-2.1.2/include/debug.h
--- tin-2.1.1/include/debug.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/debug.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-12
  *  Notes     :
  *
- * Copyright (c) 2007-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2007-2013 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.1.1/include/extern.h tin-2.1.2/include/extern.h
--- tin-2.1.1/include/extern.h	2012-03-26 22:41:18.000000000 +0200
+++ tin-2.1.2/include/extern.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-02-20
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1997-2013 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.1.1/include/keymap.h tin-2.1.2/include/keymap.h
--- tin-2.1.1/include/keymap.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/keymap.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-25
  *  Notes     :
  *
- * Copyright (c) 1999-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2013 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.1.1/include/newsrc.h tin-2.1.2/include/newsrc.h
--- tin-2.1.1/include/newsrc.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/newsrc.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-11-18
  *  Notes     : newsrc bit handling
  *
- * Copyright (c) 1997-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2013 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.1.1/include/nntplib.h tin-2.1.2/include/nntplib.h
--- tin-2.1.1/include/nntplib.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/nntplib.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-04-29
  *  Notes     : nntp.h 1.5.11/1.6 with extensions for tin
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/include/policy.h tin-2.1.2/include/policy.h
--- tin-2.1.1/include/policy.h	2012-06-23 00:31:11.000000000 +0200
+++ tin-2.1.2/include/policy.h	2012-12-24 11:21:14.000000000 +0100
@@ -3,10 +3,10 @@
  *  Module    : policy.h
  *  Author    : Ralf Doeblitz <doeblitz@gmx.de>
  *  Created   : 1999-01-12
- *  Updated   : 2012-06-23
+ *  Updated   : 2012-12-01
  *  Notes     : #defines and static data for policy configuration
  *
- * Copyright (c) 1999-2012 Ralf Doeblitz <doeblitz@gmx.de>
+ * Copyright (c) 1999-2013 Ralf Doeblitz <doeblitz@gmx.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -330,7 +330,9 @@ static const char *gnksa_domain_list[] =
 	"xn--mgbayh7gpa",	/* Jordan */
 	"xn--80ao21a",		/* Kazakhstan */
 	"xn--3e0b707e",		/* Korea, Republic of */
+	"xn--mgbx4cd0ab",	/* Malaysia */
 	"xn--mgbc0a9azcg",	/* Morocco */
+	"xn--mgb9awbf",		/* Oman */
 	"xn--ygbi2ammx",	/* Palestinian Territory */
 	"xn--wgbl6a",		/* Qatar */
 	"xn--p1ai",			/* Russian Federation */
@@ -351,10 +353,9 @@ static const char *gnksa_domain_list[] =
 	"xn--54b7fta0cc",	/* Bangladesh */
 	"xn--node",			/* Georgia */
 	"xn--mgba3a4f16a",	/* Iran */
-	"xn--mgbx4cd0ab",	/* Malaysia */
 	"xn--l1acc",		/* Mongolia */
-	"xn--mgb9awbf",		/* Oman */
 	"xn--mgbai9azgqp6j",	/* Pakistan */
+	"xn--mgbpl2fh",		/* Sudan */
 	"xn--j1amh",		/* Ukraine */
 	"xn--mgb2ddes",		/* Yemen */
 #	endif /* 0 */
diff -Nurp --exclude='.bzr*' tin-2.1.1/include/proto.h tin-2.1.2/include/proto.h
--- tin-2.1.1/include/proto.h	2012-03-05 16:23:37.000000000 +0100
+++ tin-2.1.2/include/proto.h	2012-12-24 11:21:14.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2013 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.1.1/include/rfc2046.h tin-2.1.2/include/rfc2046.h
--- tin-2.1.1/include/rfc2046.h	2012-02-18 01:54:56.000000000 +0100
+++ tin-2.1.2/include/rfc2046.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-09-26
  *  Notes     : rfc2046 MIME article definitions
  *
- * Copyright (c) 2000-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2013 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.1.1/include/stpwatch.h tin-2.1.2/include/stpwatch.h
--- tin-2.1.1/include/stpwatch.h	2012-02-19 13:02:28.000000000 +0100
+++ tin-2.1.2/include/stpwatch.h	2012-12-24 11:21:15.000000000 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Simple stopwatch routines for timing code using timeb
  *	             or gettimeofday structs
  *
- * Copyright (c) 1993-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2013 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.1.1/include/tcurses.h tin-2.1.2/include/tcurses.h
--- tin-2.1.1/include/tcurses.h	2012-02-18 01:54:57.000000000 +0100
+++ tin-2.1.2/include/tcurses.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-02
  *  Notes     : curses #include files, #defines & struct's
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/include/tin.h tin-2.1.2/include/tin.h
--- tin-2.1.1/include/tin.h	2012-06-20 19:27:27.000000000 +0200
+++ tin-2.1.2/include/tin.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-06-20
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2013 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.1.1/include/tinrc.h tin-2.1.2/include/tinrc.h
--- tin-2.1.1/include/tinrc.h	2012-05-17 14:43:38.000000000 +0200
+++ tin-2.1.2/include/tinrc.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-02-20
  *  Notes     :
  *
- * Copyright (c) 1999-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2013 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.1.1/include/tnntp.h tin-2.1.2/include/tnntp.h
--- tin-2.1.1/include/tnntp.h	2012-02-18 01:54:57.000000000 +0100
+++ tin-2.1.2/include/tnntp.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/include/trace.h tin-2.1.2/include/trace.h
--- tin-2.1.1/include/trace.h	2012-02-18 01:54:57.000000000 +0100
+++ tin-2.1.2/include/trace.h	2012-12-24 11:21:15.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2002-11-10
  *  Notes     : Interface of trace.c
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/include/version.h tin-2.1.2/include/version.h
--- tin-2.1.1/include/version.h	2012-06-23 11:51:54.000000000 +0200
+++ tin-2.1.2/include/version.h	2012-12-24 11:52:17.984987678 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-11-08
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -40,10 +40,10 @@
 
 #	define PRODUCT		"tin"
 #	ifndef TIN_AUTOCONF_H
-#		define VERSION		"2.1.1"
+#		define VERSION		"2.1.2"
 #	endif /* !TIN_AUTOCONF_H */
-#	define RELEASEDATE	"20120623"
-#	define RELEASENAME	"Mulindry"
+#	define RELEASEDATE	"20121224"
+#	define RELEASENAME	"Langholm"
 /* config-file versions - must by dotted triples */
 #	define TINRC_VERSION	"1.3.11"
 #	define ATTRIBUTES_VERSION	"1.0.7"
Binary files tin-2.1.1/po/da.gmo and tin-2.1.2/po/da.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/da.po tin-2.1.2/po/da.po
--- tin-2.1.1/po/da.po	2012-06-23 11:49:04.000000000 +0200
+++ tin-2.1.2/po/da.po	2012-12-24 11:38:49.069874982 +0100
@@ -32,7 +32,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 1.9.5\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
         "PO-Revision-Date: 2010-07-18 19:14+0100\n"
         "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
         "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -5126,13 +5126,11 @@ msgid   "Thread percentage match"
 msgstr  ""
 
 #: src/lang.c:1665
-#, 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"
+        "# 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"
@@ -7038,12 +7036,12 @@ msgstr  ""
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  ""
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, 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:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Version: %s %s udgave %s (»%s«)\n"
@@ -7104,7 +7102,7 @@ msgid   "Line %d is longer than 998 octe
         "encoding is not set to %s\n"
 msgstr  ""
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  ""
Binary files tin-2.1.1/po/de.gmo and tin-2.1.2/po/de.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/de.po tin-2.1.2/po/de.po
--- tin-2.1.1/po/de.po	2012-06-23 11:49:05.000000000 +0200
+++ tin-2.1.2/po/de.po	2012-12-24 11:36:56.288153819 +0100
@@ -5,9 +5,9 @@
 # Christian Garbs <tin-dev@cgarbs.de>, 2003.
 #
 msgid   ""
-msgstr  "Project-Id-Version: tin 2.1.0\n"
+msgstr  "Project-Id-Version: tin 2.1.1\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
         "PO-Revision-Date: 2005-01-29 23:50+0100\n"
         "Last-Translator: Christian Garbs <tin-dev@cgarbs.de>\n"
         "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -5361,21 +5361,18 @@ msgid   "Thread percentage match"
 msgstr  "Prozentualer Subject Vergleich"
 
 #: src/lang.c:1665
-#, 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"
+        "# 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 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 "
-        "Subject\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 um\n"
         "# in den gleichen Thread sortiert zu werden.\n"
 
@@ -7486,12 +7483,12 @@ msgstr  ""
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "Füge 'X-Comment-To:'-Header ein"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, 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:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Version: %s %s Ausgabe %s (\"%s\")\n"
@@ -7558,7 +7555,7 @@ msgid   "Line %d is longer than 998 octe
 msgstr  "Zeile %d ist länger als 998 Oktets und sollte gefaltet werden,\n"
         "aber die Kodierung ist nicht auf %s gesetzt\n"
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "Poste: %.*s ..."
Binary files tin-2.1.1/po/en_GB.gmo and tin-2.1.2/po/en_GB.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/en_GB.po tin-2.1.2/po/en_GB.po
--- tin-2.1.1/po/en_GB.po	2012-06-23 11:49:05.000000000 +0200
+++ tin-2.1.2/po/en_GB.po	2012-12-24 11:38:56.206996408 +0100
@@ -4,7 +4,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 1.8.1\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
         "PO-Revision-Date: 2002-11-15 20:10+0000\n"
         "Last-Translator: Robert Brady <rwb197@zepler.org>\n"
         "Language-Team: \n"
@@ -5021,13 +5021,11 @@ msgid   "Thread percentage match"
 msgstr  ""
 
 #: src/lang.c:1665
-#, 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"
+        "# 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"
@@ -6933,12 +6931,12 @@ msgstr  ""
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  ""
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  ""
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  ""
@@ -6999,7 +6997,7 @@ msgid   "Line %d is longer than 998 octe
         "encoding is not set to %s\n"
 msgstr  ""
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  ""
Binary files tin-2.1.1/po/et.gmo and tin-2.1.2/po/et.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/et.po tin-2.1.2/po/et.po
--- tin-2.1.1/po/et.po	2012-06-23 11:49:05.000000000 +0200
+++ tin-2.1.2/po/et.po	2012-12-24 11:37:35.318286581 +0100
@@ -5,7 +5,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 2.0.0\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
         "PO-Revision-Date: 2011-11-20 02:23+0200\n"
         "Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
         "Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
@@ -5281,20 +5281,19 @@ msgid   "Thread percentage match"
 msgstr  "Teema protsentuaalne sobivus"
 
 #: src/lang.c:1665
-#, fuzzy, c-format
+#, fuzzy
 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"
+        "# 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 smbolite protsent, mis peab sobima baasartikliga,\n"
         "# et nad mlemad loetaks samasse teemasse. Vrtus on tisarv, niteks 80.\n"
-        "# Vrtuse 80 korral peab tpselt 80%% smbolitest sobima et artiklid hte\n"
+        "# Vrtuse 80 korral peab tpselt 80% smbolitest sobima et artiklid hte\n"
         "# teemasse seotaks. Niteks 'happy' ja 'harpy' sobiksid, aga 'harpie',\n"
         "# 'happie' ja 'harppy' samasse teemasse 'happy'-ga ei lheks\n"
 
@@ -7404,12 +7403,12 @@ msgstr  "Lisa automaatselt X-Comment-To:
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "Sisestage 'X-Comment-To:' pis"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  "Versioon: %s %s vljalase %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Versioon: %s %s vljalase %s (\"%s\")\n"
@@ -7475,7 +7474,7 @@ msgid   "Line %d is longer than 998 octe
 msgstr  "Rida %d on pikem, kui 998 smbolit ja tuleks poolitada, aga kodeering\n"
         "pole %s\n"
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "Postitan: %.*s ..."
Binary files tin-2.1.1/po/fr.gmo and tin-2.1.2/po/fr.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/fr.po tin-2.1.2/po/fr.po
--- tin-2.1.1/po/fr.po	2012-06-23 11:49:06.000000000 +0200
+++ tin-2.1.2/po/fr.po	2012-12-24 11:36:25.847370663 +0100
@@ -1,12 +1,12 @@
 # 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-2012.
 #
 msgid   ""
-msgstr  "Project-Id-Version: tin-2.1.0\n"
+msgstr  "Project-Id-Version: tin-2.1.1\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
-        "PO-Revision-Date: 2011-12-20 13:07+0100\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
+        "PO-Revision-Date: 2012-07-03 20:00+0100\n"
         "Last-Translator: Matt Anton <tin@syrius.org>\n"
         "Language-Team: French <traduc@traduc.org>\n"
         "MIME-Version: 1.0\n"
@@ -5094,11 +5094,11 @@ msgstr  "Dernire date de postage (ascen
 
 #: src/lang.c:1472
 msgid   "Quick-sort"
-msgstr  ""
+msgstr  "Quick-sort"
 
 #: src/lang.c:1473
 msgid   "Heap-sort"
-msgstr  ""
+msgstr  "Heap-sort"
 
 #: src/lang.c:1480
 msgid   "Always Keep"
@@ -5337,13 +5337,11 @@ msgid   "Thread percentage match"
 msgstr  "Pourcentage de concordance pour grouper"
 
 #: src/lang.c:1665
-#, fuzzy, 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"
+        "# 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"
@@ -5353,7 +5351,7 @@ msgstr  "# Taux de concordance de fil...
         "#  un article initial pour qu'ils puissent tre considrs comme appartenant "
         "\n"
         "# un mme fil. Cette option est un pourcentage, pe. 80, pas de dcimales qui\n"
-        "# suivent. Si 80 est utilis ici, alors 80%% des caractres doivent "
+        "# suivent. Si 80 est utilis ici, alors 80% des caractres doivent "
         "absolument\n"
         "# correspondre, sans insertion de caractre, pour que les articles soient "
         "placs\n"
@@ -7349,14 +7347,17 @@ msgstr  "# Si ON, le texte bi-directionn
 
 #: src/lang.c:2800
 msgid   "Function for sorting articles"
-msgstr  ""
+msgstr  "Fonction pour trier les articles"
 
 #: src/lang.c:2801
 msgid   "# Function for sorting articles\n"
         "# Possible values are (the default is marked with *):\n"
         "# * 0 = qsort\n"
         "#   1 = heapsort\n"
-msgstr  ""
+msgstr  "# Fonction pour trier les articles\n"
+        "# Les valeurs possibles sont (celle par dfaut est marque par *):\n"
+        "# * 0 = qsort\n"
+        "#   1 = heapsort\n"
 
 #: src/lang.c:2814
 msgid   "Automatically GroupMarkUnselArtRead"
@@ -7513,12 +7514,12 @@ msgstr  "Si ON, inclus un en-tte 'X-Com
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "Insrer l'en-tte 'X-Comment-To:'"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, 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:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Version : %s %s release %s (\"%s\")\n"
@@ -7585,7 +7586,7 @@ msgid   "Line %d is longer than 998 octe
 msgstr  "La ligne %d dpasse les 998 octets et devrait tre rduite, mais\n"
         "l'encodage n'est pas %s\n"
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "Postage : %.*s ..."
Binary files tin-2.1.1/po/ru.gmo and tin-2.1.2/po/ru.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/ru.po tin-2.1.2/po/ru.po
--- tin-2.1.1/po/ru.po	2012-06-23 11:49:06.000000000 +0200
+++ tin-2.1.2/po/ru.po	2012-12-24 11:39:03.948212758 +0100
@@ -4,7 +4,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 1.8.2\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+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"
@@ -5303,13 +5303,11 @@ msgid   "Thread percentage match"
 msgstr  "  "
 
 #: src/lang.c:1665
-#, 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"
+        "# 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"
@@ -7359,12 +7357,12 @@ msgstr  " ON,   
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "  'X-Comment-To:'"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  ": %s %s  %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  ": %s %s  %s (\"%s\")\n"
@@ -7431,7 +7429,7 @@ msgid   "Line %d is longer than 998 octe
 msgstr  " %d  998       ,\n"
         "     %s\n"
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "   %.*s ..."
Binary files tin-2.1.1/po/sv.gmo and tin-2.1.2/po/sv.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/sv.po tin-2.1.2/po/sv.po
--- tin-2.1.1/po/sv.po	2012-06-23 11:49:07.000000000 +0200
+++ tin-2.1.2/po/sv.po	2012-12-24 11:39:10.953313439 +0100
@@ -6,7 +6,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 1.8.0\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+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"
@@ -5093,13 +5093,11 @@ msgid   "Thread percentage match"
 msgstr  ""
 
 #: src/lang.c:1665
-#, 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"
+        "# 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"
@@ -6971,12 +6969,12 @@ msgstr  ""
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  ""
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  "Version: %s %s utgva %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Version: %s %s utgva %s (\"%s\")\n"
@@ -7037,7 +7035,7 @@ msgid   "Line %d is longer than 998 octe
         "encoding is not set to %s\n"
 msgstr  ""
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "Postar: %.*s ..."
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/tin.pot tin-2.1.2/po/tin.pot
--- tin-2.1.1/po/tin.pot	2012-06-23 11:49:13.000000000 +0200
+++ tin-2.1.2/po/tin.pot	2012-12-24 11:37:01.088908157 +0100
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-23 11:48+0200\n"
+"POT-Creation-Date: 2012-12-24 11:34+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"
@@ -5147,7 +5147,7 @@ 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"
@@ -7152,12 +7152,12 @@ msgstr ""
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr ""
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr ""
@@ -7222,7 +7222,7 @@ msgid ""
 "encoding is not set to %s\n"
 msgstr ""
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr ""
Binary files tin-2.1.1/po/tr.gmo and tin-2.1.2/po/tr.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/tr.po tin-2.1.2/po/tr.po
--- tin-2.1.1/po/tr.po	2012-06-23 11:49:07.000000000 +0200
+++ tin-2.1.2/po/tr.po	2012-12-24 11:39:18.122439896 +0100
@@ -7,7 +7,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 1.7.7\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+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"
@@ -5899,13 +5899,11 @@ msgid   "Thread percentage match"
 msgstr  ""
 
 #: src/lang.c:1665
-#, 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"
+        "# 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"
@@ -8194,12 +8192,12 @@ msgstr  "ON durumdaysa, Kullanc-Etken 
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "'X-Comment-To:'-balk ekleyiniz"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, fuzzy, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  "Srm: %s %s serbest brak %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, fuzzy, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "Srm: %s %s serbest brak %s (\"%s\")\n"
@@ -8263,7 +8261,7 @@ msgid   "Line %d is longer than 998 octe
         "encoding is not set to %s\n"
 msgstr  ""
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, fuzzy, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "Gnderiliyor: %.*s ..."
Binary files tin-2.1.1/po/zh_TW.gmo and tin-2.1.2/po/zh_TW.gmo differ
diff -Nurp --exclude='.bzr*' tin-2.1.1/po/zh_TW.po tin-2.1.2/po/zh_TW.po
--- tin-2.1.1/po/zh_TW.po	2012-06-23 11:49:07.000000000 +0200
+++ tin-2.1.2/po/zh_TW.po	2012-12-24 11:38:14.164390391 +0100
@@ -7,7 +7,7 @@
 msgid   ""
 msgstr  "Project-Id-Version: tin 2.0.0\n"
         "Report-Msgid-Bugs-To: \n"
-        "POT-Creation-Date: 2012-06-23 11:48+0200\n"
+        "POT-Creation-Date: 2012-12-24 11:34+0100\n"
         "PO-Revision-Date: 2012-01-28 22:03+0800\n"
         "Last-Translator: Wei-Lun Chao <chaoweilun@gmail.com>\n"
         "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -5261,13 +5261,12 @@ msgid   "Thread percentage match"
 msgstr  "討論串百分比匹配"
 
 #: src/lang.c:1665
-#, c-format
+#, fuzzy
 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"
+        "# 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"
@@ -5275,7 +5274,7 @@ msgstr  "# 討論串百分比匹配…\n
         "# 在文章主旨中的字元必須匹配基底文章\n"
         "# 的百分比，以便將兩篇文章歸類為屬於\n"
         "# 相同討論串。這個選項是整數的百分比，例如：80, 後面不接百分比\n"
-        "# 符號。這裡如果使用了 80，那麼 80%% 的字元必須正確地匹配，\n"
+        "# 符號。這裡如果使用了 80，那麼 80% 的字元必須正確地匹配，\n"
         "# 亦不可有插入的字元，以便兩篇文章被放在相同的\n"
         "# 討論串中。例如：『happy』和『harpy』會匹配，但是『harpie』、『happie』和\n"
         "#『harppy』則會與『happy』分隔為不同的討論串\n"
@@ -7369,12 +7368,12 @@ msgstr  "自動插入 X-Comment-To: 標
 msgid   "Insert 'X-Comment-To:' header"
 msgstr  "插入『X-Comment-To:』標頭"
 
-#: src/misc.c:3825
+#: src/misc.c:3826
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr  "版本：%s %s 釋出 %s (「%s」) %s %s\n"
 
-#: src/misc.c:3828
+#: src/misc.c:3829
 #, c-format
 msgid   "Version: %s %s release %s (\"%s\")\n"
 msgstr  "版本：%s %s 釋出 %s (「%s」)\n"
@@ -7440,7 +7439,7 @@ msgid   "Line %d is longer than 998 octe
 msgstr  "第 %d 列長度超過 998 位元組而，但是\n"
         "編碼未被設定為 %s\n"
 
-#: src/post.c:2280
+#: src/post.c:2281
 #, c-format
 msgid   "Posting: %.*s ..."
 msgstr  "張貼：%.*s…"
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/Makefile.in tin-2.1.2/src/Makefile.in
--- tin-2.1.1/src/Makefile.in	2012-03-23 00:43:51.000000000 +0100
+++ tin-2.1.2/src/Makefile.in	2012-12-24 11:22:00.000000000 +0100
@@ -3,7 +3,7 @@
 #
 # Updated: 2012-02-20
 #
-# Copyright (c) 1995-2012 Thomas E. Dickey <dickey@invisible-island.net>
+# Copyright (c) 1995-2013 Thomas E. 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.1.1/src/active.c tin-2.1.2/src/active.c
--- tin-2.1.1/src/active.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/active.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-06
  *  Notes     :
  *
- * Copyright (c) 1992-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2013 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.1.1/src/art.c tin-2.1.2/src/art.c
--- tin-2.1.1/src/art.c	2012-05-20 08:20:52.000000000 +0200
+++ tin-2.1.2/src/art.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-05-20
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -2613,7 +2613,8 @@ last_date_comp_base_asc(
 }
 
 
-static time_t get_last_posting_date(
+static time_t
+get_last_posting_date(
 	long n)
 {
 	long i;
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/attrib.c tin-2.1.2/src/attrib.c
--- tin-2.1.1/src/attrib.c	2012-02-22 22:36:53.000000000 +0100
+++ tin-2.1.2/src/attrib.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-09-18
  *  Notes     : Group attribute routines
  *
- * Copyright (c) 1993-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2013 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.1.1/src/auth.c tin-2.1.2/src/auth.c
--- tin-2.1.1/src/auth.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/auth.c	2012-12-24 11:22:00.000000000 +0100
@@ -3,11 +3,11 @@
  *  Module    : auth.c
  *  Author    : Dirk Nimmich <nimmich@muenster.de>
  *  Created   : 1997-04-05
- *  Updated   : 2009-06-27
+ *  Updated   : 2012-11-17
  *  Notes     : Routines to authenticate to a news server via NNTP.
  *              DON'T USE get_respcode() THROUGHOUT THIS CODE.
  *
- * Copyright (c) 1997-2012 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 1997-2013 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -312,7 +312,7 @@ authinfo_plain(
 	 * 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 (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,15 +427,71 @@ 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 = strdup(authuser);
+	utf8pass = 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 = strdup(authuser);
+					utf8pass = strdup(authpass);
+				} else {
+					if (!buffer_to_network(utf8pass, c)) {
+						free(utf8user);
+						free(utf8pass);
+						utf8user = strdup(authuser);
+						utf8pass = 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);
@@ -451,7 +507,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.1.1/src/charset.c tin-2.1.2/src/charset.c
--- tin-2.1.1/src/charset.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/charset.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-24
  *  Notes     : ISO to ascii charset conversion routines
  *
- * Copyright (c) 1993-2012 Markus Kuhn <mgk25@cl.cam.ac.uk>
+ * Copyright (c) 1993-2013 Markus Kuhn <mgk25@cl.cam.ac.uk>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/color.c tin-2.1.2/src/color.c
--- tin-2.1.1/src/color.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/color.c	2012-12-24 11:22:00.000000000 +0100
@@ -11,7 +11,7 @@
  *  Notes     : This are the basic function for ansi-color
  *              and word highlighting
  *
- * Copyright (c) 1995-2012 Roland Rosenfeld <roland@spinnaker.rhein.de>
+ * Copyright (c) 1995-2013 Roland Rosenfeld <roland@spinnaker.rhein.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/config.c tin-2.1.2/src/config.c
--- tin-2.1.1/src/config.c	2012-03-26 22:44:52.000000000 +0200
+++ tin-2.1.2/src/config.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     : Configuration file routines
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/cook.c tin-2.1.2/src/cook.c
--- tin-2.1.1/src/cook.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/cook.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-29
  *  Notes     : Split from page.c
  *
- * Copyright (c) 2000-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2013 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.1.1/src/debug.c tin-2.1.2/src/debug.c
--- tin-2.1.1/src/debug.c	2012-05-30 22:49:05.000000000 +0200
+++ tin-2.1.2/src/debug.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-05-30
  *  Notes     : debug routines
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/envarg.c tin-2.1.2/src/envarg.c
--- tin-2.1.1/src/envarg.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/envarg.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 1993-03-10
  *  Notes     : Adds default options from environment to command line
  *
- * Copyright (c) 1991-2012 Bill Davidson
+ * Copyright (c) 1991-2013 Bill Davidson
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/feed.c tin-2.1.2/src/feed.c
--- tin-2.1.1/src/feed.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/feed.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-03-25
  *  Notes     : provides same interface to mail,pipe,print,save & repost commands
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/filter.c tin-2.1.2/src/filter.c
--- tin-2.1.1/src/filter.c	2012-02-18 01:55:10.000000000 +0100
+++ tin-2.1.2/src/filter.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-09
  *  Notes     : Filter articles. Kill & auto selection are supported.
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/global.c tin-2.1.2/src/global.c
--- tin-2.1.1/src/global.c	2012-02-18 01:55:11.000000000 +0100
+++ tin-2.1.2/src/global.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2005-10-19
  *  Notes     : Generic nagivation and key handling routines
  *
- * Copyright (c) 1999-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2013 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.1.1/src/group.c tin-2.1.2/src/group.c
--- tin-2.1.1/src/group.c	2012-03-04 22:34:15.000000000 +0100
+++ tin-2.1.2/src/group.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/hashstr.c tin-2.1.2/src/hashstr.c
--- tin-2.1.1/src/hashstr.c	2012-02-18 01:55:11.000000000 +0100
+++ tin-2.1.2/src/hashstr.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-09-19
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
 
  * All rights reserved.
  *
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/header.c tin-2.1.2/src/header.c
--- tin-2.1.1/src/header.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/header.c	2012-12-24 11:22:00.000000000 +0100
@@ -5,7 +5,7 @@
  *  Created   : 1997-03-10
  *  Updated   : 2008-11-22
  *
- * Copyright (c) 1997-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2013 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.1.1/src/help.c tin-2.1.2/src/help.c
--- tin-2.1.1/src/help.c	2012-02-18 01:55:11.000000000 +0100
+++ tin-2.1.2/src/help.c	2012-12-24 11:22:00.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-25
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/inews.c tin-2.1.2/src/inews.c
--- tin-2.1.1/src/inews.c	2012-05-12 13:09:09.000000000 +0200
+++ tin-2.1.2/src/inews.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-05-12
  *  Notes     : NNTP built in version of inews
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/init.c tin-2.1.2/src/init.c
--- tin-2.1.1/src/init.c	2012-06-20 19:21:50.000000000 +0200
+++ tin-2.1.2/src/init.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-06-20
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/joinpath.c tin-2.1.2/src/joinpath.c
--- tin-2.1.1/src/joinpath.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/joinpath.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-04
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/src/keymap.c tin-2.1.2/src/keymap.c
--- tin-2.1.1/src/keymap.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/keymap.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-25
  *  Notes     : This file contains key mapping routines and variables.
  *
- * Copyright (c) 2000-2012 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 2000-2013 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/lang.c tin-2.1.2/src/lang.c
--- tin-2.1.1/src/lang.c	2012-03-31 08:57:58.000000000 +0200
+++ tin-2.1.2/src/lang.c	2012-12-24 11:34:29.561098388 +0100
@@ -3,10 +3,10 @@
  *  Module    : lang.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2012-03-04
+ *  Updated   : 2012-08-12
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -1078,7 +1078,7 @@ Warning: Posting is in %s and contains c
 #endif /* HAVE_PGP_GPG */
 
 #ifdef M_UNIX
-	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2012 Iain Lea.";
+	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2013 Iain Lea.";
 #endif /* M_UNIX */
 
 #ifdef NNTP_ABLE
@@ -1666,7 +1666,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")
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/list.c tin-2.1.2/src/list.c
--- tin-2.1.1/src/list.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/list.c	2012-12-24 11:22:01.000000000 +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-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2013 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.1.1/src/lock.c tin-2.1.2/src/lock.c
--- tin-2.1.1/src/lock.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/lock.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-05-11
  *  Notes     :
  *
- * Copyright (c) 1998-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1998-2013 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];
@@ -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.1.1/src/mail.c tin-2.1.2/src/mail.c
--- tin-2.1.1/src/mail.c	2012-06-20 19:23:02.000000000 +0200
+++ tin-2.1.2/src/mail.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-06-20
  *  Notes     : Mail handling routines for creating pseudo newsgroups
  *
- * Copyright (c) 1992-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2013 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.1.1/src/main.c tin-2.1.2/src/main.c
--- tin-2.1.1/src/main.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/main.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-17
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/makecfg.c tin-2.1.2/src/makecfg.c
--- tin-2.1.1/src/makecfg.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/makecfg.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2009-02-14
  *  Notes     : #defines and structs for options_menu.c
  *
- * Copyright (c) 1997-2012 Thomas E. Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 Thomas E. 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.1.1/src/memory.c tin-2.1.2/src/memory.c
--- tin-2.1.1/src/memory.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/memory.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-14
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/mimetypes.c tin-2.1.2/src/mimetypes.c
--- tin-2.1.1/src/mimetypes.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/mimetypes.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2007-12-30
  *  Notes     : mime.types handling
  *
- * Copyright (c) 2000-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2013 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.1.1/src/misc.c tin-2.1.2/src/misc.c
--- tin-2.1.1/src/misc.c	2012-05-30 22:59:40.000000000 +0200
+++ tin-2.1.2/src/misc.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-05-30
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -3721,7 +3721,8 @@ utf8_valid(
 #endif /* CHARSET_CONVERSION || (MULTIBYTE_ABLE && !NO_LOCALE) */
 
 
-char *idna_decode(
+char *
+idna_decode(
 	char *in)
 {
 	char *out = my_strdup(in);
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/my_tmpfile.c tin-2.1.2/src/my_tmpfile.c
--- tin-2.1.1/src/my_tmpfile.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/my_tmpfile.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2009-02-12
  *  Notes     :
  *
- * Copyright (c) 2001-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2001-2013 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.1.1/src/newsrc.c tin-2.1.2/src/newsrc.c
--- tin-2.1.1/src/newsrc.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/newsrc.c	2012-12-24 11:22:01.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-06
  *  Notes     : ArtCount = (ArtMax - ArtMin) + 1  [could have holes]
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/nrctbl.c tin-2.1.2/src/nrctbl.c
--- tin-2.1.1/src/nrctbl.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/nrctbl.c	2012-12-24 11:22:02.000000000 +0100
@@ -9,7 +9,7 @@
  *              and the name of the newsrc file for a given
  *              alias of the server.
  *
- * Copyright (c) 1996-2012 Sven Paulus <sven@tin.org>
+ * Copyright (c) 1996-2013 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.1.1/src/options_menu.c tin-2.1.2/src/options_menu.c
--- tin-2.1.1/src/options_menu.c	2012-03-04 22:46:13.000000000 +0100
+++ tin-2.1.2/src/options_menu.c	2012-12-24 11:22:02.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     : Split from config.c
  *
- * Copyright (c) 2004-2012 Michael Bienia <michael@vorlon.ping.de>
+ * Copyright (c) 2004-2013 Michael Bienia <michael@vorlon.ping.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/page.c tin-2.1.2/src/page.c
--- tin-2.1.1/src/page.c	2012-03-04 22:34:27.000000000 +0100
+++ tin-2.1.2/src/page.c	2012-12-24 11:22:02.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/pgp.c tin-2.1.2/src/pgp.c
--- tin-2.1.1/src/pgp.c	2012-06-20 19:22:45.000000000 +0200
+++ tin-2.1.2/src/pgp.c	2012-12-24 11:22:02.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-06-20
  *  Notes     : PGP support
  *
- * Copyright (c) 1995-2012 Steven J. Madsen <steve@erinet.com>
+ * Copyright (c) 1995-2013 Steven J. Madsen <steve@erinet.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/post.c tin-2.1.2/src/post.c
--- tin-2.1.1/src/post.c	2012-05-30 23:03:31.000000000 +0200
+++ tin-2.1.2/src/post.c	2012-12-24 11:22:02.000000000 +0100
@@ -3,10 +3,10 @@
  *  Module    : post.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2012-05-30
+ *  Updated   : 2012-07-12
  *  Notes     : mail/post/replyto/followup/repost & cancel articles
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -2053,6 +2053,7 @@ check_moderated(
 	const char *failmsg)
 {
 	char *groupname;
+	char *ogroupn;
 	char newsgroups[HEADER_LEN];
 	struct t_group *group;
 	struct t_group *first_group = NULL;
@@ -2061,7 +2062,7 @@ check_moderated(
 	/* Take copy - strtok() modifies its args */
 	STRCPY(newsgroups, groups);
 
-	groupname = strtok(newsgroups, ",");
+	ogroupn = groupname = strtok(newsgroups, ",");
 
 	do {
 		vnum++; /* number of newsgroups */
@@ -2110,7 +2111,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;
 	}
 }
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/prompt.c tin-2.1.2/src/prompt.c
--- tin-2.1.1/src/prompt.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/prompt.c	2012-12-24 11:22:02.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-03-25
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/read.c tin-2.1.2/src/read.c
--- tin-2.1.1/src/read.c	2012-02-18 01:55:07.000000000 +0100
+++ tin-2.1.2/src/read.c	2012-12-24 11:22:03.000000000 +0100
@@ -5,7 +5,7 @@
  *  Created   : 1997-04-10
  *  Updated   : 2011-05-06
  *
- * Copyright (c) 1997-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2013 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.1.1/src/refs.c tin-2.1.2/src/refs.c
--- tin-2.1.1/src/refs.c	2012-03-22 22:48:57.000000000 +0100
+++ tin-2.1.2/src/refs.c	2012-12-24 11:22:03.000000000 +0100
@@ -8,7 +8,7 @@
  *  Credits   : Richard Hodson <richard@macgyver.tele2.co.uk>
  *              hash_msgid, free_msgid
  *
- * Copyright (c) 1996-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1996-2013 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.1.1/src/regex.c tin-2.1.2/src/regex.c
--- tin-2.1.1/src/regex.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/regex.c	2012-12-24 11:22:03.000000000 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Regular expression subroutines
  *  Credits   :
  *
- * Copyright (c) 1997-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2013 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.1.1/src/rfc1524.c tin-2.1.2/src/rfc1524.c
--- tin-2.1.1/src/rfc1524.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/rfc1524.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2009-07-17
  *  Notes     : mailcap parsing as defined in RFC 1524
  *
- * Copyright (c) 2000-2012 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2013 Urs Janssen <urs@tin.org>, 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.1.1/src/rfc2045.c tin-2.1.2/src/rfc2045.c
--- tin-2.1.1/src/rfc2045.c	2012-02-18 01:55:11.000000000 +0100
+++ tin-2.1.2/src/rfc2045.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2007-11-27
  *  Notes     : RFC 2045/2047 encoding
  *
- * Copyright (c) 1995-2012 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2013 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.1.1/src/rfc2046.c tin-2.1.2/src/rfc2046.c
--- tin-2.1.1/src/rfc2046.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/rfc2046.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-06
  *  Notes     : RFC 2046 MIME article parsing
  *
- * Copyright (c) 2000-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2013 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.1.1/src/rfc2047.c tin-2.1.2/src/rfc2047.c
--- tin-2.1.1/src/rfc2047.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/rfc2047.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-09-15
  *  Notes     : MIME header encoding/decoding stuff
  *
- * Copyright (c) 1995-2012 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2013 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.1.1/src/save.c tin-2.1.2/src/save.c
--- tin-2.1.1/src/save.c	2012-02-18 01:55:12.000000000 +0100
+++ tin-2.1.2/src/save.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-06
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/screen.c tin-2.1.2/src/screen.c
--- tin-2.1.1/src/screen.c	2012-03-06 00:39:02.000000000 +0100
+++ tin-2.1.2/src/screen.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-05
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/search.c tin-2.1.2/src/search.c
--- tin-2.1.1/src/search.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/search.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-10-01
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/select.c tin-2.1.2/src/select.c
--- tin-2.1.1/src/select.c	2012-03-04 22:34:53.000000000 +0100
+++ tin-2.1.2/src/select.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2013 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.1.1/src/sigfile.c tin-2.1.2/src/sigfile.c
--- tin-2.1.1/src/sigfile.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/sigfile.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-11-13
  *  Notes     : Generate random signature for posting/mailing etc.
  *
- * Copyright (c) 1992-2012 Mike Gleason
+ * Copyright (c) 1992-2013 Mike Gleason
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/signal.c tin-2.1.2/src/signal.c
--- tin-2.1.1/src/signal.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/signal.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-09-07
  *  Notes     : signal handlers for different modes and window resizing
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/strftime.c tin-2.1.2/src/strftime.c
--- tin-2.1.1/src/strftime.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/strftime.c	2012-12-24 11:22:03.000000000 +0100
@@ -12,7 +12,7 @@
  *              tm = localtime(&secs);
  *              num = strftime(buf, sizeof(buf), "%a %d-%m-%y %H:%M:%S", tm);
  *
- * Copyright (c) 1991-2012 Arnold Robbins <arnold@skeeve.com>
+ * Copyright (c) 1991-2013 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.1.1/src/string.c tin-2.1.2/src/string.c
--- tin-2.1.1/src/string.c	2012-03-05 16:04:42.000000000 +0100
+++ tin-2.1.2/src/string.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-02-29
  *  Notes     :
  *
- * Copyright (c) 1997-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2013 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -464,7 +464,8 @@ strncasecmp(
 /*
  * strsep() is not mandatory in ANSI-C
  */
-char *strsep(
+char *
+strsep(
 	char **stringp,
 	const char *delim)
 {
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/tags.c tin-2.1.2/src/tags.c
--- tin-2.1.1/src/tags.c	2012-02-18 01:55:11.000000000 +0100
+++ tin-2.1.2/src/tags.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-04-02
  *  Notes     : Split out from other modules
  *
- * Copyright (c) 1999-2012 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2013 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.1.1/src/tcurses.c tin-2.1.2/src/tcurses.c
--- tin-2.1.1/src/tcurses.c	2012-02-21 09:42:43.000000000 +0100
+++ tin-2.1.2/src/tcurses.c	2012-12-24 11:22:03.000000000 +0100
@@ -7,7 +7,7 @@
  *  Notes     : This is a set of wrapper functions adapting the termcap
  *	             interface of tin to use SVr4 curses (e.g., ncurses).
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/src/thread.c tin-2.1.2/src/thread.c
--- tin-2.1.1/src/thread.c	2012-03-04 22:34:59.000000000 +0100
+++ tin-2.1.2/src/thread.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2012-03-04
  *  Notes     :
  *
- * Copyright (c) 1991-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2013 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.1.1/src/tincfg.tbl tin-2.1.2/src/tincfg.tbl
--- tin-2.1.1/src/tincfg.tbl	2012-03-31 08:53:58.000000000 +0200
+++ tin-2.1.2/src/tincfg.tbl	2012-12-24 11:22:03.000000000 +0100
@@ -5,7 +5,7 @@
 ;   Updated   : 2012-02-20
 ;   Notes     : #defines and structs for config.c
 ;
-; Copyright (c) 1996-2012 Thomas E. Dickey <dickey@invisible-island.net>
+; Copyright (c) 1996-2013 Thomas E. 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.1.1/src/trace.c tin-2.1.2/src/trace.c
--- tin-2.1.1/src/trace.c	2012-02-18 01:55:13.000000000 +0100
+++ tin-2.1.2/src/trace.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2001-07-22
  *  Notes     : debugging support via TRACE macro.
  *
- * Copyright (c) 1997-2012 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2013 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.1.1/src/version.c tin-2.1.2/src/version.c
--- tin-2.1.1/src/version.c	2012-02-18 01:55:13.000000000 +0100
+++ tin-2.1.2/src/version.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-11-22
  *  Notes     :
  *
- * Copyright (c) 2003-2012 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2003-2013 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.1.1/src/xface.c tin-2.1.2/src/xface.c
--- tin-2.1.1/src/xface.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/xface.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-12-07
  *  Notes     :
  *
- * Copyright (c) 2003-2012 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
+ * Copyright (c) 2003-2013 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp --exclude='.bzr*' tin-2.1.1/src/xref.c tin-2.1.2/src/xref.c
--- tin-2.1.1/src/xref.c	2012-02-18 01:55:08.000000000 +0100
+++ tin-2.1.2/src/xref.c	2012-12-24 11:22:03.000000000 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-11-06
  *  Notes     :
  *
- * Copyright (c) 1993-2012 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2013 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.1.1/tools/tinews.pl tin-2.1.2/tools/tinews.pl
--- tin-2.1.1/tools/tinews.pl	2012-04-29 22:53:10.000000000 +0200
+++ tin-2.1.2/tools/tinews.pl	2012-12-24 11:52:03.894772558 +0100
@@ -43,7 +43,7 @@ use strict;
 use warnings;
 
 # version Number
-my $version = "1.1.32";
+my $version = "1.1.33";
 
 my %config;
 
@@ -437,6 +437,8 @@ sub readarticle {
 				$$HeaderR{$currentheader} = "$1: $2";
 			} elsif (m/^[ \t]/o) {
 				$$HeaderR{$currentheader} .= $_;
+#			} elsif (m/^([^\s:]+):$/) { # skip over empty headers
+#				next;
 			} else {
 				chomp($_);
 				die("'$_' is not a correct header-line");
