libidn-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU libidn branch, master, updated. libidn-1-19-22-g746fc72


From: Simon Josefsson
Subject: [SCM] GNU libidn branch, master, updated. libidn-1-19-22-g746fc72
Date: Tue, 01 Mar 2011 14:43:53 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU libidn".

http://git.savannah.gnu.org/cgit/libidn.git/commit/?id=746fc72ba7d728c02f03c10eef7ea6eded640f63

The branch, master has been updated
       via  746fc72ba7d728c02f03c10eef7ea6eded640f63 (commit)
       via  6172d89dcfc7d9f5d8ed12b52a0ce57c7e8d5a9e (commit)
       via  135a4ffb357450ceb6db633a39d1746dc79dbd58 (commit)
       via  93a7377ff5a5defeb1d6c63dcd57f4484620b0f6 (commit)
       via  548cf6ece4aba7ac392c119ef958a7eb0ea71950 (commit)
       via  5d343c9ec0c2ff3cac3a2f706c80da6c25aeabe3 (commit)
       via  c22d804cb92d1b96930841e7a5596c6549cdb17d (commit)
       via  eab2ca6184cd46d4cca0ecc4a52b597af5cdbfdd (commit)
       via  6af9b4f4c87d6449059eac74065d4d75062bc18d (commit)
       via  d27087f476ece8566be9ca703a71d01793b94524 (commit)
       via  849865d5bdd134b95e409a99dbbc00ba8d87570c (commit)
      from  913baf29d2abd42f6bbbc32f8cf36e6f68ab40ff (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 746fc72ba7d728c02f03c10eef7ea6eded640f63
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:43:45 2011 +0100

    Generated.

commit 6172d89dcfc7d9f5d8ed12b52a0ce57c7e8d5a9e
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:42:47 2011 +0100

    Version 1.20.

commit 135a4ffb357450ceb6db633a39d1746dc79dbd58
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:22:15 2011 +0100

    Bump copyright years.

commit 93a7377ff5a5defeb1d6c63dcd57f4484620b0f6
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:21:29 2011 +0100

    idn: Only print license blurb on interactive use.
    
    Reported by "Andrew O. Shadoura" <address@hidden> and Roman Mamedov
    <address@hidden> in <http://bugs.debian.org/615947> and
    <http://bugs.debian.org/615949> respectively.

commit 548cf6ece4aba7ac392c119ef958a7eb0ea71950
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:10:07 2011 +0100

    Disable build rules for no longer generated files.

commit 5d343c9ec0c2ff3cac3a2f706c80da6c25aeabe3
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:05:13 2011 +0100

    Sync with TP.

commit c22d804cb92d1b96930841e7a5596c6549cdb17d
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 15:03:31 2011 +0100

    Bump copyright years.

commit eab2ca6184cd46d4cca0ecc4a52b597af5cdbfdd
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 14:35:09 2011 +0100

    Fix ToUnicode case-insensitivity bug.
    
    Debian BTS #610617 reported by Stepan Golosunov <address@hidden>.

commit 6af9b4f4c87d6449059eac74065d4d75062bc18d
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 14:26:38 2011 +0100

    Add.

commit d27087f476ece8566be9ca703a71d01793b94524
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 14:25:48 2011 +0100

    Sync with TP.

commit 849865d5bdd134b95e409a99dbbc00ba8d87570c
Author: Simon Josefsson <address@hidden>
Date:   Tue Mar 1 14:20:10 2011 +0100

    Fix syntax-check warnings.

-----------------------------------------------------------------------

Summary of changes:
 .clcopying                                      |    2 +-
 .x-sc_bindtextdomain                            |    3 +
 .x-sc_prohibit_empty_lines_at_EOF               |    2 +
 AUTHORS                                         |    3 +-
 ChangeLog                                       |  296 ++++++++++++++++++++++-
 FAQ                                             |    4 +-
 Makefile.am                                     |    3 +-
 NEWS                                            |   19 ++-
 README                                          |    3 +-
 README-alpha                                    |    2 +-
 THANKS                                          |    5 +-
 TODO                                            |    3 +-
 cfg.mk                                          |    3 +-
 configure.ac                                    |    3 +-
 contrib/README                                  |    2 +-
 contrib/doxygen/gdoc2doxygen                    |    2 +-
 contrib/java/Makefile.am                        |    3 +-
 contrib/java/README                             |    2 +-
 csharp/IDNA.cs                                  |    4 +-
 csharp/IDNAException.cs                         |    4 +-
 csharp/Makefile.am                              |    2 +-
 csharp/NFKC.cs                                  |    4 +-
 csharp/Punycode.cs                              |    4 +-
 csharp/PunycodeException.cs                     |    4 +-
 csharp/Stringprep.cs                            |    4 +-
 csharp/StringprepException.cs                   |    4 +-
 csharp/generate/AssemblyInfo.cs                 |    4 +-
 csharp/generate/GenerateNFKC.cs                 |    4 +-
 csharp/generate/GenerateRFC3454.cs              |    4 +-
 csharp/generate/HashSet.cs                      |    4 +-
 csharp/generate/Program.cs                      |    4 +-
 csharp/generate/Tokenizer.cs                    |    4 +-
 csharp/libidn.cmbx                              |    2 +-
 csharp/libidn.csproj                            |    2 +-
 csharp/libidn.csproj.user                       |    2 +-
 csharp/libidn.prjx                              |    2 +-
 csharp/libidn_PPC.csdproj                       |    1 -
 doc/Makefile.am                                 |    5 +-
 doc/Makefile.gdoci                              |    4 +-
 doc/cyclo/Makefile.am                           |    2 +-
 doc/gdoc                                        |    4 +-
 doc/gendocs_template                            |    2 +-
 doc/java/Makefile.am                            |    3 +-
 doc/libidn.texi                                 |    3 +-
 doc/specifications/Makefile.am                  |    3 +-
 doc/tld/Makefile.am                             |    3 +-
 doc/tld/README                                  |    3 +-
 doc/tld/fr.tld                                  |    2 +-
 doc/tld/no.tld                                  |    2 +-
 examples/Makefile.am                            |    4 +-
 examples/README                                 |    2 +-
 examples/example.c                              |    4 +-
 examples/example2.c                             |    4 +-
 examples/example3.c                             |    3 +-
 examples/example4.c                             |    3 +-
 examples/example5.c                             |    2 +-
 java/Makefile.am                                |    3 +-
 java/gnu/inet/encoding/IDNA.java                |    4 +-
 java/gnu/inet/encoding/IDNAException.java       |    4 +-
 java/gnu/inet/encoding/Makefile.am              |    3 +-
 java/gnu/inet/encoding/NFKC.java                |    5 +-
 java/gnu/inet/encoding/Punycode.java            |    4 +-
 java/gnu/inet/encoding/PunycodeException.java   |    4 +-
 java/gnu/inet/encoding/RFC3454.java             |    1 -
 java/gnu/inet/encoding/Stringprep.java          |    4 +-
 java/gnu/inet/encoding/StringprepException.java |    4 +-
 java/misc/GenerateNFKC.java                     |    4 +-
 java/misc/GenerateRFC3454.java                  |    4 +-
 java/misc/TestIDNA.java                         |    4 +-
 java/misc/TestNFKC.java                         |    4 +-
 lib/Makefile.am                                 |   13 +-
 lib/gen-stringprep-tables.pl                    |    3 +-
 lib/gen-tld-tables.pl                           |    5 +-
 lib/gen-unicode-tables.pl                       |    3 +-
 lib/idn-free.c                                  |    2 +-
 lib/idn-free.h                                  |    2 +-
 lib/idna.c                                      |    6 +-
 lib/idna.h                                      |    4 +-
 lib/libidn.map                                  |    2 +-
 lib/nfkc.c                                      |    4 +-
 lib/pr29.c                                      |    2 +-
 lib/pr29.h                                      |    2 +-
 lib/profiles.c                                  |    4 +-
 lib/punycode.c                                  |    4 +-
 lib/punycode.h                                  |    4 +-
 lib/strerror-idna.c                             |    2 +-
 lib/strerror-pr29.c                             |    2 +-
 lib/strerror-punycode.c                         |    2 +-
 lib/strerror-stringprep.c                       |    2 +-
 lib/strerror-tld.c                              |    2 +-
 lib/stringprep.c                                |    4 +-
 lib/stringprep.h                                |    3 +-
 lib/tld.c                                       |    4 +-
 lib/tld.h                                       |    4 +-
 lib/toutf8.c                                    |    4 +-
 lib/version.c                                   |    4 +-
 libc/README                                     |    2 +-
 libc/example.c                                  |    2 +-
 libc/getaddrinfo-idn.txt                        |    2 +-
 libidn.pc.in                                    |    3 +-
 m4/update-header-version.m4                     |    2 +-
 maint.mk                                        |    2 +-
 po/da.po.in                                     |  291 ++++++++++++++++-------
 po/rw.po.in                                     |    2 +-
 src/Makefile.am                                 |    4 +-
 src/idn.c                                       |   13 +-
 src/idn.ggo                                     |    4 +-
 src/idna.el                                     |    2 +-
 src/punycode.el                                 |    2 +-
 tests/Makefile.am                               |    6 +-
 tests/tst_idna.c                                |    4 +-
 tests/tst_idna2.c                               |    4 +-
 tests/tst_idna3.c                               |   85 +++++++
 tests/tst_nfkc.c                                |    4 +-
 tests/tst_pr29.c                                |    2 +-
 tests/tst_punycode.c                            |    4 +-
 tests/tst_strerror.c                            |    2 +-
 tests/tst_stringprep.c                          |    4 +-
 tests/tst_symbols.c                             |    2 +-
 tests/tst_tld.c                                 |    2 +-
 tests/tst_toutf8.c                              |    4 +-
 tests/utils.c                                   |    3 +-
 tests/utils.h                                   |    4 +-
 win32/include/ac-stdint.h                       |    2 +-
 win32/include/idn-int.h                         |    2 +-
 win32/include/stdbool.h                         |    2 +-
 126 files changed, 818 insertions(+), 275 deletions(-)
 create mode 100644 .x-sc_bindtextdomain
 create mode 100644 tests/tst_idna3.c

diff --git a/.clcopying b/.clcopying
index 786052c..753766b 100644
--- a/.clcopying
+++ b/.clcopying
@@ -1,7 +1,7 @@
        -----
 
        Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-       2010 Simon Josefsson
+       2010, 2011 Simon Josefsson
 
        Copying and distribution of this file, with or without
        modification, are permitted provided the copyright notice
diff --git a/.x-sc_bindtextdomain b/.x-sc_bindtextdomain
new file mode 100644
index 0000000..366439c
--- /dev/null
+++ b/.x-sc_bindtextdomain
@@ -0,0 +1,3 @@
+^examples/
+^libc/
+^tests/
diff --git a/.x-sc_prohibit_empty_lines_at_EOF 
b/.x-sc_prohibit_empty_lines_at_EOF
index 276e9d2..bcd49df 100644
--- a/.x-sc_prohibit_empty_lines_at_EOF
+++ b/.x-sc_prohibit_empty_lines_at_EOF
@@ -1,3 +1,5 @@
 ^COPYING.LIB
+^csharp/libidn.suo
+^csharp/libidn_PPC.suo
 ^doc/fdl-1.3.texi
 ^doc/specifications/
diff --git a/AUTHORS b/AUTHORS
index e3686f3..cbf2a50 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,5 +1,6 @@
 Libidn AUTHORS -- Information about the authors.
-Copyright (C) 2002-2010 Simon Josefsson
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Simon Josefsson
 See the end for copying conditions.
 
 Simon Josefsson <address@hidden>
diff --git a/ChangeLog b/ChangeLog
index d9528ac..6544d33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,297 @@
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * NEWS: Version 1.20.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * doc/Makefile.am: Bump copyright years.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * NEWS, THANKS, src/idn.c: idn: Only print license blurb on
+       interactive use.  Reported by "Andrew O. Shadoura" <address@hidden> and 
Roman Mamedov
+       <address@hidden> in <http://bugs.debian.org/615947> and
+       <http://bugs.debian.org/615949> respectively.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * lib/Makefile.am: Disable build rules for no longer generated
+       files.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * po/cs.po.in, po/da.po.in, po/de.po.in, po/eo.po.in, po/id.po.in,
+       po/it.po.in, po/ja.po.in, po/nl.po.in, po/pl.po.in, po/ro.po.in,
+       po/sr.po.in, po/zh_CN.po.in: Sync with TP.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * .clcopying, AUTHORS, ChangeLog, FAQ, Makefile.am, README,
+       README-alpha, TODO, cfg.mk, configure.ac, contrib/README,
+       contrib/doxygen/gdoc2doxygen, contrib/java/Makefile.am,
+       contrib/java/README, csharp/Makefile.am,
+       csharp/generate/Program.cs, doc/Makefile.am, doc/Makefile.gdoci,
+       doc/cyclo/Makefile.am, doc/gdoc, doc/gendocs_template,
+       doc/java/Makefile.am, doc/libidn.texi,
+       doc/specifications/Makefile.am, doc/tld/Makefile.am,
+       doc/tld/README, doc/tld/fr.tld, doc/tld/no.tld,
+       examples/Makefile.am, examples/README, examples/example.c,
+       examples/example2.c, examples/example3.c, examples/example4.c,
+       examples/example5.c, java/Makefile.am,
+       java/gnu/inet/encoding/IDNA.java,
+       java/gnu/inet/encoding/IDNAException.java,
+       java/gnu/inet/encoding/Makefile.am,
+       java/gnu/inet/encoding/Stringprep.java, java/misc/TestIDNA.java,
+       java/misc/TestNFKC.java, lib/Makefile.am,
+       lib/gen-stringprep-tables.pl, lib/gen-tld-tables.pl,
+       lib/gen-unicode-tables.pl, lib/idn-free.c, lib/idn-free.h,
+       lib/idna.h, lib/libidn.map, lib/nfkc.c, lib/pr29.c, lib/pr29.h,
+       lib/profiles.c, lib/punycode.c, lib/punycode.h,
+       lib/strerror-idna.c, lib/strerror-pr29.c, lib/strerror-punycode.c,
+       lib/strerror-stringprep.c, lib/strerror-tld.c, lib/stringprep.c,
+       lib/stringprep.h, lib/tld.c, lib/tld.h, lib/toutf8.c,
+       lib/version.c, libc/README, libc/example.c,
+       libc/getaddrinfo-idn.txt, libidn.pc.in,
+       m4/update-header-version.m4, po/cs.po.in, po/da.po.in, po/de.po.in,
+       po/eo.po.in, po/id.po.in, po/it.po.in, po/ja.po.in, po/nl.po.in,
+       po/pl.po.in, po/ro.po.in, po/rw.po.in, po/sr.po.in, po/zh_CN.po.in,
+       src/Makefile.am, src/idn.c, src/idn.ggo, src/idna.el,
+       src/punycode.el, tests/tst_idna.c, tests/tst_idna2.c,
+       tests/tst_nfkc.c, tests/tst_pr29.c, tests/tst_punycode.c,
+       tests/tst_strerror.c, tests/tst_stringprep.c, tests/tst_symbols.c,
+       tests/tst_tld.c, tests/tst_toutf8.c, tests/utils.c, tests/utils.h,
+       win32/include/ac-stdint.h, win32/include/idn-int.h,
+       win32/include/stdbool.h: Bump copyright years.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * NEWS, THANKS, lib/idna.c, tests/Makefile.am, tests/tst_idna3.c: 
+       Fix ToUnicode case-insensitivity bug.  Debian BTS #610617 reported by 
Stepan Golosunov
+       <address@hidden>.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * NEWS: Add.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * po/da.po.in: Sync with TP.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * .x-sc_bindtextdomain, .x-sc_prohibit_empty_lines_at_EOF,
+       csharp/IDNA.cs, csharp/IDNAException.cs, csharp/NFKC.cs,
+       csharp/Punycode.cs, csharp/PunycodeException.cs,
+       csharp/Stringprep.cs, csharp/StringprepException.cs,
+       csharp/generate/AssemblyInfo.cs, csharp/generate/GenerateNFKC.cs,
+       csharp/generate/GenerateRFC3454.cs, csharp/generate/HashSet.cs,
+       csharp/generate/Tokenizer.cs, csharp/libidn.cmbx,
+       csharp/libidn.csproj, csharp/libidn.csproj.user,
+       csharp/libidn.prjx, csharp/libidn_PPC.csdproj,
+       java/gnu/inet/encoding/NFKC.java,
+       java/gnu/inet/encoding/Punycode.java,
+       java/gnu/inet/encoding/PunycodeException.java,
+       java/gnu/inet/encoding/RFC3454.java,
+       java/gnu/inet/encoding/StringprepException.java,
+       java/misc/GenerateNFKC.java, java/misc/GenerateRFC3454.java,
+       maint.mk: Fix syntax-check warnings.
+
+2011-03-01  Simon Josefsson <address@hidden>
+
+       * build-aux/arg-nonnull.h, build-aux/c++defs.h,
+       build-aux/config.rpath, build-aux/warn-on-use.h, gl/Makefile.am,
+       gl/error.h, gl/getopt.in.h, gl/getopt_int.h, gl/gettext.h,
+       gl/m4/dos.m4, gl/m4/dup2.m4, gl/m4/gnulib-comp.m4,
+       gl/m4/longlong.m4, gl/m4/multiarch.m4, gl/m4/setenv.m4,
+       gl/m4/stat.m4, gl/m4/stdbool.m4, gl/m4/stdint.m4, gl/m4/stdio_h.m4,
+       gl/m4/stdlib_h.m4, gl/m4/wchar_h.m4, gl/m4/wint_t.m4,
+       gl/string.in.h, gl/unistd.in.h, gl/version-etc.h,
+       gltests/Makefile.am, gltests/dosname.h, gltests/dup2.c,
+       gltests/ignore-value.h, gltests/stat.c, gltests/stdint.in.h,
+       gltests/stdio.in.h, gltests/stdlib.in.h, gltests/sys_stat.in.h,
+       gltests/test-dup2.c, gltests/test-ignore-value.c,
+       gltests/test-stdint.c, gltests/test-stdio.c, gltests/time.in.h,
+       gltests/wchar.in.h, lib/gl/Makefile.am, lib/gl/gettext.h,
+       lib/gl/m4/alloca.m4, lib/gl/m4/eealloc.m4, lib/gl/m4/environ.m4,
+       lib/gl/m4/gnulib-comp.m4, lib/gl/m4/intlmacosx.m4,
+       lib/gl/m4/lcmessage.m4, lib/gl/m4/lib-link.m4,
+       lib/gl/m4/locale-fr.m4, lib/gl/m4/locale-ja.m4,
+       lib/gl/m4/locale-tr.m4, lib/gl/m4/locale-zh.m4,
+       lib/gl/m4/locale_h.m4, lib/gl/m4/localename.m4, lib/gl/m4/lock.m4,
+       lib/gl/m4/longlong.m4, lib/gl/m4/malloc.m4, lib/gl/m4/malloca.m4,
+       lib/gl/m4/putenv.m4, lib/gl/m4/setenv.m4, lib/gl/m4/setlocale.m4,
+       lib/gl/m4/stdbool.m4, lib/gl/m4/stdint.m4, lib/gl/m4/stdlib_h.m4,
+       lib/gl/m4/thread.m4, lib/gl/m4/threadlib.m4, lib/gl/m4/unistd_h.m4,
+       lib/gl/m4/wchar_h.m4, lib/gl/m4/yield.m4, lib/gl/stdint.in.h,
+       lib/gl/string.in.h, lib/gl/wchar.in.h, lib/gltests/Makefile.am,
+       lib/gltests/alloca.in.h, lib/gltests/dummy.c,
+       lib/gltests/glthread/lock.c, lib/gltests/glthread/lock.h,
+       lib/gltests/glthread/thread.c, lib/gltests/glthread/thread.h,
+       lib/gltests/glthread/threadlib.c, lib/gltests/glthread/yield.h,
+       lib/gltests/locale.in.h, lib/gltests/localename.c,
+       lib/gltests/localename.h, lib/gltests/malloc.c,
+       lib/gltests/malloca.c, lib/gltests/malloca.h,
+       lib/gltests/malloca.valgrind, lib/gltests/putenv.c,
+       lib/gltests/setenv.c, lib/gltests/setlocale.c,
+       lib/gltests/stdlib.in.h, lib/gltests/test-alloca-opt.c,
+       lib/gltests/test-environ.c, lib/gltests/test-locale.c,
+       lib/gltests/test-localename.c, lib/gltests/test-lock.c,
+       lib/gltests/test-malloca.c, lib/gltests/test-setenv.c,
+       lib/gltests/test-setlocale1.c, lib/gltests/test-setlocale1.sh,
+       lib/gltests/test-setlocale2.c, lib/gltests/test-setlocale2.sh,
+       lib/gltests/test-stdlib.c, lib/gltests/test-sys_wait.h,
+       lib/gltests/test-unistd.c, lib/gltests/test-unsetenv.c,
+       lib/gltests/unistd.in.h, lib/gltests/unsetenv.c, maint.mk: Update
+       gnulib files.
+
+2011-01-30  Simon Josefsson <address@hidden>
+
+       * GNUmakefile, build-aux/arg-nonnull.h, build-aux/c++defs.h,
+       build-aux/config.rpath, build-aux/csharpcomp.sh.in,
+       build-aux/gendocs.sh, build-aux/pmccabe.css,
+       build-aux/pmccabe2html, build-aux/update-copyright,
+       build-aux/useless-if-before-free, build-aux/vc-list-files,
+       build-aux/warn-on-use.h, gl/Makefile.am, gl/errno.in.h, gl/error.c,
+       gl/error.h, gl/getopt.c, gl/getopt.in.h, gl/getopt1.c,
+       gl/getopt_int.h, gl/gettext.h, gl/intprops.h, gl/m4/00gnulib.m4,
+       gl/m4/alloca.m4, gl/m4/autobuild.m4, gl/m4/csharp.m4,
+       gl/m4/csharpcomp.m4, gl/m4/dos.m4, gl/m4/dup2.m4, gl/m4/eealloc.m4,
+       gl/m4/environ.m4, gl/m4/errno_h.m4, gl/m4/error.m4,
+       gl/m4/extensions.m4, gl/m4/fcntl-o.m4, gl/m4/fcntl_h.m4,
+       gl/m4/getopt.m4, gl/m4/gnulib-cache.m4, gl/m4/gnulib-common.m4,
+       gl/m4/gnulib-comp.m4, gl/m4/gnulib-tool.m4, gl/m4/include_next.m4,
+       gl/m4/longlong.m4, gl/m4/lstat.m4, gl/m4/malloc.m4,
+       gl/m4/malloca.m4, gl/m4/manywarnings.m4, gl/m4/mode_t.m4,
+       gl/m4/multiarch.m4, gl/m4/open.m4, gl/m4/pathmax.m4,
+       gl/m4/putenv.m4, gl/m4/setenv.m4, gl/m4/stat.m4, gl/m4/stdarg.m4,
+       gl/m4/stdbool.m4, gl/m4/stddef_h.m4, gl/m4/stdint.m4,
+       gl/m4/stdlib_h.m4, gl/m4/strerror.m4, gl/m4/string_h.m4,
+       gl/m4/symlink.m4, gl/m4/sys_stat_h.m4, gl/m4/sys_wait_h.m4,
+       gl/m4/time_h.m4, gl/m4/unistd_h.m4, gl/m4/valgrind-tests.m4,
+       gl/m4/version-etc.m4, gl/m4/warn-on-use.m4, gl/m4/warnings.m4,
+       gl/m4/wchar_h.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4, gl/progname.c,
+       gl/progname.h, gl/stdarg.in.h, gl/stddef.in.h, gl/strerror.c,
+       gl/string.in.h, gl/unistd.in.h, gl/version-etc.c, gl/version-etc.h,
+       gltests/Makefile.am, gltests/alloca.in.h, gltests/binary-io.h,
+       gltests/dup2.c, gltests/fcntl.in.h, gltests/ignore-value.h,
+       gltests/init.sh, gltests/lstat.c, gltests/macros.h,
+       gltests/malloc.c, gltests/malloca.c, gltests/malloca.h,
+       gltests/open.c, gltests/pathmax.h, gltests/putenv.c,
+       gltests/same-inode.h, gltests/setenv.c, gltests/signature.h,
+       gltests/stat.c, gltests/stdbool.in.h, gltests/stdint.in.h,
+       gltests/stdlib.in.h, gltests/symlink.c, gltests/sys_stat.in.h,
+       gltests/sys_wait.in.h, gltests/test-alloca-opt.c,
+       gltests/test-binary-io.c, gltests/test-dup2.c,
+       gltests/test-environ.c, gltests/test-errno.c,
+       gltests/test-getopt.c, gltests/test-getopt.h,
+       gltests/test-getopt_long.h, gltests/test-ignore-value.c,
+       gltests/test-lstat.c, gltests/test-lstat.h, gltests/test-malloca.c,
+       gltests/test-open.c, gltests/test-open.h, gltests/test-setenv.c,
+       gltests/test-stat.c, gltests/test-stat.h, gltests/test-stdbool.c,
+       gltests/test-stddef.c, gltests/test-stdint.c,
+       gltests/test-strerror.c, gltests/test-symlink.c,
+       gltests/test-symlink.h, gltests/test-sys_wait.c,
+       gltests/test-sys_wait.h, gltests/test-unsetenv.c,
+       gltests/test-update-copyright.sh,
+       gltests/test-vc-list-files-cvs.sh,
+       gltests/test-vc-list-files-git.sh, gltests/test-verify.c,
+       gltests/test-version-etc.c, gltests/test-version-etc.sh,
+       gltests/time.in.h, gltests/unsetenv.c, gltests/verify.h,
+       gltests/version-etc-fsf.c, gltests/wchar.in.h, lib/gl/Makefile.am,
+       lib/gl/c-ctype.c, lib/gl/c-ctype.h, lib/gl/c-strcase.h,
+       lib/gl/c-strcasecmp.c, lib/gl/c-strncasecmp.c, lib/gl/gettext.h,
+       lib/gl/iconv.in.h, lib/gl/iconv_open.c, lib/gl/m4/00gnulib.m4,
+       lib/gl/m4/codeset.m4, lib/gl/m4/extensions.m4,
+       lib/gl/m4/gnulib-cache.m4, lib/gl/m4/gnulib-common.m4,
+       lib/gl/m4/gnulib-comp.m4, lib/gl/m4/gnulib-tool.m4,
+       lib/gl/m4/iconv.m4, lib/gl/m4/iconv_h.m4, lib/gl/m4/iconv_open.m4,
+       lib/gl/m4/include_next.m4, lib/gl/m4/ld-output-def.m4,
+       lib/gl/m4/ld-version-script.m4, lib/gl/m4/lib-ld.m4,
+       lib/gl/m4/lib-link.m4, lib/gl/m4/lib-prefix.m4,
+       lib/gl/m4/locale-fr.m4, lib/gl/m4/locale-tr.m4,
+       lib/gl/m4/longlong.m4, lib/gl/m4/multiarch.m4,
+       lib/gl/m4/stdbool.m4, lib/gl/m4/stddef_h.m4, lib/gl/m4/stdint.m4,
+       lib/gl/m4/string_h.m4, lib/gl/m4/strverscmp.m4,
+       lib/gl/m4/visibility.m4, lib/gl/m4/warn-on-use.m4,
+       lib/gl/m4/wchar_h.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
+       lib/gl/stdbool.in.h, lib/gl/stddef.in.h, lib/gl/stdint.in.h,
+       lib/gl/striconv.c, lib/gl/striconv.h, lib/gl/string.in.h,
+       lib/gl/strverscmp.c, lib/gl/wchar.in.h, lib/gltests/Makefile.am,
+       lib/gltests/dummy.c, lib/gltests/init.sh, lib/gltests/intprops.h,
+       lib/gltests/macros.h, lib/gltests/signature.h,
+       lib/gltests/test-c-ctype.c, lib/gltests/test-c-strcasecmp.c,
+       lib/gltests/test-c-strncasecmp.c, lib/gltests/test-iconv.c,
+       lib/gltests/test-stdbool.c, lib/gltests/test-stddef.c,
+       lib/gltests/test-stdint.c, lib/gltests/test-striconv.c,
+       lib/gltests/test-strverscmp.c, lib/gltests/test-verify.c,
+       lib/gltests/verify.h, maint.mk: Update gnulib files.
+
+2010-10-27  Simon Josefsson <address@hidden>
+
+       * .gitignore: Ignore more.
+
+2010-10-27  Simon Josefsson <address@hidden>
+
+       * configure.ac: Avoid some warnings to make it build with modern gcc
+       on amd64.
+
+2010-09-30  Simon Josefsson <address@hidden>
+
+       * .x-sc_space_tab: Avoid syntax-check warning.
+
+2010-09-30  Simon Josefsson <address@hidden>
+
+       * GNUmakefile, build-aux/gendocs.sh, build-aux/gnupload,
+       build-aux/pmccabe2html, doc/fdl-1.3.texi, gl/m4/environ.m4,
+       gl/m4/error.m4, gl/m4/fcntl-o.m4, gl/m4/getopt.m4,
+       gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/include_next.m4,
+       gl/m4/lstat.m4, gl/m4/malloc.m4, gl/m4/open.m4, gl/m4/setenv.m4,
+       gl/m4/stat.m4, gl/m4/stdarg.m4, gl/m4/stdbool.m4, gl/m4/stdint.m4,
+       gl/m4/stdlib_h.m4, gl/m4/symlink.m4, gl/m4/sys_wait_h.m4,
+       gl/m4/time_h.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4, gl/strerror.c,
+       gl/string.in.h, gl/unistd.in.h, gltests/Makefile.am,
+       gltests/fcntl.in.h, gltests/init.sh, gltests/malloc.c,
+       gltests/malloca.c, gltests/open.c, gltests/setenv.c,
+       gltests/stdlib.in.h, gltests/sys_wait.in.h, gltests/test-malloca.c,
+       gltests/test-stdbool.c, gltests/test-stddef.c,
+       gltests/test-sys_wait.c, gltests/test-sys_wait.h,
+       gltests/test-update-copyright.sh,
+       gltests/test-vc-list-files-cvs.sh,
+       gltests/test-vc-list-files-git.sh, gltests/test-verify.c,
+       gltests/time.in.h, lib/gl/m4/codeset.m4, lib/gl/m4/gnulib-cache.m4,
+       lib/gl/m4/gnulib-comp.m4, lib/gl/m4/iconv.m4,
+       lib/gl/m4/iconv_open.m4, lib/gl/m4/include_next.m4,
+       lib/gl/m4/ld-version-script.m4, lib/gl/m4/lib-ld.m4,
+       lib/gl/m4/lib-link.m4, lib/gl/m4/stdbool.m4, lib/gl/m4/stdint.m4,
+       lib/gl/m4/visibility.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
+       lib/gl/string.in.h, lib/gltests/init.sh,
+       lib/gltests/test-stdbool.c, lib/gltests/test-stddef.c,
+       lib/gltests/test-verify.c, maint.mk: Update gnulib files.
+
+2010-05-27  Simon Josefsson <address@hidden>
+
+       * doc/announce.txt: Doc fix.
+
+2010-05-24  Simon Josefsson <address@hidden>
+
+       * NEWS, configure.ac, lib/stringprep.h: Bump versions.
+
+2010-05-24  Simon Josefsson <address@hidden>
+
+       * doc/announce.txt: Update announce.txt for 1.19.
+
+2010-05-22  Simon Josefsson <address@hidden>
+
+       * .gitignore: Improve.
+
+2010-05-22  Simon Josefsson <address@hidden>
+
+       * cfg.mk: Dist API PDF manual.
+
+2010-05-22  Simon Josefsson <address@hidden>
+
+       * ChangeLog: Generated.
+
 2010-05-22  Simon Josefsson <address@hidden>
 
        * NEWS: Version 1.19.
@@ -12837,7 +13131,7 @@
        -----
 
        Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-       2010 Simon Josefsson
+       2010, 2011 Simon Josefsson
 
        Copying and distribution of this file, with or without
        modification, are permitted provided the copyright notice
diff --git a/FAQ b/FAQ
index 9b3d604..dcea35a 100644
--- a/FAQ
+++ b/FAQ
@@ -1,6 +1,6 @@
 Libidn FAQ -- Anticipated Frequently Asked Questions.
-Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
-Josefsson
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Simon Josefsson
 See the end for copying conditions.
 
 Q#1: Why doesn't Libidn use a separate library for the Unicode
diff --git a/Makefile.am b/Makefile.am
index 8faee5e..b99472f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002-2010 Simon Josefsson
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Simon Josefsson
 #
 # This file is part of GNU Libidn.
 #
diff --git a/NEWS b/NEWS
index a0bfa21..74d0ac8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,23 @@
 Libidn NEWS -- History of user-visible changes.                 -*- outline -*-
-Copyright (C) 2002-2010 Simon Josefsson
+Copyright (C) 2002-2011 Simon Josefsson
 See the end for copying conditions.
 
-* Version 1.20 (unreleased) [?]
+* Version 1.20 (released 2011-03-01) [?]
+
+** libidn: Fix bug in ToUnicode to compare 'xn--' case-insensitively.
+The problem is typically noticed when an upper ACE case string is
+converted to Unicode.  Before, this would return the input rather than
+converting the ACE form to Unicode.  Reported by Stepan Golosunov
+<address@hidden> in <http://bugs.debian.org/610617>.
+
+** tests: Added self-test tst_idna3 to catch any regression of problem above.
+
+** idn: Only print copyright and license blurb when used interactively.
+Reported by "Andrew O. Shadoura" <address@hidden> and Roman Mamedov
+<address@hidden> in <http://bugs.debian.org/615947> and
+<http://bugs.debian.org/615949> respectively.
+
+** Update gnulib files and translations.
 
 ** API and ABI is backwards compatible with the previous version.
 
diff --git a/README b/README
index 0eb34d9..89cc9df 100644
--- a/README
+++ b/README
@@ -1,5 +1,6 @@
 Libidn README -- Important introductory notes.
-Copyright (C) 2002-2010 Simon Josefsson
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Simon Josefsson
 See the end for copying conditions.
 
 Libidn is a package for internationalized string handling based on the
diff --git a/README-alpha b/README-alpha
index e7de803..03cfc9b 100644
--- a/README-alpha
+++ b/README-alpha
@@ -1,5 +1,5 @@
 Libidn README-alpha -- Information for developers.              -*- outline -*-
-Copyright (C) 2009, 2010 Simon Josefsson
+Copyright (C) 2009, 2010, 2011 Simon Josefsson
 See the end for copying conditions.
 
 This file contains instructions for developers and advanced users that
diff --git a/THANKS b/THANKS
index 0fffe15..1b3cc6e 100644
--- a/THANKS
+++ b/THANKS
@@ -1,5 +1,5 @@
 Libidn THANKS -- Acknowledgements.
-Copyright (C) 2002-2010 Simon Josefsson
+Copyright (C) 2002-2011 Simon Josefsson
 See the end for copying conditions.
 
 The punycode code was taken from the IETF IDN Punycode specification,
@@ -90,6 +90,9 @@ Sisyphus
 Jens Rehsack <address@hidden>
 Dagobert Michelsen <address@hidden>
 Guenter Knauf <address@hidden>
+Stepan Golosunov <address@hidden>
+"Andrew O. Shadoura" <address@hidden>
+Roman Mamedov <address@hidden>
 
 ----------------------------------------------------------------------
 Copying and distribution of this file, with or without modification,
diff --git a/TODO b/TODO
index c0a6a03..834f41f 100644
--- a/TODO
+++ b/TODO
@@ -1,5 +1,6 @@
 Libidn TODO -- Future directions.
-Copyright (C) 2002-2010 Simon Josefsson
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Simon Josefsson
 See the end for copying conditions.
 
 If you like to start working on anything, please let me know so work
diff --git a/cfg.mk b/cfg.mk
index 8b7f2db..fc70f9b 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Simon Josefsson
 #
 # This file is part of GNU Libidn.
 #
@@ -31,6 +31,7 @@ local-checks-to-skip = sc_prohibit_strcmp 
sc_prohibit_have_config_h   \
        sc_two_space_separator_in_usage sc_m4_quote_check sc_po_check   \
        sc_copyright_check
 VC_LIST_ALWAYS_EXCLUDE_REGEX = ^((lib/)?(gl|gltests|build-aux))/.*$
+update-copyright-env = UPDATE_COPYRIGHT_HOLDER="Simon Josefsson"
 
 doc/Makefile.gdoc:
        printf "gdoc_MANS =\ngdoc_TEXINFOS =\n" > doc/Makefile.gdoc
diff --git a/configure.ac b/configure.ac
index ef5ba59..1411417 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
-dnl Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson
+dnl Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+dnl 2011 Simon Josefsson
 dnl
 dnl This file is part of GNU Libidn.
 dnl
diff --git a/contrib/README b/contrib/README
index 5b37dce..64aa94a 100644
--- a/contrib/README
+++ b/contrib/README
@@ -1,5 +1,5 @@
 Libidn contrib/README -- Notes for the contrib/ subdirectory.
-Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
 Josefsson
 See the end for copying conditions.
 
diff --git a/contrib/doxygen/gdoc2doxygen b/contrib/doxygen/gdoc2doxygen
index 75b4d7c..c63daec 100755
--- a/contrib/doxygen/gdoc2doxygen
+++ b/contrib/doxygen/gdoc2doxygen
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2010 Simon Josefsson
+# Copyright (C) 2003, 2005, 2006, 2007, 2008, 2010, 2011 Simon Josefsson
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/java/Makefile.am b/contrib/java/Makefile.am
index 50dd35a..d4dd993 100644
--- a/contrib/java/Makefile.am
+++ b/contrib/java/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2010 Simon Josefsson.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011 Simon
+# Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/contrib/java/README b/contrib/java/README
index 4b69688..2bc8aaf 100644
--- a/contrib/java/README
+++ b/contrib/java/README
@@ -1,5 +1,5 @@
 Libidn README -- Notes for the JAVA API proof of concept.
-Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010 Simon Josefsson
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010, 2011 Simon Josefsson
 See the end for copying conditions.
 
 This directory builds Java *.class files that implement the Libidn
diff --git a/csharp/IDNA.cs b/csharp/IDNA.cs
index d7ec3c3..9f217cb 100644
--- a/csharp/IDNA.cs
+++ b/csharp/IDNA.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -304,4 +304,4 @@ namespace Gnu.Inet.Encoding
                        return output;
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/IDNAException.cs b/csharp/IDNAException.cs
index 22d1976..d9a2bea 100644
--- a/csharp/IDNAException.cs
+++ b/csharp/IDNAException.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -47,4 +47,4 @@ namespace Gnu.Inet.Encoding
                {
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/Makefile.am b/csharp/Makefile.am
index 7f69750..13403d4 100644
--- a/csharp/Makefile.am
+++ b/csharp/Makefile.am
@@ -1,5 +1,5 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/csharp/NFKC.cs b/csharp/NFKC.cs
index f28086a..0fffa70 100644
--- a/csharp/NFKC.cs
+++ b/csharp/NFKC.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -372,4 +372,4 @@ namespace Gnu.Inet.Encoding
                        return - 1;
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/Punycode.cs b/csharp/Punycode.cs
index 479e3db..410b1c6 100644
--- a/csharp/Punycode.cs
+++ b/csharp/Punycode.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -297,4 +297,4 @@ namespace Gnu.Inet.Encoding
                        }
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/PunycodeException.cs b/csharp/PunycodeException.cs
index 195246c..211c198 100644
--- a/csharp/PunycodeException.cs
+++ b/csharp/PunycodeException.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -40,4 +40,4 @@ namespace Gnu.Inet.Encoding
                {
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/Stringprep.cs b/csharp/Stringprep.cs
index 40dfab3..ea41439 100644
--- a/csharp/Stringprep.cs
+++ b/csharp/Stringprep.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -462,4 +462,4 @@ namespace Gnu.Inet.Encoding
                        }
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/StringprepException.cs b/csharp/StringprepException.cs
index 0fdf0ad..35328cf 100644
--- a/csharp/StringprepException.cs
+++ b/csharp/StringprepException.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software, mailto:address@hidden
@@ -37,4 +37,4 @@ namespace Gnu.Inet.Encoding
                {
                }
        }
