diff --git a/exec/load/telnet_lib.js b/exec/load/telnet_lib.js
index 1335a79624fe7b06d5f002809acf8fcd6ec561e4..41555e948f4b70e55baad2cdbc878228ce2ac87d 100644
--- a/exec/load/telnet_lib.js
+++ b/exec/load/telnet_lib.js
@@ -2,11 +2,11 @@
 
 const IAC	=255	/* 0xff - Interpret as command */
 const DONT	=254	/* 0xfe - Don't do option */
-const DO   	=253	/* 0xfd - Do option */
+const DO	=253	/* 0xfd - Do option */
 const WONT 	=252	/* 0xfc - Won't do option */
 const WILL 	=251	/* 0xfb - Will do option */
 
-const SB    =250	/* 0xfa - sub-negotiation */
+const SB	=250	/* 0xfa - sub-negotiation */
 const GA	=249	/* 0xf9 - Go ahead */
 const EL	=248 	/* 0xf8 - Erase line */
 const EC	=247 	/* 0xf7 - Erase char */
@@ -17,26 +17,45 @@ const BRK	=243 	/* 0xf3 - Break */
 const SYNC	=242 	/* 0xf2 - Data mark */
 const NOP	=241 	/* 0xf1 - No operation */
 
-const SE    =240 	/* 0xf0 - End of subnegotiation parameters. */
+const SE	=240 	/* 0xf0 - End of subnegotiation parameters. */
+
+const NAWS	=31	/* 0x1f - NAWS - Negotiate About Window Size */
+const MSDP	=69	/* 0x45 - MSDP - MUD Server Data Protocl */
+const MMSP	=70	/* 0x46 - MMSP - MUD Master Server Protocol */
+const COMPRESS	=85	/* 0x55 - Text compression protocol 1 */
+const COMPRESS2	=86	/* 0x56 - Text compression protocol 2 */
+const MSP	=90	/* 0x5a - MSP - MUD Sound Protocol */
+const MXP	=91	/* 0x5b - MXP - MUD eXtension Protocol */
+const AARD	=102	/* 0x66 - AARD - Proprietary Aardwolf MUD Protocol */
+const GCMP	=201	/* 0xc9 - GCMP - Galois/Counter Mode for Packet */
 
 function cmdstr(cmd)
 {
     switch(cmd) {
-        case IAC:   return "IAC";
-        case DO:    return "DO";
-        case DONT:  return "DONT";
-        case WILL:  return "WILL";
-        case WONT:  return "WONT";
-        case SB:    return "SB";
-        case GA:    return "GA";
-        case EL:    return "EL";
-        case EC:    return "EC";
-        case AYT:   return "AYT";
-        case AO:    return "AO";
-        case IP:    return "IP";
-        case BRK:   return "BRK";
-        case SYNC:  return "SYNC";
-        case NOP:   return "NOP";
+        case IAC:	return "IAC";
+        case DO:	return "DO";
+        case DONT:	return "DONT";
+        case WILL:	return "WILL";
+        case WONT:	return "WONT";
+        case SB:	return "SB";
+        case GA:	return "GA";
+        case EL:	return "EL";
+        case EC:	return "EC";
+        case AYT:	return "AYT";
+        case AO:	return "AO";
+        case IP:	return "IP";
+        case BRK:	return "BRK";
+        case SYNC:	return "SYNC";
+        case NOP:	return "NOP";
+        case NAWS:	return "NAWS";
+        case MSDP:	return "MSDP";
+        case MMSP:	return "MMSP";
+        case COMPRESS:	return "COMPRESS";
+        case COMPRESS2:	return "COMPRESS2";
+        case MSP:	return "MSP";
+        case MXP:	return "MXP";
+        case AARD:	return "AARD";
+        case GCMP:	return "GCMP";
     }
     return cmd;
 }
@@ -56,4 +75,4 @@ function ack(cmd)
 }
 
 /* Leave as last line for convenient load() usage: */
-this;
\ No newline at end of file
+this;