diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 791a5d7d1d0f17cdee01f4ed49063a70293c22f1..411fea1d9b3aea6437b438e0dd47583488782532 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -457,6 +457,13 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen, long* pmode)
 		return(nulstr);
 	}
 
+	if(strncmp(sp, "FILL:", 5) == 0) {
+		sp += 5;
+		while(*sp && online && column < cols - 1)
+			bputs(sp, P_TRUNCATE);
+		return nulstr;
+	}
+
 	if(strncmp(sp, "POS:", 4) == 0) {	// PCBoard	(nn is 1 based)
 		i = atoi(sp + 4);
 		if(i >= 1)	// Convert to 0-based