From: Xavier Saint Date: Sun, 3 Aug 2008 19:18:49 +0000 (+0200) Subject: Automated merge. X-Git-Tag: v1.13~338^2~7^2~6^2~4 X-Git-Url: http://sjero.net/git/?p=wget;a=commitdiff_plain;h=ac4687846e349b53660d3287b64cbc63d05a0b0f;hp=f8ffc7d0848e45c9c288c19332b99b6291188e66 Automated merge. --- diff --git a/doc/sample.wgetrc b/doc/sample.wgetrc index c69596bf..7ef9ef4a 100644 --- a/doc/sample.wgetrc +++ b/doc/sample.wgetrc @@ -113,3 +113,12 @@ waitretry = 10 # To try ipv6 addresses first: #prefer-family = IPv6 + +# Set default IRI support state +#iri = off + +# Force the default system encoding +#locale = UTF-8 + +# Force the default remote server encoding +#remoteencoding = UTF-8 diff --git a/doc/wget.texi b/doc/wget.texi index 6f88e19a..9219f49c 100644 --- a/doc/wget.texi +++ b/doc/wget.texi @@ -675,6 +675,30 @@ Another instance where you'll get a garbled file if you try to use Note that @samp{-c} only works with @sc{ftp} servers and with @sc{http} servers that support the @code{Range} header. +@cindex iri support +@cindex idn support +@item --iri + +Turn on internationalized URI (IRI) support. Use @samp{--iri=no} to +turn it off. IRI support is activated by default. + +You can set the default state of IRI support using @code{iri} command in +@file{.wgetrc}. That setting may be overridden from the command line. + +@cindex local encoding +@cindex locale +@item --locale=@var{encoding} + +Force Wget to use @var{encoding} as the default system encoding. That affects +how Wget converts URLs specified as arguments from locale to @sc{utf-8} for +IRI support. + +Wget use the function @code{nl_langinfo()} and then the @code{CHARSET} +environment variable to get the locale. If it fails, @sc{ascii} is used. + +You can set the default locale using the @code{locale} command in +@file{.wgetrc}. That setting may be overridden from the command line. + @cindex progress indicator @cindex dot style @item --progress=@var{type} @@ -706,6 +730,21 @@ command line. The exception is that, when the output is not a TTY, the ``dot'' progress will be favored over ``bar''. To force the bar output, use @samp{--progress=bar:force}. +@cindex remote encoding +@item --remote-encoding=@var{encoding} + +Force Wget to use encoding as the default remote server encoding. That +affects how Wget converts URIs found in files from remote encoding to +@sc{utf-8} during a recursive fetch. This options is only useful for +IRI support, for the interpretation of non-@sc{ascii} characters. + +For HTTP, remote encoding can be found in HTTP @code{Content-Type} +header and in HTML @code{Content-Type http-equiv} meta tag. + +You can set the default encoding using the @code{remoteencoding} +command in @file{.wgetrc}. That setting may be overridden from the +command line. + @item -N @itemx --timestamping Turn on time-stamping. @xref{Time-Stamping}, for details. diff --git a/src/main.c b/src/main.c index 799e5d63..79c35220 100644 --- a/src/main.c +++ b/src/main.c @@ -43,9 +43,6 @@ as that of the covered work. */ #include #include #include -#ifdef ENABLE_IRI -#include -#endif #include "utils.h" #include "init.h"