Clarify the processing of shift-sequences.
diff --git a/ChangeLog b/ChangeLog
index 5f262f5..e292717 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2008-09-07 Bruno Haible <bruno@clisp.org>
+ * man/iconv.3: Clarify the processing of shift-sequences.
+
+2008-09-07 Bruno Haible <bruno@clisp.org>
+
* m4/libtool.m4: Update from libtool-2.2.6, with modifications:
2008-04-06 Bruno Haible <bruno@clisp.org>
* m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
diff --git a/man/iconv.3 b/man/iconv.3
index 5e89b7c..3c511ea 100644
--- a/man/iconv.3
+++ b/man/iconv.3
@@ -9,7 +9,7 @@
.\" GNU glibc-2 source code and manual
.\" OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html
.\"
-.TH ICONV 3 "March 31, 2007" "GNU" "Linux Programmer's Manual"
+.TH ICONV 3 "September 7, 2008" "GNU" "Linux Programmer's Manual"
.SH NAME
iconv \- perform character set conversion
.SH SYNOPSIS
@@ -35,6 +35,9 @@
\fI*inbytesleft\fP by the number of converted input bytes, it increments
\fI*outbuf\fP and decrements \fI*outbytesleft\fP by the number of converted
output bytes, and it updates the conversion state contained in \fIcd\fP.
+If the character encoding of the input is stateful, the \fBiconv\fP function
+can also convert a sequence of input bytes to an update of the conversion state
+without producing any output bytes; such input is called a \fIshift sequence\fP.
The conversion can stop for four reasons:
.PP
1. An invalid multibyte sequence is encountered in the input. In this case