-}
\ No newline at end of file
+}
diff --git a/csharp/generate/AssemblyInfo.cs b/csharp/generate/AssemblyInfo.cs
index cb8e7d4..1d7e404 100644
--- a/csharp/generate/AssemblyInfo.cs
+++ b/csharp/generate/AssemblyInfo.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
@@ -53,4 +53,4 @@ using System.Runtime.InteropServices;
 //      Revision
 //
 [assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/csharp/generate/GenerateNFKC.cs b/csharp/generate/GenerateNFKC.cs
index 522daf9..fd71704 100644
--- a/csharp/generate/GenerateNFKC.cs
+++ b/csharp/generate/GenerateNFKC.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
@@ -683,4 +683,4 @@ namespace gnu.inet.encoding.misc
             Console.WriteLine("Finished!");
         }
     }
-}
\ No newline at end of file
+}
diff --git a/csharp/generate/GenerateRFC3454.cs 
b/csharp/generate/GenerateRFC3454.cs
index 346f21d..71825d4 100644
--- a/csharp/generate/GenerateRFC3454.cs
+++ b/csharp/generate/GenerateRFC3454.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
@@ -292,4 +292,4 @@ namespace gnu.inet.encoding.misc
             w.Close();            
         }
     }
-}
\ No newline at end of file
+}
diff --git a/csharp/generate/HashSet.cs b/csharp/generate/HashSet.cs
index ec6ef66..b8763e2 100644
--- a/csharp/generate/HashSet.cs
+++ b/csharp/generate/HashSet.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
@@ -89,4 +89,4 @@ namespace gnu.inet.encoding.misc
             return base.MemberwiseClone();
         }
     }
