diff --git a/ctrl/text.dat b/ctrl/text.dat
index aebdc07471e13f8d4e78303a46bb0f09906422be..c74383f1062a37af886026b658edca4e8cd0c6d8 100644
--- a/ctrl/text.dat
+++ b/ctrl/text.dat
@@ -11,7 +11,7 @@
 	"wÀÄÄÄÄÄÄcÄÄÄÄÄÄÄÄÄnÄÄÄÄÄÄÄÄÄÄhkÄÄÄÄ"\
 	"ÄÄÄÄncÄÄÄÄÄÄÄbÄÄÄÄÄÄÄúúúúúún"
 "_\r\nbhE-mail (User name or number): w"            010 Email
-"\r\nPost on %s %s"                                     011 PostQ
+"\r\nPost on %s %s"                                     011 Post
 "rh\r\n\7You have sent too many E-mails today.\r\n"   012 TooManyEmailsToday
 "rh\r\n\7You have posted too many times today.\r\n"   013 TooManyPostsToday
 "\r\7nrhCannot add w%sr to queue - n"             014 CantAddToQueue
@@ -408,9 +408,9 @@
 "_bh[cûb] yEnter your city, state: w"            346 EnterYourCityState
 "_bh[cûb] yEnter your zip (or postal) code: w"   347 EnterYourZipCode
 "_yhEnter a description of your computer: w"        348 EnterYourComputer
-"Are you calling from North America"                    349 CallingFromNAmericaQ
+"Are you calling from North America"                    349 CallingFromNorthAmericaQ
 "Is the above information correct"                      350 UserInfoCorrectQ
-"bUser #c%-4d      b: c%s\r\n"                      351 LiUserNumName
+"bUser #c%-4d      b: c%s\r\n"                      351 LiUserNumberName
 "bLogons Today    : c%-5u b(Max c%ub)\r\n"         352 LiLogonsToday
 "bTime on Today   : c%-5u b(Max c%ub)\r\n"        353 LiTimeonToday
 "bMail Waiting    : c%u\r\n"                          354 LiMailWaiting
@@ -452,7 +452,7 @@
 	"validated!n\r\n"
 "\r\n\r\nNo external programs available.\r\n"           379 NoXtrnPrograms
 "lnch%s ncExternal Programs:\r\n\r\n"             380 XtrnProgLstHdr
-"ncNum h³nc Name                           "       381 XtrnProgLstTitle
+"ncNum h³nc Name                           "       381 XtrnProgLstTitles
 "hÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ      "               382 XtrnProgLstUnderline
 "hc%3u ³ nc%-25.25sh      "                        383 XtrnProgLstFmt
 "\r\n-cWhich or h~Qncuit: h"                      384 WhichXtrnProg
@@ -486,7 +486,7 @@
 "rhiThat's your current password!n"                 409 PasswordNotChanged
 "rhiYou call that a password?n"                     410 PasswordInvalid
 "rhiThat password is too obvious!n"                 411 PasswordObvious
-"\r\nnA) IBM (or compatible)\r\nB) Apple\r\nC) "\      412 ComuterTypeMenu
+"\r\nnA) IBM (or compatible)\r\nB) Apple\r\nC) "\      412 ComputerTypeMenu
 	"Macintosh\r\nD) Amiga\r\nE) Other\r\n\r\n"
 "_yhPrimary Computer: n"                            413 ComputerTypePrompt
 "Apple"                                                 414 ComputerTypeB
@@ -508,7 +508,7 @@
 	"h%s\r\n"
 "ncComputer  : h%-30.30s  ncModem type   : "\      426 UeditComputerModem
 	"h%s\r\n"
-"ncComment %c : h%s\r\n"                             427 UeditComment
+"ncComment %c : h%s\r\n"                             427 UeditCommentLine
 "ncFirst on  : h%-8.8s  ncExpire    : h%-8.8s  "\ 428 UserDates
 	"ncLast on   : h%-8.8s  %02u:%02u\r\n"
 "ncTime on   : h%-5u     ncToday     : "\          429 UserTimes
@@ -584,10 +584,10 @@
 "nb[hwRnb] hRemember Current Sub-board    nb: c%s\r\n"   486 UserDefaultsRemember
 "nb[hwBnb] hBatch Download File Flagging  nb: c%s\r\n"   487 UserDefaultsBatFlag
 "nb[hwMnb] hForward E-mail to NetMail     nb: c%s\r\n"   488 UserDefaultsNetMail
