repo: ngircd action: commit revision: path_from: revision_from: 79731a57f3f35744236407f128cdd09c32b700fa: path_to: revision_to:
commit 79731a57f3f35744236407f128cdd09c32b700fa Author: Alexander BartonDate: Mon Nov 5 23:11:41 2012 +0100 doc/Protocol.txt: add/fix CHARCONV description diff --git a/doc/Protocol.txt b/doc/Protocol.txt
--- a/doc/Protocol.txt
+++ b/doc/Protocol.txt
@@ -186,7 +186,19 @@ II.5 Client character encoding conversion
Command: CHARCONV
Parameters:
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 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 .
+
+The list of supported 's is implementation dependent.
+
+If a client sets its 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
-----END OF PAGE-----