-}
\ No newline at end of file
+}
diff --git a/csharp/generate/Program.cs b/csharp/generate/Program.cs
index 6587508..1a69961 100644
--- a/csharp/generate/Program.cs
+++ b/csharp/generate/Program.cs
@@ -1,6 +1,6 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-/// Foundation, Inc.
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+/// Software Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
 /// *
diff --git a/csharp/generate/Tokenizer.cs b/csharp/generate/Tokenizer.cs
index 1517c9b..b482654 100644
--- a/csharp/generate/Tokenizer.cs
+++ b/csharp/generate/Tokenizer.cs
@@ -1,5 +1,5 @@
 /// <summary>
-/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+/// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
 /// Foundation, Inc.
 /// *
 /// Author: Alexander Gnauck AG-Software
@@ -221,4 +221,4 @@ namespace gnu.inet.encoding.misc
             ;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/csharp/libidn.cmbx b/csharp/libidn.cmbx
index 3ee91d1..547cd2c 100644
--- a/csharp/libidn.cmbx
+++ b/csharp/libidn.cmbx
@@ -13,4 +13,4 @@
       <Entry name="libidn" configurationname="Debug" build="False" />
     </Configuration>
   </Configurations>
-</Combine>
\ No newline at end of file
+</Combine>
diff --git a/csharp/libidn.csproj b/csharp/libidn.csproj
index 3f0be5b..89cda9c 100644
--- a/csharp/libidn.csproj
+++ b/csharp/libidn.csproj
@@ -56,4 +56,4 @@
   <ItemGroup />
   <ItemGroup />
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
-</Project>
\ No newline at end of file
+</Project>
diff --git a/csharp/libidn.csproj.user b/csharp/libidn.csproj.user
index 1126ff8..9a578ef 100644
--- a/csharp/libidn.csproj.user
+++ b/csharp/libidn.csproj.user
@@ -7,4 +7,4 @@
     <StartProgram />
     <StartArguments />
   </PropertyGroup>
