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