-"nb[hwKnb] hCommand Shell                 nb: c%s\r\n"   489 UserDefaultsCmdShell
+"nb[hwKnb] hCommand Shell                 nb: c%s\r\n"   489 UserDefaultsCommandSet
 "nb[hwDnb] hDefault to Quiet Mode         nb: c%s\r\n"   490 UserDefaultsQuiet
 "nb[hwWnb] hChange Password or Signature\r\n"               491 UserDefaultsPassword
-"nb[hwAnb] hTemporary/QWK Archive Type    nb: c%s\r\n"   492 UserDefualtsArcType
+"nb[hwAnb] hTemporary/QWK Archive Type    nb: c%s\r\n"   492 UserDefaultsArcType
 "nb[hwZnb] hDefault Download Protocol     nb: c%s "\     493 UserDefaultsProtocol
 	"b%s\r\n"
 "\r\nnhbWhich or [wQb]uit: c"                   494 UserDefaultsWhich
@@ -639,7 +639,7 @@
 "\7_whNode %2d: g%sng is paging you to chat.\r\n" 530 NodePageMsg
 "\7_whNode %2d: g%sng is paging all nodes "\      531 AllNodePageMsg
 	"to chat.\r\n"
-"\7_whNode %2d: g%sng is paging you for private"\ 532 NodePageMsg
+"\7_whNode %2d: g%sng is paging you for private"\ 532 NodePChatPageMsg
 	" chat.\r\n"
 "\r\nYou can't send messages.\r\n"                      533 R_SendMessages
 "\r\nhyNode, Name, w#yNumber, "\                    534 NodeToSendMsgTo
@@ -657,7 +657,7 @@
 "_whNode %2d: g%sng joined private chat.n\r\n"   541 NodeJoinedPrivateChat
 "\r\n_whNode %2d: g%sng left private chat.n\r\n" 542 NodeLeftPrivateChat
 "No one has logged on today.\r\n"                       543 NoOneHasLoggedOnToday
-"ghLast few callers:\r\nng"                         544 LastFewCallers (*)
+"ghLast few callers:\r\nng"                         544 Unused544 /* Was LastFewCallers */
 "\r\nnhm%-2d nm%-6u wh%-25.25s m%-25.25s"\     545 LastFewCallersFmt
 	"nm%02u:%02u h%-8.8s nm%-3.3d"
 "\r\nghCallers Today:ng"                            546 CallersToday
@@ -687,7 +687,7 @@
 "No"                                                    561 No
 "@EXEC:noyesbar@"                                       562 NoYesQuestion
 "_rh[Hit a key] "                                    563 Pause
-"Continue"                                              564 ContinueQ
+"Continue"                                              564 ContinueQ /* was Wait */
 "-g\r\nSystem Statistics Log:\r\n\r\nn"              565 SysStatsLogHdr
 "-g\r\nNode #%d Statistics Log:\r\n\r\nn"            566 NodeStatsLogHdr
 "_rhYour time has been reduced due to an "\          567 ReducedTime
@@ -712,7 +712,7 @@
 "_whInvalid Conference %d\r\n"                       582 QWKInvalidConferenceN
 "\r\n_hwCreating %s..."                              583 CreatingFileList
 "\rbCreated %s>"                                      584 CreatedFileList
-"\rbNo Files.>"                                       585 NoNewFiles
+"\rbNo Files.>"                                       585 NoFiles
 "\r\nMessage pointers reset to initial values.\r\n"     586 MsgPtrsInitialized
 "-\r\ngThe current conversion rate is h%u "\         587 ConversionRate
 	"ngminutes for h100kng credits.\r\n\r\nn"
@@ -727,7 +727,7 @@
 "\r\n%u credits have been added to your account.\r\n"  592 CreditedAccount
 "\r\nANSI Capture is now %s\r\n"                        593 ANSICaptureIsNow
 "nm\r\nRetrieving h%snm..."                        594 RetrievingFile
-"n\r\nAlternate upload path now: %s\r\n"               595 AltULPathNow
+"n\r\nAlternate upload path now: %s\r\n"               595 AltULPathIsNow
 "\r\nPrivate"                                           596 PrivatePostQ
 "\r\n_yhPost to: "                                   597 PostTo
 "\r\nPrivate posts require a destination user "\        598 NoToUser
@@ -741,7 +741,7 @@
 "Short Name : %s\r\n"                                   605 SubInfoShortName
 "QWK Name   : %s\r\n"                                   606 SubInfoQWKName
 "Max Msgs   : %u\r\n"                                   607 SubInfoMaxMsgs