-</Project>
\ No newline at end of file
+</Project>
diff --git a/csharp/libidn.prjx b/csharp/libidn.prjx
index 166dffe..bb84ea6 100644
--- a/csharp/libidn.prjx
+++ b/csharp/libidn.prjx
@@ -34,4 +34,4 @@
       <Output directory=".\bin\Release" assembly="libidn" executeScript="" 
executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" 
executeAfterBuildArguments="" />
     </Configuration>
   </Configurations>
-</Project>
\ No newline at end of file
+</Project>
diff --git a/csharp/libidn_PPC.csdproj b/csharp/libidn_PPC.csdproj
index 46aa649..89eaf46 100644
--- a/csharp/libidn_PPC.csdproj
+++ b/csharp/libidn_PPC.csdproj
@@ -183,4 +183,3 @@
         </Files>
     </ECSHARP>
 </VisualStudioProject>
-
diff --git a/doc/Makefile.am b/doc/Makefile.am
index d47b283..1666d6c 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
@@ -72,6 +73,6 @@ GDOC_MAN_PREFIX = man/
 GDOC_MAN_EXTRA_ARGS = -module $(PACKAGE) -sourceversion $(VERSION) \
        -bugsto $(PACKAGE_BUGREPORT) -pkg-name "$(PACKAGE_NAME)" \
        -includefuncprefix -seeinfo $(PACKAGE) \
-       -copyright "2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson" \
+       -copyright "2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 
Simon Josefsson" \
        -verbatimcopying
 include $(srcdir)/Makefile.gdoci
diff --git a/doc/Makefile.gdoci b/doc/Makefile.gdoci
index 7511523..8acd51b 100644
--- a/doc/Makefile.gdoci
+++ b/doc/Makefile.gdoci
@@ -1,6 +1,6 @@
 # -*- makefile -*-
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Simon Josefsson
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Simon Josefsson
 #
 # This file is part of GNU Libidn.
 #
diff --git a/doc/cyclo/Makefile.am b/doc/cyclo/Makefile.am
index 606684c..a0fa6ed 100644
--- a/doc/cyclo/Makefile.am
+++ b/doc/cyclo/Makefile.am
@@ -1,5 +1,5 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2008, 2009, 2010 Simon Josefsson.
+# Copyright (C) 2008, 2009, 2010, 2011 Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/doc/gdoc b/doc/gdoc
index bc0b5d8..d46b238 100755
--- a/doc/gdoc
+++ b/doc/gdoc
@@ -1,7 +1,7 @@
 #!/usr/bin/perl
 
-## Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-## Simon Josefsson
+## Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+## 2011 Simon Josefsson
 ##                    added -texinfo, -listfunc, -pkg-name
 ##                    man page revamp
 ##                    various improvements
diff --git a/doc/gendocs_template b/doc/gendocs_template
index 5a9ec19..6097cd4 100644
--- a/doc/gendocs_template
+++ b/doc/gendocs_template
@@ -107,7 +107,7 @@ Please send broken links and other corrections or 
suggestions to
 <a href="mailto:%%EMAIL%%";>&lt;%%EMAIL%%&gt;</a>.
 </p>
 
-<p>Copyright &copy; 2010 Free Software Foundation, Inc.</p>
+<p>Copyright &copy; 2010, 2011 Free Software Foundation, Inc.</p>
 
 <p>Verbatim copying and distribution of this entire article is
 permitted in any medium, provided this notice is preserved.</p>
diff --git a/doc/java/Makefile.am b/doc/java/Makefile.am
index 444af02..ebe5030 100644
--- a/doc/java/Makefile.am
+++ b/doc/java/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+# Josefsson
 #
 # This file is part of GNU Libidn.
 #
diff --git a/doc/libidn.texi b/doc/libidn.texi
index 41a2566..c915ffe 100644
--- a/doc/libidn.texi
+++ b/doc/libidn.texi
@@ -14,7 +14,8 @@
 This manual is last updated @value{UPDATED} for version
 @value{VERSION} of GNU Libidn.
 
-Copyright @copyright{} 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 
Simon Josefsson.
+Copyright @copyright{} 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011 Simon Josefsson.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
diff --git a/doc/specifications/Makefile.am b/doc/specifications/Makefile.am
index 76fcf05..2296c05 100644
--- a/doc/specifications/Makefile.am
+++ b/doc/specifications/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2010 Simon Josefsson.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011 Simon
+# Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/doc/tld/Makefile.am b/doc/tld/Makefile.am
index 0647d55..686eda8 100644
--- a/doc/tld/Makefile.am
+++ b/doc/tld/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+# Josefsson.
 # Copyright (C) 2004  Free Software Foundation, Inc
 #
 # This file is part of GNU Libidn.
diff --git a/doc/tld/README b/doc/tld/README
index 9dde052..7918c44 100644
--- a/doc/tld/README
+++ b/doc/tld/README
@@ -1,5 +1,6 @@
 Libidn doc/tld/README -- Notes and definition of the TLD tables.
-Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+Josefsson
 Copyright (C) 2004  Free Software Foundation, Inc
 See the end for copying conditions.
 
diff --git a/doc/tld/fr.tld b/doc/tld/fr.tld
index 99fd7e6..bf610ce 100644
--- a/doc/tld/fr.tld
+++ b/doc/tld/fr.tld
@@ -1,4 +1,4 @@
-# Copyright (C) 2004, 2010 Simon Josefsson
+# Copyright (C) 2004, 2010, 2011 Simon Josefsson
 # Copyright (C) 2003 Stephane Bortzmeyer <address@hidden> / AFNIC
 # Copying and distribution of this file, with or without modification,
 # are permitted in any medium without royalty provided the copyright
diff --git a/doc/tld/no.tld b/doc/tld/no.tld
index de7a224..9cfc3ba 100644
--- a/doc/tld/no.tld
+++ b/doc/tld/no.tld
@@ -1,4 +1,4 @@
-# Copyright (C) 2003, 2004, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2010, 2011 Free Software Foundation, Inc.
 # Author: Thomas Jacob, Internet24.de.
 
 # Copying and distribution of this file, with or without modification,
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 8dd67c3..59ceb98 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon
-# Josefsson.
+# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011
+# Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/examples/README b/examples/README
index 2acc7de..2de2784 100644
--- a/examples/README
+++ b/examples/README
@@ -1,5 +1,5 @@
 Libidn examples/README -- Information about files in examples/ directory.
-Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
 Josefsson
 See the end for copying conditions.
 
