diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 30746b85c989a3183b14d1f96de57280b192566f..9442034a659690d56b8f31b96a58dca047cedf8d 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -2310,6 +2310,11 @@ js_html_decode(JSContext *cx, uintN argc, jsval *arglist)
 			|| strcmp(token,"rlm")==0)	/* right-to-left mark, not printable */
 			continue;
 
+		if(strcmp(token,"hellip")==0) {	/* horizontal ellipsis  */
+			j+=sprintf(outbuf+j,"...");
+			continue;
+		}
+
 		/* Unknown character entity, leave intact */
 		j+=sprintf(outbuf+j,"&%s;",token);