-"\r\nQWK packet network using the tagline:\r\n%sn\r\n" 608 SubInfoTagline
+"\r\nQWK packet network using the tagline:\r\n%sn\r\n" 608 SubInfoTagLine
 "\r\nnFidoNet EchoMail Conference:\r\n%s (%s)\r\n"     609 SubInfoFidoNet
 "View sub-board information file"                       610 SubInfoViewFileQ
 "\r\nghDirectory Information:\r\n\r\nn"              611 DirInfoHdr
@@ -766,22 +766,22 @@
 "\r\nngUploading h%s.REP\r\n"                        628 UploadingREP
 "ngReceived nh%sng from h%sng via QWK.\r\n"    629 ReceivedFileViaQWK
 "rhi\rQWK packet message limit reached.nh\r\n"     630 QWKmsgLimitReached
-"\r\nnPrivate posts not allowed on this sub.\r\n"      631 PrivatePostNotAllowed
+"\r\nnPrivate posts not allowed on this sub.\r\n"      631 PrivatePostsNotAllowed
 "_whLoading message pointers..."                     632 LoadingMsgPtrs
 "\r                               \r"                   633 LoadedMsgPtrs
 "\r\nQuote original message"                            634 QuoteMessageQ
 "\r\nbhLine numbers (#,#), Range (#-#), w~Lbist "\  635 QuoteLinesPrompt
 	"or [%s]: w"
 "\r\n_chMultinode Chat Channels:\r\n\r\n"            636 ChatChanLstHdr
-"ncNum Name                         Cost"             637 ChatChanLstTitle
+"ncNum Name                         Cost"             637 ChatChanLstTitles
 "hÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ    ÄÄÄÄ"               638 ChatChanLstUnderline
 "hc%3u nc%-25.25sh%8u"                           639 ChatChanLstFmt
 "\r\nYou can't access that channel.\r\n"                640 CantAccessThatChannel
 "\r\nYou can't download from this directory.\r\n"       641 CantDownloadFromDir
 "_whSearching for duplicates..."                     642 SearchingForDupes
 "\rn                                 \r"               643 SearchedForDupes
-"nhYour account will expire in ri%dnh days.\r\n"  644 AcctWillExpireInNDays
-"nrhiYour account has expired!n\r\n"               645 AcctHasExpired
+"nhYour account will expire in ri%dnh days.\r\n"  644 AccountWillExpireInNDays
+"nrhiYour account has expired!n\r\n"               645 AccountHasExpired
 "\r\nDownload files in batch queue now"                 646 DownloadBatchQ
 "_rh\r\nWaiting for Slow Media Device #%u..."        647 WaitingForDeviceN
 "\7nyh%snc sent you E-mail.\r\n"                   648 UserSentYouMail
@@ -798,14 +798,14 @@
 "ng(h%dng) %sh\r\n"                               659 CfgLibLstFmt
 "_chListing nc(h%unc) %s "\                     660 BatchFlagPrompt
 	"(h%unc) %s (h?nc=Menu) (h%unc Filesnc): n"
-"nl4  hy[wBy]atch Download  "\                   661
+"nl4  hy[wBy]atch Download  "\                   661 FileListBatchCommands
 	"[wVy]iew Content  [wEy]xtended "\
 	"Info  [wPy]revious Files  [wQy]uit  n\r\n"
 "\r\nDownload attached file: w%sb (%s bytes)"         662 DownloadAttachedFileQ
 "\r\n\r\nnTime left : %13u\r\n"                        663 FreeMinLeft
 "bh\r\nTime left to deposit in minute bank "\         664 FreeMinToDeposit
 	"(w%u Maxb): n"
-"\r\nE-mail file attachments not allowed.\r\n"          665 EmailFileNotAllowed
+"\r\nE-mail file attachments not allowed.\r\n"          665 EmailFilesNotAllowed
 "\r\nnSorry, you have insufficient access to run "\    666 CantRunThatProgram
 	"that program.\r\n\r\np"
 "nh\r\n\7\r\nYou only have ri%unh minute%s "\     667 OnlyXminutesLeft
@@ -865,7 +865,7 @@
 ""                                                      717 NodeActionPrivateChat
 ""                                                      718 NodeActionPaging
 ""                                                      719 NodeActionRetrieving
-"YNQ*"                                                  720 YNQP (Yes/No/Quit/Password chars)
+"YNQ*"                                                  720 YN /* (Yes/No/Quit/Password chars) */
 "View signature"                                        721 ViewSignatureQ
 "Delete signature"                                      722 DeleteSignatureQ
 "Create/Edit signature"                                 723 CreateEditSignatureQ