diff --git a/examples/example.c b/examples/example.c
index e6ee962..db61fcd 100644
--- a/examples/example.c
+++ b/examples/example.c
@@ -1,6 +1,6 @@
 /* example.c --- Example code showing how to use stringprep().
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/examples/example2.c b/examples/example2.c
index 78c18e7..b0fce18 100644
--- a/examples/example2.c
+++ b/examples/example2.c
@@ -1,6 +1,6 @@
 /* example2.c --- Example code showing how to use punycode.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  * Copyright (C) 2002  Adam M. Costello
  *
  * This file is part of GNU Libidn.
diff --git a/examples/example3.c b/examples/example3.c
index 0cd43b3..73db14f 100644
--- a/examples/example3.c
+++ b/examples/example3.c
@@ -1,5 +1,6 @@
 /* example3.c --- Example ToASCII() code showing how to use Libidn.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/examples/example4.c b/examples/example4.c
index 629dcf5..2768294 100644
--- a/examples/example4.c
+++ b/examples/example4.c
@@ -1,5 +1,6 @@
 /* example4.c --- Example ToUnicode() code showing how to use Libidn.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/examples/example5.c b/examples/example5.c
index b53d0aa..644bfbd 100644
--- a/examples/example5.c
+++ b/examples/example5.c
@@ -1,5 +1,5 @@
 /* example5.c --- Example TLD checking.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/java/Makefile.am b/java/Makefile.am
index 2edcb8a..9812013 100644
--- a/java/Makefile.am
+++ b/java/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+# Josefsson
 #
 # This file is part of GNU Libidn.
 #
diff --git a/java/gnu/inet/encoding/IDNA.java b/java/gnu/inet/encoding/IDNA.java
index ead4663..070a08b 100644
--- a/java/gnu/inet/encoding/IDNA.java
+++ b/java/gnu/inet/encoding/IDNA.java
@@ -1,6 +1,6 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+ * Software Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
diff --git a/java/gnu/inet/encoding/IDNAException.java 
b/java/gnu/inet/encoding/IDNAException.java
index 71dfafb..fe1c8a3 100644
--- a/java/gnu/inet/encoding/IDNAException.java
+++ b/java/gnu/inet/encoding/IDNAException.java
@@ -1,6 +1,6 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+ * Software Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
diff --git a/java/gnu/inet/encoding/Makefile.am 
b/java/gnu/inet/encoding/Makefile.am
index 8df9c3d..c964caf 100644
--- a/java/gnu/inet/encoding/Makefile.am
+++ b/java/gnu/inet/encoding/Makefile.am
@@ -1,5 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+# Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/java/gnu/inet/encoding/NFKC.java b/java/gnu/inet/encoding/NFKC.java
index a42bd81..a96daed 100644
--- a/java/gnu/inet/encoding/NFKC.java
+++ b/java/gnu/inet/encoding/NFKC.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010  Free Software 
Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011  Free Software 
Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
@@ -324,5 +324,4 @@ public class NFKC
     }
     return -1;
   }
-
-}
\ No newline at end of file
+}
diff --git a/java/gnu/inet/encoding/Punycode.java 
b/java/gnu/inet/encoding/Punycode.java
index 59b2f30..a484f3f 100644
--- a/java/gnu/inet/encoding/Punycode.java
+++ b/java/gnu/inet/encoding/Punycode.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
  * Foundation, Inc.
  *
  * Author: Oliver Hitz
@@ -257,4 +257,4 @@ public class Punycode
       throw new PunycodeException(PunycodeException.BAD_INPUT);
     }
   }
-}
\ No newline at end of file
+}
diff --git a/java/gnu/inet/encoding/PunycodeException.java 
b/java/gnu/inet/encoding/PunycodeException.java
index 078d9c9..c8c5705 100644
--- a/java/gnu/inet/encoding/PunycodeException.java
+++ b/java/gnu/inet/encoding/PunycodeException.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
  * Foundation, Inc.
  *
  * Author: Oliver Hitz
@@ -42,4 +42,4 @@ public class PunycodeException
   {
     super(m);
   }
-}
\ No newline at end of file
+}
diff --git a/java/gnu/inet/encoding/RFC3454.java 
b/java/gnu/inet/encoding/RFC3454.java
index 0f99f04..6d2ddd0 100644
--- a/java/gnu/inet/encoding/RFC3454.java
+++ b/java/gnu/inet/encoding/RFC3454.java
@@ -4224,5 +4224,4 @@ public class RFC3454
     new char[] { '\uFFD2', '\uFFD7' },
     new char[] { '\uFFDA', '\uFFDC' },
   };
-
 }
diff --git a/java/gnu/inet/encoding/Stringprep.java 
b/java/gnu/inet/encoding/Stringprep.java
index 38fe80a..bc26b02 100644
--- a/java/gnu/inet/encoding/Stringprep.java
+++ b/java/gnu/inet/encoding/Stringprep.java
@@ -1,6 +1,6 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+ * Software Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
diff --git a/java/gnu/inet/encoding/StringprepException.java 
b/java/gnu/inet/encoding/StringprepException.java
index 52c74de..2e28a66 100644
--- a/java/gnu/inet/encoding/StringprepException.java
+++ b/java/gnu/inet/encoding/StringprepException.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
  * Foundation, Inc.
  *
  * Author: Oliver Hitz
@@ -39,4 +39,4 @@ public class StringprepException
   {
     super(m);
   }
-}
\ No newline at end of file
+}
diff --git a/java/misc/GenerateNFKC.java b/java/misc/GenerateNFKC.java
index 7b7e2b6..db7cf75 100644
--- a/java/misc/GenerateNFKC.java
+++ b/java/misc/GenerateNFKC.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010  Free Software 
Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011  Free Software 
Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
@@ -583,4 +583,4 @@ public class GenerateNFKC
 
     System.out.println(" Ok.");
   }
-}
\ No newline at end of file
+}
diff --git a/java/misc/GenerateRFC3454.java b/java/misc/GenerateRFC3454.java
index 6051cb4..226e035 100644
--- a/java/misc/GenerateRFC3454.java
+++ b/java/misc/GenerateRFC3454.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
  * Foundation, Inc.
  *
  * Author: Oliver Hitz
@@ -224,4 +224,4 @@ public class GenerateRFC3454
     
     System.out.println(" Ok.");
   }
-}
\ No newline at end of file
+}
diff --git a/java/misc/TestIDNA.java b/java/misc/TestIDNA.java
index 3c2b72d..51804f2 100644
--- a/java/misc/TestIDNA.java
+++ b/java/misc/TestIDNA.java
@@ -1,6 +1,6 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+ * Software Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
diff --git a/java/misc/TestNFKC.java b/java/misc/TestNFKC.java
index 729eef5..975fcde 100644
--- a/java/misc/TestNFKC.java
+++ b/java/misc/TestNFKC.java
@@ -1,6 +1,6 @@
 /**
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+ * Software Foundation, Inc.
  *
  * Author: Oliver Hitz
  *
diff --git a/lib/Makefile.am b/lib/Makefile.am
index f080b52..70ba4f4 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -1,7 +1,7 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Simon Josefsson.
-# Copyright (C) 2004, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Simon Josefsson.
+# Copyright (C) 2004, 2010, 2011 Free Software Foundation, Inc.
 #
 # This file is part of GNU Libidn.
 #
@@ -77,12 +77,11 @@ defexec_DATA = libidn-$(DLL_VERSION).def
 DISTCLEANFILES += $(defexec_DATA)
 endif
 
-nfkc.c: gunibreak.h gunicomp.h gunidecomp.h
-
 SPEC = $(top_srcdir)/doc/specifications
 
-gunibreak.h gunicomp.h gunidecomp.h: gen-unicode-tables.pl 
$(SPEC)/UnicodeData-3.2.0.txt $(SPEC)/LineBreak-3.2.0.txt 
$(SPEC)/SpecialCasing-3.2.0.txt $(SPEC)/CaseFolding-3.2.0.txt 
$(SPEC)/CompositionExclusions-3.2.0.txt
-       $(PERL) $(srcdir)/gen-unicode-tables.pl -decomp 3.2 $(SPEC)
+#nfkc.c: gunibreak.h gunicomp.h gunidecomp.h
+#gunibreak.h gunicomp.h gunidecomp.h: gen-unicode-tables.pl 
$(SPEC)/UnicodeData-3.2.0.txt $(SPEC)/LineBreak-3.2.0.txt 
$(SPEC)/SpecialCasing-3.2.0.txt $(SPEC)/CaseFolding-3.2.0.txt 
$(SPEC)/CompositionExclusions-3.2.0.txt
+#      $(PERL) $(srcdir)/gen-unicode-tables.pl -decomp 3.2 $(SPEC)
 
 rfc3454.c: gen-stringprep-tables.pl
        $(PERL) $(srcdir)/gen-stringprep-tables.pl $(SPEC)/rfc3454.txt
diff --git a/lib/gen-stringprep-tables.pl b/lib/gen-stringprep-tables.pl
index 5f323c6..c16efe7 100755
--- a/lib/gen-stringprep-tables.pl
+++ b/lib/gen-stringprep-tables.pl
@@ -1,6 +1,7 @@
 #! /usr/bin/perl -w
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+# Simon Josefsson
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/lib/gen-tld-tables.pl b/lib/gen-tld-tables.pl
index f47ac22..b9165e9 100755
--- a/lib/gen-tld-tables.pl
+++ b/lib/gen-tld-tables.pl
@@ -2,8 +2,9 @@
 
 # Author: Thomas Jacob, Internet24.de
 
-# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson.
-# Copyright (C) 2004, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+# Josefsson.
+# Copyright (C) 2004, 2010, 2011 Free Software Foundation, Inc.
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/lib/gen-unicode-tables.pl b/lib/gen-unicode-tables.pl
index 2d57a2e..541e6ca 100755
--- a/lib/gen-unicode-tables.pl
+++ b/lib/gen-unicode-tables.pl
@@ -1,6 +1,7 @@
 #! /usr/bin/perl -w
 
-#    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+#    Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
+#    Josefsson
 #    Copyright (C) 1998, 1999 Tom Tromey
 #    Copyright (C) 2001 Red Hat Software
 
diff --git a/lib/idn-free.c b/lib/idn-free.c
index 0143649..b19992b 100644
--- a/lib/idn-free.c
+++ b/lib/idn-free.c
@@ -1,6 +1,6 @@
 /* idn-free.c --- Invoke the `free' function releasing memory
  *                allocated by libidn functions.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/idn-free.h b/lib/idn-free.h
index de83824..973cdd0 100644
--- a/lib/idn-free.h
+++ b/lib/idn-free.h
@@ -1,6 +1,6 @@
 /* idn-free.h --- Invoke the `free' function releasing memory
  *                allocated by libidn functions.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/idna.c b/lib/idna.c
index 13a7bb7..e666439 100644
--- a/lib/idna.c
+++ b/lib/idna.c
@@ -1,5 +1,5 @@
 /* idna.c --- Convert to or from IDN strings.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
  * Simon Josefsson
  *
  * This file is part of GNU Libidn.
@@ -322,10 +322,12 @@ idna_to_unicode_internal (char *utf8in,
 
   /* 3. Verify that the sequence begins with the ACE prefix, and save a
    * copy of the sequence.
+   * ... The ToASCII and ToUnicode operations MUST recognize the ACE
+   prefix in a case-insensitive manner.
    */
 
 step3:
