about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2012-11-05 23:11:41 +0100
committerAlexander Barton <alex@barton.de>2012-11-05 23:11:41 +0100
commit79731a57f3f35744236407f128cdd09c32b700fa (patch)
treee7aaae92511aa13fce950182c0cfd9c57dfc4abb /doc
parenta7f37cebdc300b3b87bb8d6b558769cf11441f61 (diff)
downloadngircd-79731a57f3f35744236407f128cdd09c32b700fa.tar.gz
ngircd-79731a57f3f35744236407f128cdd09c32b700fa.zip
doc/Protocol.txt: add/fix CHARCONV description
Diffstat (limited to 'doc')
-rw-r--r--doc/Protocol.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/doc/Protocol.txt b/doc/Protocol.txt
index c7fd7826..d0f0780f 100644
--- a/doc/Protocol.txt
+++ b/doc/Protocol.txt
@@ -186,7 +186,19 @@ II.5 Client character encoding conversion
      Command: CHARCONV
   Parameters: <client-charset>
      Used by: registered clients
-     Replies: RPL_IP_CHARCONV_MSG, ERR_IP_CHARCONV_MSG
+     Replies: RPL_IP_CHARCONV, ERR_IP_CHARCONV
+
+A client can set its character set encoding using the CHARCONV command:
+after receiving such a command, the server translates all message data
+received from the client using the set <client-charset> to the server
+encoding (UTF-8), and all message data which is to be sent to the client
+from the server encoding (UTF-8) to <client-charset>.
+
+The list of supported <client-charset>'s is implementation dependent.
+
+If a client sets its <client-charset> to the server encoding (UTF-8),
+it disables all conversions; the connection behaves as if no CHARCONV
+command has been sent at all in this session.
 
 
 III. Numerics used by IRC+ Protocol
@@ -201,7 +213,7 @@ Numerics 800-849 are used for status and success messages, and numerics
 
 III.1 IRC+ status and success numerics
 
-800 - RPL_IP_CHARCONV_MSG
+801 - RPL_IP_CHARCONV
 	%1 :Client encoding set"
 
 		%1	client character set
@@ -209,5 +221,5 @@ III.1 IRC+ status and success numerics
 
 III.2 IRC+ failure and error numerics
 
-850 - ERR_IP_CHARCONV_MSG
+851 - ERR_IP_CHARCONV
 	:Can't initialize client encoding