diff --git a/src/sbbs3/logon.cpp b/src/sbbs3/logon.cpp
index e1e6fbae2364fdebda2aa46e7128c6016ac8daf0..aa5bc6cba082a75d50f6b7de1fb295a9366a3a03 100644
--- a/src/sbbs3/logon.cpp
+++ b/src/sbbs3/logon.cpp
@@ -207,7 +207,7 @@ bool sbbs_t::logon()
 		rioctl(IOCS|ABORT); 
 	}
 
-	CLS;
+	bputs(text[LoggingOn]);
 	if(useron.rows)
 		rows=useron.rows;
 	unixtodstr(&cfg,(time32_t)logontime,str);
diff --git a/src/sbbs3/text.h b/src/sbbs3/text.h
index 2d1ca5c6dcb5f7b806a6179827768aacef72610c..325f6add70df4c8f7898777a4ceee2c4a4b71609 100644
--- a/src/sbbs3/text.h
+++ b/src/sbbs3/text.h
@@ -836,6 +836,7 @@ enum {
 	,IceColorTerminalQ
 	,Utf8TerminalQ
 	,MsgCarbonCopyList
+	,LoggingOn
 
 	,TOTAL_TEXT
 };
diff --git a/src/sbbs3/text_defaults.c b/src/sbbs3/text_defaults.c
index 81a1171ca551ea761dd01f950d759d9a34830d07..ffcfebb6f5a310370f8e03bd7f8b06655dc6adc8 100644
--- a/src/sbbs3/text_defaults.c
+++ b/src/sbbs3/text_defaults.c
@@ -57,10 +57,10 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x01\x3f\x01\x72\x01\x68\x01\x69\x41\x62\x6f\x72\x74\x65\x64\x2e\x01\x6e\x0d\x0a" // 030 Aborted
 	,"\x0d\x0a\x41\x6e\x6f\x6e\x79\x6d\x6f\x75\x73" // 031 AnonymousQ
 	,"\x41\x4e\x4f\x4e\x59\x4d\x4f\x55\x53" // 032 Anonymous
-	,"\x01\x6e\x01\x68\x0d\x0a\x53\x61\x76\x69\x6e\x67\x2e\x2e\x2e" // 033 Saving
+	,"\x01\x6e\x01\x68\x0d\x0a\x53\x61\x76\x69\x6e\x67\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40" // 033 Saving
 	,"\x01\x5b\x01\x62\x53\x61\x76\x65\x64\x20\x01\x77\x25\x75\x01\x62\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x28\x01\x77\x25"
 		"\x75\x01\x62\x20\x6c\x69\x6e\x65\x73\x29\x2e\x01\x6e\x0d\x0a" // 034 SavedNBytes
-	,"\x01\x6e\x0d\x0a\x57\x72\x69\x74\x69\x6e\x67\x20\x49\x6e\x64\x65\x78\x2e\x2e\x2e" // 035 WritingIndx
+	,"\x01\x6e\x0d\x0a\x57\x72\x69\x74\x69\x6e\x67\x20\x49\x6e\x64\x65\x78\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40" // 035 WritingIndx
 	,"\x01\x5b\x01\x6e\x01\x6d\x45\x2d\x6d\x61\x69\x6c\x20\x73\x65\x6e\x74\x20\x74\x6f\x20\x01\x68\x25\x73\x20\x01\x6e\x01\x6d\x23\x25"
 		"\x64\x2e\x01\x6e\x0d\x0a" // 036 Emailed
 	,"\x01\x5b\x01\x6e\x01\x6d\x50\x6f\x73\x74\x65\x64\x20\x6f\x6e\x20\x01\x68\x25\x73\x01\x6e\x01\x6d\x20\x25\x73\x2e\x0d\x0a" // 037 Posted
@@ -270,10 +270,10 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x01\x6e\x01\x67\x07\x54\x65\x6c\x65\x67\x72\x61\x6d\x20\x66\x72\x6f\x6d\x20\x01\x6e\x01\x68\x25\x73\x01\x6e\x01\x67\x20\x6f\x6e"
 		"\x20\x25\x73\x3a\x0d\x0a\x01\x68" // 164 TelegramFmt
 	,"\x0d\x0a\x0d\x0a\x59\x6f\x75\x20\x63\x61\x6e\x27\x74\x20\x64\x6f\x77\x6e\x6c\x6f\x61\x64\x2e\x0d\x0a" // 165 R_Download