-  if (memcmp (IDNA_ACE_PREFIX, utf8in, strlen (IDNA_ACE_PREFIX)) != 0)
+  if (c_strncasecmp (utf8in, IDNA_ACE_PREFIX, strlen (IDNA_ACE_PREFIX)) != 0)
     {
       free (utf8in);
       return IDNA_NO_ACE_PREFIX;
diff --git a/lib/idna.h b/lib/idna.h
index 41c2725..025c3da 100644
--- a/lib/idna.h
+++ b/lib/idna.h
@@ -1,6 +1,6 @@
 /* idna.h --- Declarations for Internationalized Domain Name in Applications.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/libidn.map b/lib/libidn.map
index 6837a01..ef74232 100644
--- a/lib/libidn.map
+++ b/lib/libidn.map
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010 Simon Josefsson.
+# Copyright (C) 2009, 2010, 2011 Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/lib/nfkc.c b/lib/nfkc.c
index 25d604d..d5ccf48 100644
--- a/lib/nfkc.c
+++ b/lib/nfkc.c
@@ -1,6 +1,6 @@
 /* nfkc.c --- Unicode normalization utilities.
- * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon
- * Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011
+ * Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/pr29.c b/lib/pr29.c
index 73f69bb..7c2fdfc 100644
--- a/lib/pr29.c
+++ b/lib/pr29.c
@@ -1,5 +1,5 @@
 /* pr29.h --- Detect strings that are non-idempotent under NFKC in Unicode 3.2.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson.
  *
  * This file is part of GNU Libidn.
diff --git a/lib/pr29.h b/lib/pr29.h
index d1739b5..c6b8d20 100644
--- a/lib/pr29.h
+++ b/lib/pr29.h
@@ -1,5 +1,5 @@
 /* pr29.h --- Detect strings which are non-idempotent under NFKC.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson.
  *
  * This file is part of GNU Libidn.
diff --git a/lib/profiles.c b/lib/profiles.c
index f8e62e4..336b6c7 100644
--- a/lib/profiles.c
+++ b/lib/profiles.c
@@ -1,6 +1,6 @@
 /* profiles.c --- Definitions of stringprep profiles.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/punycode.c b/lib/punycode.c
index 3cb3a12..c554cad 100644
--- a/lib/punycode.c
+++ b/lib/punycode.c
@@ -1,6 +1,6 @@
 /* punycode.c --- Implementation of punycode used to ASCII encode IDN's.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/punycode.h b/lib/punycode.h
index 3913928..64d570f 100644
--- a/lib/punycode.h
+++ b/lib/punycode.h
@@ -1,6 +1,6 @@
 /* punycode.h --- Declarations for punycode functions.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/strerror-idna.c b/lib/strerror-idna.c
index 3422558..9e53d4f 100644
--- a/lib/strerror-idna.c
+++ b/lib/strerror-idna.c
@@ -1,5 +1,5 @@
 /* strerror-idna.c --- Convert IDNA errors into text.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/strerror-pr29.c b/lib/strerror-pr29.c
index 7c65a12..da9b6f8 100644
--- a/lib/strerror-pr29.c
+++ b/lib/strerror-pr29.c
@@ -1,5 +1,5 @@
 /* strerror-pr29.c --- Convert PR29 errors into text.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/strerror-punycode.c b/lib/strerror-punycode.c
index b5e76f4..7ab6656 100644
--- a/lib/strerror-punycode.c
+++ b/lib/strerror-punycode.c
@@ -1,5 +1,5 @@
 /* strerror-punycode.c --- Convert punycode errors into text.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/strerror-stringprep.c b/lib/strerror-stringprep.c
index 2c52b73..3e58245 100644
--- a/lib/strerror-stringprep.c
+++ b/lib/strerror-stringprep.c
@@ -1,5 +1,5 @@
 /* strerror-stringprep.c --- Convert stringprep errors into text.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/strerror-tld.c b/lib/strerror-tld.c
index 4135f16..75289f9 100644
--- a/lib/strerror-tld.c
+++ b/lib/strerror-tld.c
@@ -1,5 +1,5 @@
 /* strerror-tld.c --- Convert TLD errors into text.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/lib/stringprep.c b/lib/stringprep.c
index c1d836d..15be036 100644
--- a/lib/stringprep.c
+++ b/lib/stringprep.c
@@ -1,6 +1,6 @@
 /* stringprep.c --- Core stringprep implementation.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/stringprep.h b/lib/stringprep.h
index f6da468..7f96674 100644
--- a/lib/stringprep.h
+++ b/lib/stringprep.h
@@ -1,5 +1,6 @@
 /* stringprep.h --- Header file for stringprep functions.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010  Simon 
Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/tld.c b/lib/tld.c
index ac50c31..f514e81 100644
--- a/lib/tld.c
+++ b/lib/tld.c
@@ -1,7 +1,7 @@
 /* tld.c --- Handle TLD restriction checking.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson.
- * Copyright (C) 2003, 2004, 2010 Free Software Foundation, Inc.
+ * Copyright (C) 2003, 2004, 2010, 2011 Free Software Foundation, Inc.
  *
  * Author: Thomas Jacob, Internet24.de
  *
diff --git a/lib/tld.h b/lib/tld.h
index efb0ce3..cac1884 100644
--- a/lib/tld.h
+++ b/lib/tld.h
@@ -1,7 +1,7 @@
 /* tld.h --- Declarations for TLD restriction checking.
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson.
- * Copyright (C) 2003, 2004, 2010 Free Software Foundation, Inc.
+ * Copyright (C) 2003, 2004, 2010, 2011 Free Software Foundation, Inc.
  *
  * Author: Thomas Jacob, Internet24.de
  *
diff --git a/lib/toutf8.c b/lib/toutf8.c
index d59e5e3..42027e4 100644
--- a/lib/toutf8.c
+++ b/lib/toutf8.c
@@ -1,6 +1,6 @@
 /* toutf8.c --- Convert strings from system locale into UTF-8.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/lib/version.c b/lib/version.c
index 02724de..d08549d 100644
--- a/lib/version.c
+++ b/lib/version.c
@@ -1,6 +1,6 @@
 /* version.c --- Version handling.
- * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon
- * Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011
+ * Simon Josefsson
  *
  * This file is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
diff --git a/libc/README b/libc/README
index ec07e69..0515be2 100644
--- a/libc/README
+++ b/libc/README
@@ -1,5 +1,5 @@
 Libidn libc/README -- Instructions for building as a GNU Libc add-on.
-Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
 Josefsson
 See the end for copying conditions.
 
diff --git a/libc/example.c b/libc/example.c
index 1a67ff9..24fab5f 100644
--- a/libc/example.c
+++ b/libc/example.c
@@ -1,5 +1,5 @@
 /* example.c --- Example code showing how to use IDN enabled getaddrinfo().
- * Copyright (C) 2003, 2004, 2010 Simon Josefsson
+ * Copyright (C) 2003, 2004, 2010, 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/libc/getaddrinfo-idn.txt b/libc/getaddrinfo-idn.txt
index 72e95ee..004aeaa 100644
--- a/libc/getaddrinfo-idn.txt
+++ b/libc/getaddrinfo-idn.txt
@@ -1,5 +1,5 @@
 Libidn getaddrinfo-idn.txt -- Proposal for IDN support in POSIX getaddrinfo.
-Copyright (C) 2003, 2004, 2010 Simon Josefsson
+Copyright (C) 2003, 2004, 2010, 2011 Simon Josefsson
 See the end for copying conditions.
 
 Background
diff --git a/libidn.pc.in b/libidn.pc.in
index 9bc8f54..120699c 100644
--- a/libidn.pc.in
+++ b/libidn.pc.in
@@ -1,5 +1,6 @@
 # Process this file with autoconf to produce a pkg-config metadata file.
-# Copyright 2002-2010 Simon Josefsson
+# Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+# Simon Josefsson
 # 
 # This file is free software; as a special exception the author gives
 # unlimited permission to copy and/or distribute it, with or without
diff --git a/m4/update-header-version.m4 b/m4/update-header-version.m4
index a128d18..27f9d03 100644
--- a/m4/update-header-version.m4
+++ b/m4/update-header-version.m4
@@ -1,5 +1,5 @@
 # update-header-version.m4 serial 1
-dnl Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
diff --git a/maint.mk b/maint.mk
index 90c22cf..f571314 100644
--- a/maint.mk
+++ b/maint.mk
@@ -810,7 +810,7 @@ require_exactly_one_NL_at_EOF_ =                            
        \
   END { exit defined $$fail }
 sc_prohibit_empty_lines_at_EOF:
        @perl -le '$(require_exactly_one_NL_at_EOF_)' $$($(VC_LIST_EXCEPT)) \
-          || { echo '$(ME): empty line(s) or no newline at EOF'        \
+          || { echo '$(ME): empty line(s) or no newline at EOF'                
\
                1>&2; exit 1; } || :;                                   \
 
 # Make sure we don't use st_blocks.  Use ST_NBLOCKS instead.
diff --git a/po/da.po.in b/po/da.po.in
index 5204bd3..4c8828b 100644
--- a/po/da.po.in
+++ b/po/da.po.in
@@ -1,228 +1,343 @@
 # Danish translation of the libidn gettext message catalogue
 # Copyright (C) 2005 Free Software Foundation, Inc.
-# Morten Bo Johansen <address@hidden>, 2004, 2005
+# This file is distributed under the same license as the libidn package.
+# Morten Bo Johansen <address@hidden>, 2004-2011
 msgid ""
 msgstr ""
-"Project-Id-Version: libidn 0.5.16\n"
+"Project-Id-Version: libidn 1.9\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2005-05-06 01:52+0200\n"
-"PO-Revision-Date: 2005-10-25 18:08+0200\n"
-"Last-Translator: Morten Bo Johansen <address@hidden>\n"
-"Language-Team: Danish <address@hidden>\n"
+"POT-Creation-Date: 2008-07-01 18:15+0200\n"
+"PO-Revision-Date: 2011-01-03 17:38+0100\n"
+"Last-Translator: Morten Bo Johansen <address@hidden>\n"
+"Language-Team: Danish <address@hidden>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"X-Generator: Jed w/po-mode (http://jedsoft.org)\n"
 
-#: lib/strerror-idna.c:70 lib/strerror-pr29.c:54 lib/strerror-punycode.c:54
-#: lib/strerror-stringprep.c:74 lib/strerror-tld.c:56
+#: lib/strerror-idna.c:74 lib/strerror-pr29.c:58 lib/strerror-punycode.c:58
+#: lib/strerror-stringprep.c:78 lib/strerror-tld.c:60
 msgid "Success"
 msgstr "Lykkedes"
 
-#: lib/strerror-idna.c:74 lib/strerror-pr29.c:62
+#: lib/strerror-idna.c:78 lib/strerror-pr29.c:66
 msgid "String preparation failed"
 msgstr "Dannelse af tekststreng mislykkedes"
 
-#: lib/strerror-idna.c:78
+#: lib/strerror-idna.c:82
 msgid "Punycode failed"
 msgstr "Punycode mislykkedes"
 
-#: lib/strerror-idna.c:82
+#: lib/strerror-idna.c:86
 msgid "Non-digit/letter/hyphen in input"
 msgstr "Ikke-ciffer/bogstav/bindestreg i inddata"
 
-#: lib/strerror-idna.c:86
+#: lib/strerror-idna.c:90
 msgid "Forbidden leading or trailing minus sign (`-')"
-msgstr "MÃ¥ ikke begynde eller slutte med minustegn ('-')"
+msgstr "MÃ¥ ikke begynde eller slutte med minustegn (\"-\")"
 
-#: lib/strerror-idna.c:90
+#: lib/strerror-idna.c:94
 msgid "Output would be too large or too small"
 msgstr "Mængden af uddata ville blive for stor eller lille"
 
-#: lib/strerror-idna.c:94
+#: lib/strerror-idna.c:98
 msgid "Input does not start with ACE prefix (`xn--')"
-msgstr "Inddata begynder ikke med et ACE-præfiks ('xn--')"
+msgstr "Inddata begynder ikke med et ACE-præfiks (\"xn--\")"
 
-#: lib/strerror-idna.c:98
+#: lib/strerror-idna.c:102
 msgid "String not idempotent under ToASCII"
-msgstr "Tekststreng er ikke beskyttet mod gentagelse under ToASCII"
+msgstr "Tekststreng er ikke idempotent under ToASCII"
 
-#: lib/strerror-idna.c:102
+#: lib/strerror-idna.c:106
 msgid "Input already contain ACE prefix (`xn--')"
-msgstr "Inddata indeholder allerede et ACE-præfiks ('xn--')"
+msgstr "Inddata indeholder allerede et ACE-præfiks (\"xn--\")"
 
-#: lib/strerror-idna.c:106 lib/strerror-tld.c:72
+#: lib/strerror-idna.c:110 lib/strerror-tld.c:76
 msgid "System iconv failed"
 msgstr "Systemkald til iconv mislykkedes"
 
-#: lib/strerror-idna.c:110 lib/strerror-stringprep.c:118 lib/strerror-tld.c:68
+#: lib/strerror-idna.c:114 lib/strerror-stringprep.c:122 lib/strerror-tld.c:72
 msgid "Cannot allocate memory"
 msgstr "Kan ikke tildele hukommelse"
 
-#: lib/strerror-idna.c:114
+#: lib/strerror-idna.c:118
 msgid "System dlopen failed"
 msgstr "Systemkald til dlopen mislykkedes"
 
-#: lib/strerror-idna.c:118 lib/strerror-pr29.c:66 lib/strerror-punycode.c:70
-#: lib/strerror-stringprep.c:122 lib/strerror-tld.c:80
+#: lib/strerror-idna.c:122 lib/strerror-pr29.c:70 lib/strerror-punycode.c:74
+#: lib/strerror-stringprep.c:126 lib/strerror-tld.c:84
 msgid "Unknown error"
 msgstr "Ukendt fejl"
 
-#: lib/strerror-pr29.c:58
+#: lib/strerror-pr29.c:62
 msgid "String not idempotent under Unicode NFKC normalization"
-msgstr "Tekststreng er ikke beskyttet mod gentagelse under NFKC-normalisering"
+msgstr "Tekststreng er ikke idempotent under Unicode NFKC-normalisering"
 
-#: lib/strerror-punycode.c:58
+#: lib/strerror-punycode.c:62
 msgid "Invalid input"
 msgstr "Ugyldige inddata"
 
-#: lib/strerror-punycode.c:62 lib/strerror-stringprep.c:98
+#: lib/strerror-punycode.c:66 lib/strerror-stringprep.c:102
 msgid "Output would exceed the buffer space provided"
 msgstr "Størrelse på uddata ville overstige tildelt plads i buffer"
 
-#: lib/strerror-punycode.c:66
+#: lib/strerror-punycode.c:70
 msgid "String size limit exceeded"
 msgstr "Grænse for størrelse på tekststreng overskredet"
 
-#: lib/strerror-stringprep.c:78
+#: lib/strerror-stringprep.c:82
 msgid "Forbidden unassigned code points in input"
-msgstr "Ikke-tildelte kodepunkter i inddata ikke tilladt"
+msgstr "Der er forbudte, ikke-tildelte kodepunkter i inddata"
 
-#: lib/strerror-stringprep.c:82
+#: lib/strerror-stringprep.c:86
 msgid "Prohibited code points in input"
-msgstr "Kodepunkter i inddata ikke tilladt"
+msgstr "Der er forbudte kodepunkter i inddata"
 
-#: lib/strerror-stringprep.c:86
+#: lib/strerror-stringprep.c:90
 msgid "Conflicting bidirectional properties in input"
-msgstr "Konflikter mellem tovejs egenskaber i inddata"
+msgstr "Konflikter mellem tovejsegenskaber i inddata"
 
-#: lib/strerror-stringprep.c:90
+#: lib/strerror-stringprep.c:94
 msgid "Malformed bidirectional string"
-msgstr "Misdannet tovejs tekststreng"
+msgstr "Misdannet tovejstekststreng"
 
-#: lib/strerror-stringprep.c:94
+#: lib/strerror-stringprep.c:98
 msgid "Prohibited bidirectional code points in input"
-msgstr "Tovejs kodepunkter i inddata ikke tilladt"
+msgstr "Forbudte tovejskodepunkter i inddata"
 
-#: lib/strerror-stringprep.c:102
+#: lib/strerror-stringprep.c:106
 msgid "Error in stringprep profile definition"
 msgstr "Fejl i definition af stringprep-profil"
 
-#: lib/strerror-stringprep.c:106
+#: lib/strerror-stringprep.c:110
 msgid "Flag conflict with profile"
 msgstr "Konflikt mellem flag og profil"
 
-#: lib/strerror-stringprep.c:110
+#: lib/strerror-stringprep.c:114
 msgid "Unknown profile"
 msgstr "Ukendt profil"
 
-#: lib/strerror-stringprep.c:114
+#: lib/strerror-stringprep.c:118
 msgid "Unicode normalization failed (internal error)"
 msgstr "Normalisering af unicode mislykkedes (intern fejl)"
 
-#: lib/strerror-tld.c:60
+#: lib/strerror-tld.c:64
 msgid "Code points prohibited by top-level domain"
 msgstr "Kodepunkter ikke tilladt af top-domæne"
 
-#: lib/strerror-tld.c:64
+#: lib/strerror-tld.c:68
 msgid "Missing input"
 msgstr "Manglende inddata"
 
-#: lib/strerror-tld.c:76
+#: lib/strerror-tld.c:80
 msgid "No top-level domain found in input"
 msgstr "Fandt ikke et top-domæne i inddata"
 
-#: src/idn.c:89
-msgid "Only one of -s, -e, -d, -a or -u can be specified."
-msgstr "Kun et af argumenterne -s, -e, -d, -a eller -u kan angives."
+#. TRANSLATORS: The placeholder indicates the bug-reporting address
+#. for this package.  Please add _another line_ saying
+#. "Report translation bugs to <...>\n" with the address for translation
+#. bugs (typically your translation team's web or email address).
+#: src/idn.c:68
+#, c-format
+msgid ""
+"\n"
+"Report bugs to <%s>.\n"
+msgstr ""
+"\n"
+"Send fejlrapporter til <%s>.\n"
+
+#: src/idn.c:75
+#, c-format
+msgid "Try `%s --help' for more information.\n"
+msgstr "Prøv \"%s --help\" for yderligere information.\n"
+
+#: src/idn.c:79
+#, c-format
+msgid "Usage: %s [OPTION]... [STRINGS]...\n"
+msgstr "Brug: %s [TILVALG]... [STRENGE]...\n"
+
+#: src/idn.c:82
+msgid ""
+"Internationalized Domain Name (IDN) convert STRINGS, or standard input.\n"
+"\n"
+msgstr ""
+"Internationalized Domain Name (IDN) - omdan STRENGE, eller standardinddata.\n"
+"\n"
+
+#: src/idn.c:86
+msgid ""
+"Command line interface to the internationalized domain name library.\n"
+"\n"
+"All strings are expected to be encoded in the preferred charset used\n"
+"by your locale.  Use `--debug' to find out what this charset is.  You\n"
+"can override the charset used by setting environment variable CHARSET.\n"
+"\n"
+"To process a string that starts with `-', for example `-foo', use `--'\n"
+"to signal the end of parameters, as in `idn --quiet -a -- -foo'.\n"
+"\n"
+"Mandatory arguments to long options are mandatory for short options too.\n"
+msgstr ""
+"Kommandolinje-brugerflade til IDN-programbiblioteket.\n"
+"\n"
+"Alle tekststrenge forventes at være indkodet i det foretrukne tegnsæt,\n"
+"der følger af dine lokaliseringsindstillnger. Brug \"--debug\" for at\n"
+"finde ud af hvilket tegnsæt det er. Du kan tilsidesætte dette tegnsæt\n"
+"ved at sætte miljøvariablen CHARSET.\n"
+"\n"
+"For at behandle en tekststreng der begynder med \"-\", f.eks. \"-foo\", så\n"
+"brug \"--\" for at signalere at der ikke følger flere parametre, som i\n"
+"\"idn --quiet -a -- -foo\".\n"
+"\n"
+"Obligatoriske parametre som gælder for langforms-tilvalg er ligeledes\n"
+"obligatoriske for kortforms-tilvalg.\n"
 
 #: src/idn.c:98
+msgid ""
+"  -h, --help               Print help and exit\n"
+"  -V, --version            Print version and exit\n"
+msgstr ""
+"  -h, --help               Udskriv hjælp og afslut\n"
+"  -V, --version            Udskriv version og afslut\n"
+
+# ACE = ASCII Compatible Encoding
+# IDNA = Internationalizing Domain Names in Applications
+#: src/idn.c:102
+msgid ""
+"  -s, --stringprep         Prepare string according to nameprep profile\n"
+"  -d, --punycode-decode    Decode Punycode\n"
+"  -e, --punycode-encode    Encode Punycode\n"
+"  -a, --idna-to-ascii      Convert to ACE according to IDNA (default mode)\n"
+"  -u, --idna-to-unicode    Convert from ACE according to IDNA\n"
+msgstr ""
+"  -s, --stringprep         Forbered tekststreng ifølge nameprep-profil\n"
+"  -d, --punycode-decode    Afkod Punycode\n"
+"  -e, --punycode-encode    Indkod Punycode\n"
+"  -a, --idna-to-ascii      Omdan til ACE ifølge IDNA (standardtilstand)\n"
+"  -u, --idna-to-unicode    Omdan fra ACE ifølge IDNA\n"
+
+#: src/idn.c:109
+msgid ""
+"      --allow-unassigned   Toggle IDNA AllowUnassigned flag\n"
+"      --usestd3asciirules  Toggle IDNA UseSTD3ASCIIRules flag\n"
+msgstr ""
+"      --allow-unassigned   Slå IDNA AllowUnassigned til/fra\n"
+"      --usestd3asciirules  Slå IDNA UseSTD3ASCIIRules til/fra\n"
+
+#: src/idn.c:113
+msgid ""
+"  -t, --tld                Check string for TLD specific rules\n"
+"                             Only for --idna-to-ascii and --idna-to-unicode\n"
+msgstr ""
+"  -t, --tld                Kontrollér tekststring for TLD-specifikke 
regler\n"
+"                             Gælder kun --idna-to-ascii og 
--idna-to-unicode\n"
+
+#: src/idn.c:117
+msgid "  -n, --nfkc               Normalize string according to Unicode v3.2 
NFKC\n"
+msgstr "  -n, --nfkc               Normalisér tekststreng i.h.t. Unicode v3.2 
NFKC\n"
+
+#: src/idn.c:120
+msgid ""
+"  -p, --profile=STRING     Use specified stringprep profile instead\n"
+"                             Valid stringprep profiles: `Nameprep',\n"
+"                             `iSCSI', `Nodeprep', `Resourceprep', \n"
+"                             `trace', `SASLprep'\n"
+msgstr ""
+"  -p, --profile=STRENG     Brug angivet stringprep-profil i stedet\n"
+"                             Gyldige stringprep-profiler: \"Nameprep\",\n"
+"                             \"iSCSI\", \"Nodeprep\", \"Resourceprep\", \n"
+"                             \"trace\", \"SASLprep\"\n"
+
+#: src/idn.c:126
+msgid ""
+"      --debug              Print debugging information\n"
+"      --quiet              Silent operation\n"
+msgstr ""
+"      --debug              Udskriv fejlsøgnings-information\n"
+"      --quiet              Ingen uddata under udførelse\n"
+
+#: src/idn.c:176
+#, c-format
+msgid "Only one of -s, -e, -d, -a, -u or -n can be specified."
+msgstr "Kun ét af argumenterne -s, -e, -d, -a, -u eller -n kan angives."
+
+#: src/idn.c:184
 #, c-format
 msgid "Charset `%s'.\n"
-msgstr "Tegnsæt `%s'.\n"
+msgstr "Tegnsæt \"%s\".\n"
 
-#: src/idn.c:101
+#: src/idn.c:187
 #, c-format
 msgid "Type each input string on a line by itself, terminated by a newline 
character.\n"
-msgstr "Indtast hver streng på en særskilt linje, afsluttet med en ny 
linje.\n"
+msgstr "Indtast hver streng på en særskilt linje, afsluttet med et 
nylinje-tegn.\n"
 
-#: src/idn.c:116
+#: src/idn.c:202
+#, c-format
 msgid "Input error"
 msgstr "Fejl i inddata"
 
-#: src/idn.c:126 src/idn.c:186 src/idn.c:267 src/idn.c:341
+#: src/idn.c:212 src/idn.c:274 src/idn.c:357 src/idn.c:434 src/idn.c:515
 #, c-format
 msgid "Could not convert from %s to UTF-8."
 msgstr "Kunne ikke omdanne fra %s til UTF-8."
 
-#: src/idn.c:134 src/idn.c:158 src/idn.c:193 src/idn.c:402
+#: src/idn.c:220 src/idn.c:245 src/idn.c:281 src/idn.c:498 src/idn.c:527
+#: src/idn.c:551
+#, c-format
 msgid "Could not convert from UTF-8 to UCS-4."
 msgstr "Kunne ikke omdanne fra UTF-8 til UCS-4."
 
-#: src/idn.c:141 src/idn.c:199 src/idn.c:280 src/idn.c:356
-#, c-format
-msgid "input[%d] = U+%04x\n"
-msgstr "inddata[%d] = U+%04x\n"
-
-#: src/idn.c:150
+#: src/idn.c:237
 #, c-format
 msgid "stringprep_profile: %s"
 msgstr "stringprep_profile: %s"
 
-#: src/idn.c:165 src/idn.c:242 src/idn.c:329 src/idn.c:374
-#, c-format
-msgid "output[%d] = U+%04x\n"
-msgstr "uddata[%d] = U+%04x\n"
-
-#: src/idn.c:172 src/idn.c:213 src/idn.c:255 src/idn.c:407
+#: src/idn.c:260 src/idn.c:302 src/idn.c:345 src/idn.c:503 src/idn.c:564
 #, c-format
 msgid "Could not convert from UTF-8 to %s."
 msgstr "Kunne ikke omdanne fra UTF-8 til %s."
 
-#: src/idn.c:206
+#: src/idn.c:295
 #, c-format
 msgid "punycode_encode: %s"
 msgstr "punycode_encode: %s"
 
-#: src/idn.c:228
-msgid "malloc"
-msgstr "malloc"
-
-#: src/idn.c:234
+#: src/idn.c:323
 #, c-format
 msgid "punycode_decode: %s"
 msgstr "punycode_decode: %s"
 
-#: src/idn.c:250 src/idn.c:274 src/idn.c:349
+#: src/idn.c:340 src/idn.c:364 src/idn.c:442
+#, c-format
 msgid "Could not convert from UCS-4 to UTF-8."
 msgstr "Kunne ikke omdanne fra UCS-4 til UTF-8."
 
-#: src/idn.c:290
+#: src/idn.c:381
 #, c-format
 msgid "idna_to_ascii_4z: %s"
 msgstr "idna_to_ascii_4z: %s"
 
-#: src/idn.c:304
+#: src/idn.c:395
 #, c-format
 msgid "idna_to_unicode_8z4z (TLD): %s"
 msgstr "idna_to_unicode_8z4z (TLD): %s"
 
-#: src/idn.c:311
+#: src/idn.c:409 src/idn.c:482
 #, c-format
-msgid "tld[%d] = U+%04x\n"
-msgstr "tld[%d] = U+%04x\n"
+msgid "tld_check_4z (position %lu): %s"
+msgstr "tld_check_4z (position %lu): %s"
 
-#: src/idn.c:317 src/idn.c:386
-#, c-format
-msgid "tld_check_4z (position %d): %s"
-msgstr "tld_check_4z (position %d): %s"
-
-#: src/idn.c:320 src/idn.c:392
+#: src/idn.c:412 src/idn.c:488
 #, c-format
 msgid "tld_check_4z: %s"
 msgstr "tld_check_4z: %s"
 
-#: src/idn.c:367
+#: src/idn.c:461
 #, c-format
 msgid "idna_to_unicode_8z4z: %s"
 msgstr "idna_to_unicode_8z4z: %s"
+
+#: src/idn.c:540
+#, c-format
+msgid "Could not do NFKC normalization."
+msgstr "Kunne ikke udføre NFKC-normalisering."
diff --git a/po/rw.po.in b/po/rw.po.in
index 861b41b..b025f3c 100644
--- a/po/rw.po.in
+++ b/po/rw.po.in
@@ -1,5 +1,5 @@
 # Kinyarwanda translations for libidn package.
-# Copyright (C) 2005, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2005, 2010, 2011 Free Software Foundation, Inc.
 # This file is distributed under the same license as the libidn package.
 # Steve Murphy <address@hidden>, 2005.
 # Steve performed initial rough translation from compendium built from 
translations provided by the following translators:
diff --git a/src/Makefile.am b/src/Makefile.am
index ac76e99..76e19c5 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon
-# Josefsson.
+# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011
+# Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/src/idn.c b/src/idn.c
index e853125..d2432a0 100644
--- a/src/idn.c
+++ b/src/idn.c
@@ -1,6 +1,6 @@
 /* idn.c --- Command line interface to libidn.
- * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
- * Josefsson
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ * Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
@@ -28,6 +28,7 @@
 #include <string.h>
 #include <errno.h>
 #include <locale.h>
+#include <unistd.h>
 
 /* Gnulib headers. */
 #include "error.h"
@@ -175,13 +176,17 @@ main (int argc, char *argv[])
       usage (EXIT_FAILURE);
     }
 
