diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index e20ace7d0f560dbe8bda3f737745bfd78e8dfc4d..063bc473e2b53e78aeeef0455ef115bb292b3094 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -485,135 +485,135 @@ static struct {
 	int		value;
 	char*	name;
 } exasctbl[128] = {
-/*  HTML val,name          ASCII  description */
-	 199	,"Ccedil"	/* 128 C, cedilla */
-	,252	,"uuml"		/* 129 u, umlaut */
-	,233	,"eacute"	/* 130 e, acute accent */
-	,226	,"acirc"	/* 131 a, circumflex accent */
-	,228	,"auml"		/* 132 a, umlaut */
-	,224	,"agrave"	/* 133 a, grave accent */
-	,229	,"aring"	/* 134 a, ring */
-	,231	,"ccedil"	/* 135 c, cedilla */
-	,234	,"ecirc"	/* 136 e, circumflex accent */
-	,235	,"euml"		/* 137 e, umlaut */
-	,232	,"egrave"	/* 138 e, grave accent */
-	,239	,"iuml"		/* 139 i, umlaut */
-	,238	,"icirc"	/* 140 i, circumflex accent */
-	,236	,"igrave"	/* 141 i, grave accent */
-	,196	,"Auml"		/* 142 A, umlaut */
-	,197	,"Aring"	/* 143 A, ring */
-	,201	,"Eacute"	/* 144 E, acute accent */
-	,230	,"aelig"	/* 145 ae ligature */
-	,198	,"AElig"	/* 146 AE ligature */
-	,244	,"ocirc"	/* 147 o, circumflex accent */
-	,246	,"ouml"		/* 148 o, umlaut */
-	,242	,"ograve"	/* 149 o, grave accent */
-	,251	,"ucirc"	/* 150 u, circumflex accent */
-	,249	,"ugrave"	/* 151 u, grave accent */
-	,255	,"yuml"		/* 152 y, umlaut */
-	,214	,"Ouml"		/* 153 O, umlaut */
-	,220	,"Uuml"		/* 154 U, umlaut */
-	,162	,"cent"		/* 155 Cent sign */
-	,163	,"pound"	/* 156 Pound sign */
-	,165	,"yen"		/* 157 Yen sign */
-	,8359	,NULL		/* 158 Pt (unicode) */
-	,131	,NULL		/* 159 Florin (non-standard) */
-	,225	,"aacute"	/* 160 a, acute accent */
-	,237	,"iacute"	/* 161 i, acute accent */
-	,243	,"oacute"	/* 162 o, acute accent */
-	,250	,"uacute"	/* 163 u, acute accent */
-	,241	,"ntilde"	/* 164 n, tilde */
-	,209	,"Ntilde"	/* 165 N, tilde */
-	,170	,"ordf"		/* 166 Feminine ordinal */
-	,186	,"ordm"		/* 167 Masculine ordinal */
-	,191	,"iquest"	/* 168 Inverted question mark */
-	,8976	,NULL		/* 169 Inverse "Not sign" (unicode) */
-	,172	,"not"		/* 170 Not sign */
-	,189	,"frac12"	/* 171 Fraction one-half */
-	,188	,"frac14"	/* 172 Fraction one-fourth */
-	,161	,"iexcl"	/* 173 Inverted exclamation point */
-	,171	,"laquo"	/* 174 Left angle quote */
-	,187	,"raquo"	/* 175 Right angle quote */
-	,9617	,NULL		/* 176 drawing symbol (unicode) */
-	,9618	,NULL		/* 177 drawing symbol (unicode) */
-	,9619	,NULL		/* 178 drawing symbol (unicode) */
-	,9474	,NULL		/* 179 drawing symbol (unicode) */
-	,9508	,NULL		/* 180 drawing symbol (unicode) */
-	,9569	,NULL		/* 181 drawing symbol (unicode) */
-	,9570	,NULL		/* 182 drawing symbol (unicode) */
-	,9558	,NULL		/* 183 drawing symbol (unicode) */
-	,9557	,NULL		/* 184 drawing symbol (unicode) */
-	,9571	,NULL		/* 185 drawing symbol (unicode) */
-	,9553	,NULL		/* 186 drawing symbol (unicode) */
-	,9559	,NULL		/* 187 drawing symbol (unicode) */
-	,9565	,NULL		/* 188 drawing symbol (unicode) */
-	,9564	,NULL		/* 189 drawing symbol (unicode) */
-	,9563	,NULL		/* 190 drawing symbol (unicode) */
-	,9488	,NULL		/* 191 drawing symbol (unicode) */
-	,9492	,NULL		/* 192 drawing symbol (unicode) */
-	,9524	,NULL		/* 193 drawing symbol (unicode) */
-	,9516	,NULL		/* 194 drawing symbol (unicode) */
-	,9500	,NULL		/* 195 drawing symbol (unicode) */
-	,9472	,NULL		/* 196 drawing symbol (unicode) */
-	,9532	,NULL		/* 197 drawing symbol (unicode) */
-	,9566	,NULL		/* 198 drawing symbol (unicode) */
-	,9567	,NULL		/* 199 drawing symbol (unicode) */
-	,9562	,NULL		/* 200 drawing symbol (unicode) */
-	,9556	,NULL		/* 201 drawing symbol (unicode) */
-	,9577	,NULL		/* 202 drawing symbol (unicode) */
-	,9574	,NULL		/* 203 drawing symbol (unicode) */
-	,9568	,NULL		/* 204 drawing symbol (unicode) */
-	,9552	,NULL		/* 205 drawing symbol (unicode) */
-	,9580	,NULL		/* 206 drawing symbol (unicode) */
-	,9575	,NULL		/* 207 drawing symbol (unicode) */
-	,9576	,NULL		/* 208 drawing symbol (unicode) */
-	,9572	,NULL		/* 209 drawing symbol (unicode) */
-	,9573	,NULL		/* 210 drawing symbol (unicode) */
-	,9561	,NULL		/* 211 drawing symbol (unicode) */
-	,9560	,NULL		/* 212 drawing symbol (unicode) */
-	,9554	,NULL		/* 213 drawing symbol (unicode) */
-	,9555	,NULL		/* 214 drawing symbol (unicode) */
-	,9579	,NULL		/* 215 drawing symbol (unicode) */
-	,9578	,NULL		/* 216 drawing symbol (unicode) */
-	,9496	,NULL		/* 217 drawing symbol (unicode) */
-	,9484	,NULL		/* 218 drawing symbol (unicode) */
-	,9608	,NULL		/* 219 drawing symbol (unicode) */
-	,9604	,NULL		/* 220 drawing symbol (unicode) */
-	,9612	,NULL		/* 221 drawing symbol (unicode) */
-	,9616	,NULL		/* 222 drawing symbol (unicode) */
-	,9600	,NULL		/* 223 drawing symbol (unicode) */
-	,945	,NULL		/* 224 alpha symbol */
-	,223	,"szlig"	/* 225 sz ligature (beta symbol) */
-	,915	,NULL		/* 226 omega symbol */
-	,960	,NULL		/* 227 pi symbol*/
-	,931	,NULL		/* 228 epsilon symbol */
-	,963	,NULL		/* 229 o with stick */
-	,181	,"micro"	/* 230 Micro sign (Greek mu) */
-	,964	,NULL		/* 231 greek char? */
-	,934	,NULL		/* 232 greek char? */
-	,920	,NULL		/* 233 greek char? */
-	,937	,NULL		/* 234 greek char? */
-	,948	,NULL		/* 235 greek char? */
-	,8734	,NULL		/* 236 infinity symbol (unicode) */
-	,248	,"oslash"	/* 237 o, slash (also #966?) */
-	,949	,NULL		/* 238 rounded E */
-	,8745	,NULL		/* 239 unside down U (unicode) */
-	,8801	,NULL		/* 240 drawing symbol (unicode) */
-	,177	,"plusmn"	/* 241 Plus or minus */
-	,8805	,NULL		/* 242 drawing symbol (unicode) */
-	,8804	,NULL		/* 243 drawing symbol (unicode) */
-	,8992	,NULL		/* 244 drawing symbol (unicode) */
-	,8993	,NULL		/* 245 drawing symbol (unicode) */
-	,247	,"divide"	/* 246 Division sign */
-	,8776	,NULL		/* 247 two squiggles (unicode) */
-	,176	,"deg"		/* 248 Degree sign */
-	,8729	,NULL		/* 249 drawing symbol (unicode) */
-	,183	,"middot"	/* 250 Middle dot */
-	,8730	,NULL		/* 251 check mark (unicode) */
-	,8319	,NULL		/* 252 superscript n (unicode) */
-	,178	,"sup2"		/* 253 superscript 2 */
-	,9632	,NULL		/* 254 drawing symbol (unicode) */
-	,160	,"nbsp"		/* 255 non-breaking space */
+/*  HTML val,name             ASCII  description */
+	{ 199	,"Ccedil"	}, /* 128 C, cedilla */
+	{ 252	,"uuml"		}, /* 129 u, umlaut */
+	{ 233	,"eacute"	}, /* 130 e, acute accent */
+	{ 226	,"acirc"	}, /* 131 a, circumflex accent */
+	{ 228	,"auml"		}, /* 132 a, umlaut */
+	{ 224	,"agrave"	}, /* 133 a, grave accent */
+	{ 229	,"aring"	}, /* 134 a, ring */
+	{ 231	,"ccedil"	}, /* 135 c, cedilla */
+	{ 234	,"ecirc"	}, /* 136 e, circumflex accent */
+	{ 235	,"euml"		}, /* 137 e, umlaut */
+	{ 232	,"egrave"	}, /* 138 e, grave accent */
+	{ 239	,"iuml"		}, /* 139 i, umlaut */
+	{ 238	,"icirc"	}, /* 140 i, circumflex accent */
+	{ 236	,"igrave"	}, /* 141 i, grave accent */
+	{ 196	,"Auml"		}, /* 142 A, umlaut */
+	{ 197	,"Aring"	}, /* 143 A, ring */
+	{ 201	,"Eacute"	}, /* 144 E, acute accent */
+	{ 230	,"aelig"	}, /* 145 ae ligature */
+	{ 198	,"AElig"	}, /* 146 AE ligature */
+	{ 244	,"ocirc"	}, /* 147 o, circumflex accent */
+	{ 246	,"ouml"		}, /* 148 o, umlaut */
+	{ 242	,"ograve"	}, /* 149 o, grave accent */
+	{ 251	,"ucirc"	}, /* 150 u, circumflex accent */
+	{ 249	,"ugrave"	}, /* 151 u, grave accent */
+	{ 255	,"yuml"		}, /* 152 y, umlaut */
+	{ 214	,"Ouml"		}, /* 153 O, umlaut */
+	{ 220	,"Uuml"		}, /* 154 U, umlaut */
+	{ 162	,"cent"		}, /* 155 Cent sign */
+	{ 163	,"pound"	}, /* 156 Pound sign */
+	{ 165	,"yen"		}, /* 157 Yen sign */
+	{ 8359	,NULL		}, /* 158 Pt (unicode) */
+	{ 131	,NULL		}, /* 159 Florin (non-standard) */
+	{ 225	,"aacute"	}, /* 160 a, acute accent */
+	{ 237	,"iacute"	}, /* 161 i, acute accent */
+	{ 243	,"oacute"	}, /* 162 o, acute accent */
+	{ 250	,"uacute"	}, /* 163 u, acute accent */
+	{ 241	,"ntilde"	}, /* 164 n, tilde */
+	{ 209	,"Ntilde"	}, /* 165 N, tilde */
+	{ 170	,"ordf"		}, /* 166 Feminine ordinal */
+	{ 186	,"ordm"		}, /* 167 Masculine ordinal */
+	{ 191	,"iquest"	}, /* 168 Inverted question mark */
+	{ 8976	,NULL		}, /* 169 Inverse "Not sign" (unicode) */
+	{ 172	,"not"		}, /* 170 Not sign */
+	{ 189	,"frac12"	}, /* 171 Fraction one-half */
+	{ 188	,"frac14"	}, /* 172 Fraction one-fourth */
+	{ 161	,"iexcl"	}, /* 173 Inverted exclamation point */
+	{ 171	,"laquo"	}, /* 174 Left angle quote */
+	{ 187	,"raquo"	}, /* 175 Right angle quote */
+	{ 9617	,NULL		}, /* 176 drawing symbol (unicode) */
+	{ 9618	,NULL		}, /* 177 drawing symbol (unicode) */
+	{ 9619	,NULL		}, /* 178 drawing symbol (unicode) */
+	{ 9474	,NULL		}, /* 179 drawing symbol (unicode) */
+	{ 9508	,NULL		}, /* 180 drawing symbol (unicode) */
+	{ 9569	,NULL		}, /* 181 drawing symbol (unicode) */
+	{ 9570	,NULL		}, /* 182 drawing symbol (unicode) */
+	{ 9558	,NULL		}, /* 183 drawing symbol (unicode) */
+	{ 9557	,NULL		}, /* 184 drawing symbol (unicode) */
+	{ 9571	,NULL		}, /* 185 drawing symbol (unicode) */
+	{ 9553	,NULL		}, /* 186 drawing symbol (unicode) */
+	{ 9559	,NULL		}, /* 187 drawing symbol (unicode) */
+	{ 9565	,NULL		}, /* 188 drawing symbol (unicode) */
+	{ 9564	,NULL		}, /* 189 drawing symbol (unicode) */
+	{ 9563	,NULL		}, /* 190 drawing symbol (unicode) */
+	{ 9488	,NULL		}, /* 191 drawing symbol (unicode) */
+	{ 9492	,NULL		}, /* 192 drawing symbol (unicode) */
+	{ 9524	,NULL		}, /* 193 drawing symbol (unicode) */
+	{ 9516	,NULL		}, /* 194 drawing symbol (unicode) */
+	{ 9500	,NULL		}, /* 195 drawing symbol (unicode) */
+	{ 9472	,NULL		}, /* 196 drawing symbol (unicode) */
+	{ 9532	,NULL		}, /* 197 drawing symbol (unicode) */
+	{ 9566	,NULL		}, /* 198 drawing symbol (unicode) */
+	{ 9567	,NULL		}, /* 199 drawing symbol (unicode) */
+	{ 9562	,NULL		}, /* 200 drawing symbol (unicode) */
+	{ 9556	,NULL		}, /* 201 drawing symbol (unicode) */
+	{ 9577	,NULL		}, /* 202 drawing symbol (unicode) */
+	{ 9574	,NULL		}, /* 203 drawing symbol (unicode) */
+	{ 9568	,NULL		}, /* 204 drawing symbol (unicode) */
+	{ 9552	,NULL		}, /* 205 drawing symbol (unicode) */
+	{ 9580	,NULL		}, /* 206 drawing symbol (unicode) */
+	{ 9575	,NULL		}, /* 207 drawing symbol (unicode) */
+	{ 9576	,NULL		}, /* 208 drawing symbol (unicode) */
+	{ 9572	,NULL		}, /* 209 drawing symbol (unicode) */
+	{ 9573	,NULL		}, /* 210 drawing symbol (unicode) */
+	{ 9561	,NULL		}, /* 211 drawing symbol (unicode) */
+	{ 9560	,NULL		}, /* 212 drawing symbol (unicode) */
+	{ 9554	,NULL		}, /* 213 drawing symbol (unicode) */
+	{ 9555	,NULL		}, /* 214 drawing symbol (unicode) */
+	{ 9579	,NULL		}, /* 215 drawing symbol (unicode) */
+	{ 9578	,NULL		}, /* 216 drawing symbol (unicode) */
+	{ 9496	,NULL		}, /* 217 drawing symbol (unicode) */
+	{ 9484	,NULL		}, /* 218 drawing symbol (unicode) */
+	{ 9608	,NULL		}, /* 219 drawing symbol (unicode) */
+	{ 9604	,NULL		}, /* 220 drawing symbol (unicode) */
+	{ 9612	,NULL		}, /* 221 drawing symbol (unicode) */
+	{ 9616	,NULL		}, /* 222 drawing symbol (unicode) */
+	{ 9600	,NULL		}, /* 223 drawing symbol (unicode) */
+	{ 945	,NULL		}, /* 224 alpha symbol */
+	{ 223	,"szlig"	}, /* 225 sz ligature (beta symbol) */
+	{ 915	,NULL		}, /* 226 omega symbol */
+	{ 960	,NULL		}, /* 227 pi symbol*/
+	{ 931	,NULL		}, /* 228 epsilon symbol */
+	{ 963	,NULL		}, /* 229 o with stick */
+	{ 181	,"micro"	}, /* 230 Micro sign (Greek mu) */
+	{ 964	,NULL		}, /* 231 greek char? */
+	{ 934	,NULL		}, /* 232 greek char? */
+	{ 920	,NULL		}, /* 233 greek char? */
+	{ 937	,NULL		}, /* 234 greek char? */
+	{ 948	,NULL		}, /* 235 greek char? */
+	{ 8734	,NULL		}, /* 236 infinity symbol (unicode) */
+	{ 248	,"oslash"	}, /* 237 o, slash (also #966?) */
+	{ 949	,NULL		}, /* 238 rounded E */
+	{ 8745	,NULL		}, /* 239 unside down U (unicode) */
+	{ 8801	,NULL		}, /* 240 drawing symbol (unicode) */
+	{ 177	,"plusmn"	}, /* 241 Plus or minus */
+	{ 8805	,NULL		}, /* 242 drawing symbol (unicode) */
+	{ 8804	,NULL		}, /* 243 drawing symbol (unicode) */
+	{ 8992	,NULL		}, /* 244 drawing symbol (unicode) */
+	{ 8993	,NULL		}, /* 245 drawing symbol (unicode) */
+	{ 247	,"divide"	}, /* 246 Division sign */
+	{ 8776	,NULL		}, /* 247 two squiggles (unicode) */
+	{ 176	,"deg"		}, /* 248 Degree sign */
+	{ 8729	,NULL		}, /* 249 drawing symbol (unicode) */
+	{ 183	,"middot"	}, /* 250 Middle dot */
+	{ 8730	,NULL		}, /* 251 check mark (unicode) */
+	{ 8319	,NULL		}, /* 252 superscript n (unicode) */
+	{ 178	,"sup2"		}, /* 253 superscript 2 */
+	{ 9632	,NULL		}, /* 254 drawing symbol (unicode) */
+	{ 160	,"nbsp"		}  /* 255 non-breaking space */
 };
 
 static JSBool