-	,"\x0d\x0a\x01\x77\x01\x68\x53\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x61\x6c\x6c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2e"
-		"\x2e\x2e\x0d\x0a" // 166 SearchingAllDirs
-	,"\x01\x77\x01\x68\x53\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x61\x6c\x6c\x20\x6c\x69\x62\x72\x61\x72\x69\x65\x73\x2e\x2e\x2e\x0d\x0a"
-		"" // 167 SearchingAllLibs
+	,"\x0d\x0a\x01\x77\x01\x68\x53\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x61\x6c\x6c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20"
+		"\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40\x0d\x0a" // 166 SearchingAllDirs
+	,"\x01\x77\x01\x68\x53\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x61\x6c\x6c\x20\x6c\x69\x62\x72\x61\x72\x69\x65\x73\x20\x40\x45\x4c\x4c"
+		"\x49\x50\x53\x49\x53\x40\x0d\x0a" // 167 SearchingAllLibs
 	,"\x0d\x0a\x01\x77\x01\x68\x25\x75\x20\x46\x69\x6c\x65\x73\x20\x4c\x69\x73\x74\x65\x64\x2e\x0d\x0a" // 168 NFilesListed
 	,"\x0d\x0a\x01\x77\x01\x68\x45\x6d\x70\x74\x79\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x0d\x0a" // 169 EmptyDir
 	,"\x0d\x0a\x01\x6e\x01\x63\x53\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x66\x6f\x72\x20\x66\x69\x6c\x65\x73\x20\x75\x70\x6c\x6f\x61\x64"
@@ -455,13 +455,13 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x0d\x0a\x48\x61\x6e\x67\x20\x75\x70\x20\x61\x66\x74\x65\x72\x20\x74\x72\x61\x6e\x73\x66\x65\x72" // 282 HangUpAfterXferQ
 	,"\x0d\x0a\x01\x77\x01\x68\x53\x74\x61\x72\x74\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x20\x6e\x6f\x77\x20\x28\x43\x74\x72\x6c\x2d\x58"
 		"\x20\x74\x6f\x20\x61\x62\x6f\x72\x74\x29\x3a\x0d\x0a\x01\x6e" // 283 StartXferNow
-	,"\x01\x5f\x0d\x0a\x01\x62\x01\x68\x44\x69\x73\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6e\x67\x2e\x2e\x2e\x20\x01\x77\x48\x01\x62\x61\x6e"
-		"\x67\x20\x75\x70\x20\x6f\x72\x20\x01\x77\x41\x01\x62\x62\x6f\x72\x74\x20" // 284 Disconnecting
+	,"\x01\x5f\x0d\x0a\x01\x62\x01\x68\x44\x69\x73\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6e\x67\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40"
+		"\x20\x01\x77\x48\x01\x62\x61\x6e\x67\x20\x75\x70\x20\x6f\x72\x20\x01\x77\x41\x01\x62\x62\x6f\x72\x74\x20" // 284 Disconnecting
 	,"\x01\x5b\x01\x77\x01\x68\x47\x6f\x6f\x64\x2d\x62\x79\x65\x21\x20\x20\x28\x54\x69\x6d\x65\x20\x55\x73\x65\x64\x3a\x20\x40\x54\x55"
 		"\x53\x45\x44\x40\x29\x01\x3e" // 285 Disconnected
 	,"\x01\x72\x01\x68\x01\x69\x25\x73\x20\x4e\x4f\x54\x20\x53\x45\x4e\x54\x21\x01\x6e\x0d\x0a" // 286 FileNotSent
 	,"\x44\x65\x6c\x65\x74\x69\x6e\x67\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x74\x65\x6d\x70\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79"
-		"\x2e\x2e\x2e\x0d\x0a" // 287 RemovingTempFiles
+		"\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40\x0d\x0a" // 287 RemovingTempFiles
 	,"\x01\x5f\x01\x79\x01\x68\x45\x78\x74\x72\x61\x63\x74\x20\x66\x72\x6f\x6d\x3a\x20\x01\x6e" // 288 ExtractFrom
 	,"\x0d\x0a\x55\x6e\x65\x78\x74\x72\x61\x63\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x74\x79\x70\x65\x2e\x0d\x0a" // 289 UnextractableFile
 	,"\x0d\x0a\x46\x69\x6c\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x0d\x0a" // 290 FileNotFound