-  if (!args_info.quiet_given)
+  if (!args_info.quiet_given
+      && args_info.inputs_num == 0
+      && isatty (fileno (stdin)))
     fprintf (stderr, "%s %s\n" GREETING, PACKAGE, VERSION);
 
   if (args_info.debug_given)
     fprintf (stderr, _("Charset `%s'.\n"), stringprep_locale_charset ());
 
-  if (!args_info.quiet_given && args_info.inputs_num == 0)
+  if (!args_info.quiet_given
+      && args_info.inputs_num == 0
+      && isatty (fileno (stdin)))
     fprintf (stderr, _("Type each input string on a line by itself, "
                       "terminated by a newline character.\n"));
 
diff --git a/src/idn.ggo b/src/idn.ggo
index bb89f31..a0c5018 100644
--- a/src/idn.ggo
+++ b/src/idn.ggo
@@ -1,5 +1,5 @@
-# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
-# Josefsson.
+# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+# Simon Josefsson.
 #
 # This file is part of GNU Libidn.
 #
diff --git a/src/idna.el b/src/idna.el
index 3d308d4..718fad2 100644
--- a/src/idna.el
+++ b/src/idna.el
@@ -1,6 +1,6 @@
 ;;; idna.el --- Internationalizing Domain Names in Applications.
 
-;; Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+;; Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
 ;; Josefsson
 ;; Keywords: idna, idn, domain name, internationalization
 
diff --git a/src/punycode.el b/src/punycode.el
index 8a60bb9..e596a29 100644
--- a/src/punycode.el
+++ b/src/punycode.el
@@ -1,6 +1,6 @@
 ;;; punycode.el --- An ASCII compatible Unicode encoding format.
 
-;; Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+;; Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
 ;; Josefsson
 ;; Keywords: punycode, idna, idn, unicode, encoding
 
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4b69a24..cc0db01 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,5 +1,5 @@
 ## Process this file with automake to produce Makefile.in
-# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon Josefsson
+# Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011 Simon 
Josefsson
 #
 # This file is part of GNU Libidn.
 #
@@ -25,8 +25,8 @@ LDADD = libutils.a ../lib/libidn.la
 check_LIBRARIES = libutils.a
 libutils_a_SOURCES = utils.h utils.c
 
-ctests = tst_stringprep tst_punycode tst_idna tst_idna2 tst_nfkc       \
-       tst_pr29 tst_strerror tst_toutf8 tst_symbols
+ctests = tst_stringprep tst_punycode tst_idna tst_idna2 tst_idna3      \
+       tst_nfkc tst_pr29 tst_strerror tst_toutf8 tst_symbols
 if TLD
 ctests += tst_tld
 endif
diff --git a/tests/tst_idna.c b/tests/tst_idna.c
index 78652ba..c773e5b 100644
--- a/tests/tst_idna.c
+++ b/tests/tst_idna.c
@@ -1,6 +1,6 @@
 /* tst_idna.c --- Self tests for idna_to_ascii().
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_idna2.c b/tests/tst_idna2.c
index aba79a8..7ff018b 100644
--- a/tests/tst_idna2.c
+++ b/tests/tst_idna2.c
@@ -1,6 +1,6 @@
 /* tst_idna2.c --- Self tests for idna_to_ascii_8z().
- * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Simon
- * Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2010, 2011
+ * Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_idna3.c b/tests/tst_idna3.c
new file mode 100644
index 0000000..3248a15
--- /dev/null
+++ b/tests/tst_idna3.c
@@ -0,0 +1,85 @@
+/* tst_idna3.c --- Self tests for upper-case XN-- regression.
+ * Copyright (C) 2011 Simon Josefsson
+ *
+ * This file is part of GNU Libidn.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+
+#include <idna.h>
+#include <idn-free.h>
+
+#include "utils.h"
+
+struct idna
+{
+  const char *in;
+  const char *out;
+};
+
+static const struct idna idna[] = {
+  /* Test vectors from http://bugs.debian.org/610617 */
+  { "XN----7SBAABF4DLDYSIEHP4NTB.XN--P1AI",
+    "\xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1"
+    "\x8f\x2d\xd0\xbe\xd0\xb1\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd1\x8c\x2e"
+    "\xd1\x80\xd1\x84"},
+  { "xn----7SBAABF4DLDYSIEHP4NTB.XN--P1AI",
+    "\xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1"
+    "\x8f\x2d\xd0\xbe\xd0\xb1\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd1\x8c\x2e"
+    "\xd1\x80\xd1\x84"},
+  { "xn----7SBAABF4DLDYSIEHP4NTB.xn--P1AI",
+    "\xd1\x81\xd0\xb0\xd0\xbc\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1"
+    "\x8f\x2d\xd0\xbe\xd0\xb1\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd1\x8c\x2e"
+    "\xd1\x80\xd1\x84"}
+};
+
+void
+doit (void)
+{
+  int rc;
+  char *out = NULL;
+  size_t i;
+
+  for (i = 0; i < sizeof (idna) / sizeof (idna[0]); i++)
+    {
+      rc = idna_to_unicode_8z8z (idna[i].in, &out, 0);
+      if (rc != IDNA_SUCCESS)
+       fail ("IDNA3[%d] failed %d\n", i, rc);
+
+      if (debug && rc == IDNA_SUCCESS)
+       {
+         printf ("input:        %s\n", idna[i].in);
+         printf ("computed out: %s\n", out);
+         printf ("expected out: %s\n", idna[i].out);
+       }
+
+      if (strcmp (out, idna[i].out) != 0)
+       fail ("IDNA3[%d] failed\n", i);
+      else if (debug)
+       printf ("IDNA3[%d] success\n", i);
+
+      if (out)
+       idn_free (out);
+    }
+}
diff --git a/tests/tst_nfkc.c b/tests/tst_nfkc.c
index 8385b3d..a636c32 100644
--- a/tests/tst_nfkc.c
+++ b/tests/tst_nfkc.c
@@ -1,6 +1,6 @@
 /* tst_nfkc.c --- Self tests for stringprep_utf8_nfkc_normalize().
- * Copyright (C) 2002, 2003, 2004, 2006, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2006, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_pr29.c b/tests/tst_pr29.c
index eb894f3..e289c31 100644
--- a/tests/tst_pr29.c
+++ b/tests/tst_pr29.c
@@ -1,5 +1,5 @@
 /* tst_pr29.c --- Self tests for pr29_*().
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/tests/tst_punycode.c b/tests/tst_punycode.c
index 137168a..bd0ca3c 100644
--- a/tests/tst_punycode.c
+++ b/tests/tst_punycode.c
@@ -1,6 +1,6 @@
 /* tst_punycode.c --- Self tests for punycode.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_strerror.c b/tests/tst_strerror.c
index bffa294..727c529 100644
--- a/tests/tst_strerror.c
+++ b/tests/tst_strerror.c
@@ -1,5 +1,5 @@
 /* tst_strerror.c --- Self tests for *_strerror().
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/tests/tst_stringprep.c b/tests/tst_stringprep.c
index 85ed75d..4373202 100644
--- a/tests/tst_stringprep.c
+++ b/tests/tst_stringprep.c
@@ -1,6 +1,6 @@
 /* tst_stringprep.c --- Self tests for stringprep().
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_symbols.c b/tests/tst_symbols.c
index e90bb26..590fb32 100644
--- a/tests/tst_symbols.c
+++ b/tests/tst_symbols.c
@@ -1,5 +1,5 @@
 /* tst_symbols.c --- Test if all exported symbols are available.
- * Copyright (C) 2010  Simon Josefsson
+ * Copyright (C) 2010, 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/tst_tld.c b/tests/tst_tld.c
index 74c7bfd..794e202 100644
--- a/tests/tst_tld.c
+++ b/tests/tst_tld.c
@@ -1,5 +1,5 @@
 /* tst_tld.c --- Self tests for tld_*().
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Simon
  * Josefsson
  *
  * This file is part of GNU Libidn.
diff --git a/tests/tst_toutf8.c b/tests/tst_toutf8.c
index dd67450..99289a7 100644
--- a/tests/tst_toutf8.c
+++ b/tests/tst_toutf8.c
@@ -1,6 +1,6 @@
 /* tst_toutf8.c --- Self tests for UTF-8 conversion functions.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/utils.c b/tests/utils.c
index 933f91e..7e12521 100644
--- a/tests/utils.c
+++ b/tests/utils.c
@@ -1,5 +1,6 @@
 /* utils.c --- Self test utilities.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Simon 
Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/tests/utils.h b/tests/utils.h
index 73da76d..d0f5af8 100644
--- a/tests/utils.h
+++ b/tests/utils.h
@@ -1,6 +1,6 @@
 /* utils.h --- Prototypes for self test utilities.
- * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- * Simon Josefsson
+ * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+ * 2011 Simon Josefsson
  *
  * This file is part of GNU Libidn.
  *
diff --git a/win32/include/ac-stdint.h b/win32/include/ac-stdint.h
index 8d80381..358e39e 100644
--- a/win32/include/ac-stdint.h
+++ b/win32/include/ac-stdint.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc.
    Written by Adam Strzelecki <address@hidden>
 
    This program is free software; you can redistribute it and/or
diff --git a/win32/include/idn-int.h b/win32/include/idn-int.h
index 2fbfd4a..a239e5d 100644
--- a/win32/include/idn-int.h
+++ b/win32/include/idn-int.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc.
    Written by Adam Strzelecki <address@hidden>
 
    This program is free software; you can redistribute it and/or
diff --git a/win32/include/stdbool.h b/win32/include/stdbool.h
index 48cc584..3cb41ab 100644
--- a/win32/include/stdbool.h
+++ b/win32/include/stdbool.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc.
    Written by Adam Strzelecki <address@hidden>
 
    This program is free software; you can redistribute it and/or


hooks/post-receive
-- 
GNU libidn



reply via email to

[Prev in Thread] Current Thread [Next in Thread]