@@ -479,7 +479,7 @@ const char * const text_defaults[TOTAL_TEXT]={
 		"\x73\x69\x6f\x6e\x2e\x01\x6e\x0d\x0a" // 297 ResortWarning
 	,"\x01\x2d\x01\x63\x25\x2d\x31\x35\x2e\x31\x35\x73\x20\x01\x79\x01\x68\x25\x2d\x32\x35\x2e\x32\x35\x73\x20" // 298 ResortLineFmt
 	,"\x01\x62\x45\x6d\x70\x74\x79\x01\x6e\x0d\x0a" // 299 ResortEmptyDir
-	,"\x01\x77\x53\x6f\x72\x74\x69\x6e\x67\x2e\x2e\x2e" // 300 Sorting
+	,"\x01\x77\x53\x6f\x72\x74\x69\x6e\x67\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40" // 300 Sorting
 	,"\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x01\x62\x53\x6f\x72\x74\x65\x64\x20\x20\x20\x20\x01\x6e\x0d\x0a" // 301 Sorted
 	,"\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x01\x62\x43\x6f\x6d\x70\x72\x65\x73\x73\x65\x64\x20\x25\x75\x20\x73\x6c\x6f\x74\x73\x20"
 		"\x28\x25\x73\x20\x62\x79\x74\x65\x73\x29\x01\x6e\x0d\x0a" // 302 Compressed
@@ -649,7 +649,7 @@ const char * const text_defaults[TOTAL_TEXT]={
 		"\x20\x25\x33\x75\x20\x20\x44\x3a\x25\x36\x75\x6b\x20\x25\x33\x75\x0d\x0a" // 392 SlogFmt
 	,"\x4c\x6f\x63\x61\x6c\x6c\x79" // 393 Locally
 	,"\x0d\x0a\x53\x6f\x72\x74\x20\x61\x6c\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6c\x6c\x79" // 394 SortAlphaQ
-	,"\x0d\x0a\x01\x6d\x01\x68\x43\x68\x65\x63\x6b\x69\x6e\x67\x20\x53\x6c\x6f\x74\x73\x2e\x2e\x2e" // 395 CheckingSlots
+	,"\x0d\x0a\x01\x6d\x01\x68\x43\x68\x65\x63\x6b\x69\x6e\x67\x20\x53\x6c\x6f\x74\x73\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40" // 395 CheckingSlots
 	,"\x01\x6e\x01\x68\x25\x2d\x33\x32\x2e\x33\x32\x73\x01\x6e\x01\x6d\x25\x2d\x33\x30\x2e\x33\x30\x73\x01\x68\x25\x2d\x38\x2e\x38\x73"
 		"\x20\x01\x6e\x01\x6d\x25\x2d\x38\x2e\x38\x73\x0d\x0a" // 396 UserListFmt
 	,"\x01\x5b\x01\x68\x01\x77\x25\x64\x01\x62\x20\x74\x6f\x74\x61\x6c\x20\x75\x73\x65\x72\x73\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x0d"
@@ -956,7 +956,7 @@ const char * const text_defaults[TOTAL_TEXT]={
 		"\x20\x20\x20\x20\x20" // 574 QWKPackingEmail
 	,"\x01\x5b\x01\x62\x50\x61\x63\x6b\x65\x64\x20\x01\x77\x25\x75\x01\x62\x20\x45\x2d\x6d\x61\x69\x6c\x20\x6d\x65\x73\x73\x61\x67\x65"
 		"\x73\x2e\x01\x3e" // 575 QWKPackedEmail
-	,"\x0d\x0a\x01\x5f\x01\x68\x01\x77\x55\x6e\x70\x61\x63\x6b\x69\x6e\x67\x2e\x2e\x2e" // 576 QWKUnpacking
+	,"\x0d\x0a\x01\x5f\x01\x68\x01\x77\x55\x6e\x70\x61\x63\x6b\x69\x6e\x67\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40" // 576 QWKUnpacking
 	,"\x01\x5b\x01\x5f\x01\x68\x01\x62\x55\x6e\x70\x61\x63\x6b\x65\x64\x2e\x01\x3e" // 577 QWKUnpacked
 	,"\x01\x5f\x01\x77\x01\x68\x4e\x6f\x20\x6e\x65\x77\x20\x6d\x65\x73\x73\x61\x67\x65\x73\x2e\x0d\x0a" // 578 QWKNoNewMessages
 	,"\x0d\x0a\x01\x72\x01\x68\x01\x69\x50\x61\x63\x6b\x65\x74\x20\x43\x6f\x6d\x70\x72\x65\x73\x73\x69\x6f\x6e\x20\x46\x61\x69\x6c\x65"
@@ -995,11 +995,12 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x0d\x0a\x01\x5f\x01\x79\x01\x68\x50\x6f\x73\x74\x20\x74\x6f\x3a\x20" // 597 PostTo
 	,"\x0d\x0a\x50\x72\x69\x76\x61\x74\x65\x20\x70\x6f\x73\x74\x73\x20\x72\x65\x71\x75\x69\x72\x65\x20\x61\x20\x64\x65\x73\x74\x69\x6e"
 		"\x61\x74\x69\x6f\x6e\x20\x75\x73\x65\x72\x20\x6e\x61\x6d\x65\x2e\x0d\x0a" // 598 NoToUser
-	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x55\x73\x69\x6e\x67\x20\x79\x6f\x75\x72\x20\x72\x65\x61\x6c\x20\x6e\x61\x6d\x65\x2e\x2e\x2e\x0d"
-		"\x0a" // 599 UsingRealName
-	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x50\x6f\x73\x74\x69\x6e\x67\x20\x50\x72\x69\x76\x61\x74\x65\x6c\x79\x2e\x2e\x2e\x0d\x0a" // 600 PostingPrivately
-	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x50\x6f\x73\x74\x69\x6e\x67\x20\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x6c\x79\x2e\x2e\x2e\x0d\x0a"
-		"" // 601 PostingAnonymously
+	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x55\x73\x69\x6e\x67\x20\x79\x6f\x75\x72\x20\x72\x65\x61\x6c\x20\x6e\x61\x6d\x65\x20\x40\x45\x4c"
+		"\x4c\x49\x50\x53\x49\x53\x40\x0d\x0a" // 599 UsingRealName
+	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x50\x6f\x73\x74\x69\x6e\x67\x20\x50\x72\x69\x76\x61\x74\x65\x6c\x79\x20\x40\x45\x4c\x4c\x49\x50"
+		"\x53\x49\x53\x40\x0d\x0a" // 600 PostingPrivately
+	,"\x0d\x0a\x01\x5f\x01\x77\x01\x68\x50\x6f\x73\x74\x69\x6e\x67\x20\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x6c\x79\x20\x40\x45\x4c\x4c"
+		"\x49\x50\x53\x49\x53\x40\x0d\x0a" // 601 PostingAnonymously
 	,"\x0d\x0a\x43\x61\x6e\x27\x74\x20\x64\x65\x6c\x65\x74\x65\x20\x70\x6f\x73\x74\x73\x20\x6f\x6e\x20\x74\x68\x69\x73\x20\x73\x75\x62"
 		"\x2d\x62\x6f\x61\x72\x64\x2e\x0d\x0a" // 602 CantDeletePosts
 	,"\x0d\x0a\x01\x68\x01\x67\x53\x75\x62\x2d\x62\x6f\x61\x72\x64\x20\x49\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x3a\x0d\x0a\x0d\x0a"
@@ -1246,7 +1247,7 @@ const char * const text_defaults[TOTAL_TEXT]={
 		"\x65\x73\x73\x61\x67\x65\x73\x20\x70\x61\x73\x74\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x20\x75\x6e\x76\x61\x6c\x69\x64\x61\x74\x65"
 		"\x64\x20\x6d\x65\x73\x73\x61\x67\x65\x20\x28\x25\x75\x29" // 763 UnvalidatedWarning
 	,"\x01\x6e\x01\x68\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x6e\x65\x77\x20\x75\x73\x65\x72\x20\x72\x65\x67\x69\x73\x74\x72\x61\x74\x69"
-		"\x6f\x6e\x2e\x2e\x2e\x0d\x0a" // 764 StartingNewUserRegistration
+		"\x6f\x6e\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40\x0d\x0a" // 764 StartingNewUserRegistration
 	,"\x0d\x0a\x0d\x0a\x01\x6e\x43\x74\x72\x6c\x2d\x4b\x65\x79\x20\x43\x6f\x6d\x6d\x61\x6e\x64\x73\x20\x28\x64\x75\x72\x69\x6e\x67\x20"
 		"\x6c\x69\x6e\x65\x20\x69\x6e\x70\x75\x74\x29\x0d\x0a\x0d\x0a\x01\x68\x5e\x4b\x20\x20\x01\x6e\x54\x68\x69\x73\x20\x4d\x65\x6e\x75"
 		"\x0d\x0a\x01\x68\x5e\x43\x20\x20\x01\x6e\x41\x62\x6f\x72\x74\x20\x43\x75\x72\x72\x65\x6e\x74\x20\x4c\x69\x6e\x65\x20\x49\x6e\x70"
@@ -1358,4 +1359,6 @@ const char * const text_defaults[TOTAL_TEXT]={
 	,"\x44\x6f\x65\x73\x20\x79\x6f\x75\x72\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x55\x54\x46\x2d\x38"
 		"" // 824 Utf8TerminalQ
 	,"\x0d\x0a\xb3\x20\x01\x62\x43\x43\x20\x20\x01\x6e\x01\x62\x3a\x20\x01\x68\x01\x63\x25\x2e\x37\x30\x73" // 825 MsgCarbonCopyList
+	,"\x01\x6e\x01\x68\x4c\x6f\x67\x67\x69\x6e\x67\x20\x6f\x6e\x20\x74\x6f\x20\x40\x42\x42\x53\x40\x20\x61\x73\x20\x40\x41\x4c\x49\x41"
+		"\x53\x40\x20\x40\x45\x4c\x4c\x49\x50\x53\x49\x53\x40\x0d\x0a" // 826 LoggingOn
 };