diff --git a/src/sbbs3/text_id.c b/src/sbbs3/text_id.c
new file mode 100644
index 0000000000000000000000000000000000000000..a0d718ff077863b58ad3c9ac97f8e6b679786a9f
--- /dev/null
+++ b/src/sbbs3/text_id.c
@@ -0,0 +1,869 @@
+// Synchronet text.dat string identifiers
+
+const char* const text_id[]={
+	 "MsgSubj"
+	,"MsgAttr"
+	,"MsgTo"
+	,"MsgToExt"
+	,"MsgToNet"
+	,"MsgFrom"
+	,"MsgFromExt"
+	,"MsgFromNet"
+	,"MsgDate"
+	,"Email"
+	,"Post"
+	,"TooManyEmailsToday"
+	,"TooManyPostsToday"
+	,"CantAddToQueue"
+	,"R_Email"
+	,"R_Post"
+	,"R_Feedback"
+	,"Emailing"
+	,"Posting"
+	,"NewFile"
+	,"SubjectPrompt"
+	,"EnterMsgNow"
+	,"EnterMsgNowRaw"
+	,"NoMoreLines"
+	,"OnlyNLinesLeft"
+	,"OutOfBytes"
+	,"InvalidLineNumber"
+	,"MsgCleared"
+	,"WithLineNumbersQ"
+	,"Aborted"
+	,"AnonymousQ"
+	,"Anonymous"
+	,"Saving"
+	,"SavedNBytes"
+	,"WritingIndx"
+	,"Emailed"
+	,"Posted"
+	,"EmailNodeMsg"
+	,"R_Forward"
+	,"ForwardedFrom"
+	,"Forwarded"
+	,"AutoMsgBy"
+	,"AutoMsg"
+	,"R_AutoMsg"
+	,"NoMailWaiting"
+	,"MailWaitingLstHdr"
+	,"MailWaitingLstFmt"
+	,"StartWithN"
+	,"ReadingMail"
+	,"CantReplyToMsg"
+	,"Regarding"
+	,"RegardingByOn"
+	,"RegardingByToOn"
+	,"DeleteMailQ"
+	,"OK"
+	,"ForwardMailTo"
+	,"SaveMsgToFile"
+	,"FileToWriteTo"
+	,"NoMailSent"
+	,"MailSentLstHdr"
+	,"ReadingSentMail"
+	,"InternetMailing"
+	,"NoMailOnSystem"
+	,"ReadingAllMail"
+	,"MailOnSystemLstHdr"
+	,"MailOnSystemLstFmt"
+	,"NScanStatusFmt"
+	,"SearchSubFmt"
+	,"NoMsgsOnSub"
+	,"ZScanPostHdr"
+	,"ReadingSub"
+	,"YouDidntPostMsgN"
+	,"DeletePostQ"
+	,"UserDefaultsAutoLogon"
+	,"MsgSentToUser"
+	,"SearchStringPrompt"
+	,"PrivateChatSeparator"
+	,"SubMsgLstFmt"
+	,"SysopChatSeparator"
+	,"NoTextSections"
+	,"TextSectionLstHdr"
+	,"TextSectionLstFmt"
+	,"WhichTextSection"
+	,"TextFilesLstHdr"
+	,"TextFilesLstFmt"
+	,"WhichTextFileSysop"
+	,"WhichTextFile"
+	,"AddTextFileBeforeWhich"
+	,"AddTextFilePath"
+	,"AddTextFileDesc"
+	,"RemoveWhichTextFile"
+	,"DeleteTextFileQ"
+	,"EditWhichTextFile"
+	,"NScanAllGrpsQ"
+	,"SScanAllGrpsQ"
+	,"AreYouSureQ"
+	,"R_Chat"
+	,"ReFeedback"
+	,"SiHdr"
+	,"SiSysName"
+	,"SiSysID"
+	,"SiSysFaddr"
+	,"SiSysPsite"
+	,"SiSysLocation"
+	,"SiSysop"
+	,"SiSysNodes"
+	,"SiNodeNumberName"
+	,"SiNodePhone"
+	,"SiTotalLogons"
+	,"SiLogonsToday"
+	,"SiTotalTime"
+	,"SiTimeToday"
+	,"ViewSysInfoFileQ"
+	,"ViewLogonMsgQ"
+	,"R_ReadSentMail"
+	,"MessageScan"
+	,"MessageScanComplete"
+	,"MessageScanAborted"
+	,"LogOffQ"
+	,"CantPostOnSub"
+	,"SendingMessageToUser"
+	,"NoOtherActiveNodes"
+	,"R_ExternalPrograms"
+	,"UserStats"
+	,"SubLstHdr"
+	,"SubLstFmt"
+	,"GrpLstHdr"
+	,"GrpLstFmt"
+	,"NScanCfgWhichGrp"
+	,"SScanCfgWhichGrp"
+	,"CfgSubLstHdr"
+	,"CfgSubLstFmt"
+	,"CfgGrpLstHdr"
+	,"CfgGrpLstFmt"
+	,"NScanCfgWhichSub"
+	,"SScanCfgWhichSub"
+	,"SubPtrLstFmt"
+	,"WhichOrAll"
+	,"RawMsgInputModeIsNow"
+	,"OFF"
+	,"ON"
+	,"PagingUser"
+	,"SystemStatsHdr"
+	,"NodeStatsHdr"
+	,"StatsTotalLogons"
+	,"StatsLogonsToday"
+	,"StatsTotalTime"
+	,"StatsTimeToday"
+	,"StatsUploadsToday"
+	,"StatsDownloadsToday"
+	,"StatsPostsToday"
+	,"StatsEmailsToday"
+	,"StatsFeedbacksToday"
+	,"ChUserPrompt"
+	,"ChUserPwPrompt"
+	,"CommaInLocationRequired"
+	,"ErrorLogHdr"
+	,"DeleteErrorLogQ"
+	,"DirectoryDoesNotExist"
+	,"ClearErrCounter"
+	,"InvalidNode"
+	,"SendingTelegramToUser"
+	,"DeleteGuruLogQ"
+	,"TelegramFmt"
+	,"R_Download"
+	,"SearchingAllDirs"
+	,"SearchingAllLibs"
+	,"NFilesListed"
+	,"EmptyDir"
+	,"NScanHdr"
+	,"R_RemoveFiles"
+	,"DirFull"
+	,"R_Upload"
+	,"CantUploadHere"
+	,"FileSpec"
+	,"SystemPassword"
+	,"NoSysopDir"
+	,"CantUploadToSysop"
+	,"DirLstHdr"
+	,"DirLstFmt"
+	,"LibLstHdr"
+	,"LibLstFmt"
+	,"InvalidNetMailAddr"
+	,"TransferPolicyHdr"
+	,"TransferProtLstFmt"
+	,"TpUpload"
+	,"TpDownload"
+	,"NoUserDir"
+	,"NoFilesForYou"
+	,"UserDirFull"
+	,"CantUploadToUser"
+	,"BoxHdrLib"
+	,"BoxHdrDir"
+	,"BoxHdrFiles"
+	,"ShortHdrLib"
+	,"ShortHdrDir"
+	,"BatchDlFlags"
+	,"BatchDlQueueIsFull"
+	,"FileSpecStarDotStar"
+	,"LowDiskSpace"
+	,"DiskNBytesFree"
+	,"Filename"
+	,"BadFilename"
+	,"UploadToSysopDirQ"
+	,"UploadToUserDirQ"
+	,"UploadToCurDirQ"
+	,"FileAlreadyThere"
+	,"FileOnDiskAddQ"
+	,"FileNotOnDisk"
+	,"TheseFileExtsOnly"
+	,"FileAlreadyOnline"
+	,"EnterAfterLastDestUser"
+	,"SendFileToUser"
+	,"DuplicateUser"
+	,"UserWontBeAbleToDl"
+	,"CantSendYourselfFiles"
+	,"UserAddedToDestList"
+	,"RateThisFile"
+	,"Rated"
+	,"MultipleDiskQ"
+	,"HowManyDisksTotal"
+	,"NumberOfFile"
+	,"FileOneOfTen"
+	,"FileOneOfTwo"
+	,"EnterDescNow"
+	,"NoDescription"
+	,"ProtocolOrQuit"
+	,"ProtocolBatchOrQuit"
+	,"BatchUlQueueIsFull"
+	,"FileAddedToUlQueue"
+	,"FileInfoEditPrompt"
+	,"FileInfoPrompt"
+	,"QuitOrNext"
+	,"RExemptRemoveFilePrompt"
+	,"MoveToLibLstFmt"
+	,"MoveToLibPrompt"
+	,"MoveToDirLstFmt"
+	,"MoveToDirPrompt"
+	,"MovedFile"
+	,"CloseFileRecordQ"
+	,"SysopRemoveFilePrompt"
+	,"UserRemoveFilePrompt"
+	,"FileDoesNotExist"
+	,"CouldntRemoveFile"
+	,"DeleteFileQ"
+	,"AddToOfflineDirQ"
+	,"RemoveCreditsQ"
+	,"UserNotFound"
+	,"CreditsToRemove"
+	,"FileRemovedUserMsg"
+	,"EditFilename"
+	,"CouldntRenameFile"
+	,"FileRenamed"
+	,"EditDescription"
+	,"Unused255"
+	,"EditUploader"
+	,"EditCreditValue"
+	,"EditTimesDownloaded"
+	,"EditExtDescriptionQ"
+	,"Unused260"
+	,"YouOnlyHaveNCredits"
+	,"NotEnoughCredits"
+	,"NotEnoughTimeToDl"
+	,"ProtocolBatchQuitOrNext"
+	,"BulkUpload"
+	,"BulkUploadDescPrompt"
+	,"NoFilesInBatchQueue"
+	,"BatchMenuPrompt"
+	,"ClearUploadQueueQ"
+	,"UploadQueueCleared"
+	,"ClearDownloadQueueQ"
+	,"DownloadQueueCleared"
+	,"DownloadQueueIsEmpty"
+	,"UploadQueueLstHdr"
+	,"UploadQueueLstFmt"
+	,"DownloadQueueLstHdr"
+	,"DownloadQueueLstFmt"
+	,"DownloadQueueTotals"
+	,"RemoveWhichFromUlQueue"
+	,"RemoveWhichFromDlQueue"
+	,"UploadQueueIsEmpty"
+	,"HangUpAfterXferQ"
+	,"StartXferNow"
+	,"Disconnecting"
+	,"Disconnected"
+	,"FileNotSent"
+	,"RemovingTempFiles"
+	,"ExtractFrom"
+	,"UnextractableFile"
+	,"FileNotFound"
+	,"ExtractFilesPrompt"
+	,"TempDirPrompt"
+	,"TempFileNotCreatedYet"
+	,"TempFileInfo"
+	,"TempDirTotal"
+	,"NFilesRemoved"
+	,"TagFileQ"
+	,"TagFilePrompt"
+	,"Unused299"
+	,"FreeDownloadUserMsg"
+	,"FiAuthor"
+	,"FiGroup"
+	,"FileAlreadyInQueue"
+	,"FileIsNotOnline"
+	,"FileAddedToBatDlQueue"
+	,"NonviewableFile"
+	,"FileNotReceived"
+	,"FileHadErrors"
+	,"FileZeroLength"
+	,"FileNBytesReceived"
+	,"FileNBytesSent"
+	,"DownloadUserMsg"
+	,"Partially"
+	,"FiLib"
+	,"FiDir"
+	,"FiFilename"
+	,"FiFileSize"
+	,"FiCredits"
+	,"FiDescription"
+	,"FiUploadedBy"
+	,"FiFileDate"
+	,"FiDateUled"
+	,"FiDateDled"
+	,"FiTimesDled"
+	,"FiTransferTime"
+	,"FiTags"
+	,"FiUploadedTo"
+	,"FiChecksum"
+	,"HappyBirthday"
+	,"TimeToChangePw"
+	,"NewPasswordQ"
+	,"NewPasswordPromptFmt"
+	,"VerifyPassword"
+	,"Wrong"
+	,"PasswordChanged"
+	,"NoMoreLogons"
+	,"R_Logons"
+	,"EnterYourAlias"
+	,"EnterYourRealName"
+	,"EnterYourCompany"
+	,"EnterYourHandle"
+	,"EnterYourGender"
+	,"EnterYourAddress"
+	,"EnterYourPhoneNumber"
+	,"EnterYourBirthday"
+	,"EnterYourCityState"
+	,"EnterYourZipCode"
+	,"EnterYourComputer"
+	,"CallingFromNorthAmericaQ"
+	,"UserInfoCorrectQ"
+	,"LiUserNumberName"
+	,"LiLogonsToday"
+	,"LiTimeonToday"
+	,"LiMailWaiting"
+	,"LiSysopIs"
+	,"LiSysopAvailable"
+	,"LiSysopNotAvailable"
+	,"UserOnTwoNodes"
+	,"CriticalErrors"
+	,"UserXferForYou"
+	,"UnreceivedUserXfer"
+	,"ReadYourMailNowQ"
+	,"NoNewUsers"
+	,"NewUserPasswordPrompt"
+	,"AutoTerminalQ"
+	,"AnsiTerminalQ"
+	,"ColorTerminalQ"
+	,"RipTerminalQ"
+	,"ExAsciiTerminalQ"
+	,"YouCantUseThatName"
+	,"YourPasswordIs"
+	,"NewUserPasswordVerify"
+	,"IncorrectPassword"
+	,"MagicWordPrompt"
+	,"FailedMagicWord"
+	,"SystemFull"
+	,"NewUserFeedbackHdr"
+	,"NoFeedbackWarning"
+	,"NoXtrnPrograms"
+	,"XtrnProgLstHdr"
+	,"XtrnProgLstTitles"
+	,"XtrnProgLstUnderline"
+	,"XtrnProgLstFmt"
+	,"WhichXtrnProg"
+	,"UserRunningXtrn"
+	,"RemoveNodeLockQ"
+	,"YouCantUseThatNetmail"
+	,"NoNodeAccess"
+	,"NodeLocked"
+	,"UnknownUser"
+	,"InvalidLogon"
+	,"SlogFmt"
+	,"Locally"
+	,"SortAlphaQ"
+	,"CheckingSlots"
+	,"UserListFmt"
+	,"NTotalUsers"
+	,"NUsersOnCurSub"
+	,"NUsersOnCurDir"
+	,"NScanDate"
+	,"NScanYear"
+	,"NScanMonth"
+	,"NScanDay"
+	,"NScanHour"
+	,"NScanMinute"
+	,"NScanPmQ"
+	,"NScanAmQ"
+	,"PasswordTooShort"
+	,"PasswordNotChanged"
+	,"PasswordInvalid"
+	,"PasswordObvious"
+	,"Unused412"
+	,"Unused413"
+	,"Unused414"
+	,"Unused415"
+	,"Unused416"
+	,"Unused417"
+	,"NoUserData"
+	,"Deleted"
+	,"Inactive"
+	,"UeditAliasPassword"
+	,"UeditRealNamePhone"
+	,"UeditAddressBirthday"
+	,"UeditLocationZipcode"
+	,"UeditNoteHandle"
+	,"UeditComputerModem"
+	,"UeditCommentLine"
+	,"UserDates"
+	,"UserTimes"
+	,"UserLogons"
+	,"UserEmails"
+	,"UserNetMail"
+	,"UserUploads"
+	,"UserDownloads"
+	,"UserLeech"
+	,"UserCredits"
+	,"UserMinutes"
+	,"UeditSecLevel"
+	,"UeditFlags"
+	,"UeditExempts"
+	,"UeditPrompt"
+	,"UeditRestoreQ"
+	,"UeditActivateQ"
+	,"UeditDeleteQ"
+	,"UeditReadUserMailWQ"
+	,"UeditReadUserMailSQ"
+	,"UeditDeactivateUserQ"
+	,"ChangeExemptionQ"
+	,"FlagEditing"
+	,"GoToUser"
+	,"UeditLastOn"
+	,"UeditFirstOn"
+	,"UeditExpire"
+	,"UeditPwModDate"
+	,"UeditML"
+	,"UeditNote"
+	,"UeditComment"
+	,"UeditUlBytes"
+	,"UeditUploads"
+	,"UeditDlBytes"
+	,"UeditDownloads"
+	,"UeditLeech"
+	,"QuickValidateFmt"
+	,"QuickValidatePrompt"
+	,"UeditPassword"
+	,"UeditCredits"
+	,"UeditMinutes"
+	,"UeditCopyUserQ"
+	,"UeditCopyUserToSlot"
+	,"ChangeRestrictsQ"
+	,"ModifyCredits"
+	,"ModifyMinutes"
+	,"DeleteQuestionaireQ"
+	,"UserDefaultsHdr"
+	,"UserDefaultsTerminal"
+	,"UserDefaultsXeditor"
+	,"UserDefaultsRows"
+	,"UserDefaultsMenuMode"
+	,"UserDefaultsPause"
+	,"UserDefaultsHotKey"
+	,"UserDefaultsCursor"
+	,"UserDefaultsCLS"
+	,"UserDefaultsAskNScan"
+	,"UserDefaultsAskSScan"
+	,"UserDefaultsANFS"
+	,"UserDefaultsRemember"
+	,"UserDefaultsBatFlag"
+	,"UserDefaultsNetMail"
+	,"UserDefaultsCommandSet"
+	,"UserDefaultsQuiet"
+	,"UserDefaultsPassword"
+	,"UserDefaultsArcType"
+	,"UserDefaultsProtocol"
+	,"UserDefaultsWhich"
+	,"On"
+	,"Off"
+	,"HowManyRows"
+	,"CurrentPassword"
+	,"ForwardMailQ"
+	,"EnterNetMailAddress"
+	,"SelectItemHdr"
+	,"SelectItemFmt"
+	,"SelectItemWhich"
+	,"SysopIsHere"
+	,"EndOfChat"
+	,"ChatPrompt"
+	,"AnonUserChatHandle"
+	,"WelcomeToMultiChat"
+	,"WelcomeToChannelN"
+	,"NodeInMultiChatLocally"
+	,"YoureOnTheAir"
+	,"NodeJoinedMultiChat"
+	,"NodeLeftMultiChat"
+	,"MultiChatCommandPrompt"
+	,"PasswordProtected"
+	,"CorrectPassword"
+	,"WrongPassword"
+	,"PasswordProtectChanQ"
+	,"PasswordPrompt"
+	,"ChatLineFmt"
+	,"SysopPageIsNow"
+	,"SysopIsNotAvailable"
+	,"ChatWithGuruInsteadQ"
+	,"PrivateMsgPrompt"
+	,"NodeToPrivateChat"
+	,"NodeNAlreadyInPChat"
+	,"NodeNIsNotInUse"
+	,"NoNeedToPageSelf"
+	,"CantPageNode"
+	,"NodePageMsg"
+	,"AllNodePageMsg"
+	,"NodePChatPageMsg"
+	,"R_SendMessages"
+	,"NodeToSendMsgTo"
+	,"NoNeedToSendMsgToSelf"
+	,"NodeMsgPrompt"
+	,"NodeMsgFmt"
+	,"AllNodeMsgFmt"
+	,"PagingGuru"
+	,"WaitingForNodeInPChat"
+	,"NodeJoinedPrivateChat"
+	,"NodeLeftPrivateChat"
+	,"NoOneHasLoggedOnToday"
+	,"Unused544 /* Was LastFewCallers */"
+	,"LastFewCallersFmt"
+	,"CallersToday"
+	,"DoYouMeanThisUserQ"
+	,"UNKNOWN_USER"
+	,"TimesUp"
+	,"NodeLoggedOff"
+	,"NodeLoggedOnAtNbps"
+	,"TiLogon"
+	,"TiNow"
+	,"TiTimeon"
+	,"TiTimeLeft"
+	,"ControlKeyMenu"
+	,"TakenTooLongToLogon"
+	,"CallBackWhenYoureThere"
+	,"YesNoQuestion"
+	,"Yes"
+	,"No"
+	,"NoYesQuestion"
+	,"Pause"
+	,"ContinueQ /* was Wait */"
+	,"SysStatsLogHdr"
+	,"NodeStatsLogHdr"
+	,"ReducedTime"
+	,"EventInfo"
+	,"UploadBeforeEvent"
+	,"QWKPrompt"
+	,"QWKCtrlACodes"
+	,"QWKPackingSubboard"
+	,"QWKPackedSubboard"
+	,"QWKPackingEmail"
+	,"QWKPackedEmail"
+	,"QWKUnpacking"
+	,"QWKUnpacked"
+	,"QWKNoNewMessages"
+	,"QWKCompressionFailed"
+	,"QWKExtractionFailed"
+	,"QWKReplyNotReceived"
+	,"QWKInvalidConferenceN"
+	,"CreatingFileList"
+	,"CreatedFileList"
+	,"NoFiles"
+	,"MsgPtrsInitialized"
+	,"ConversionRate"
+	,"CreditsToMin"
+	,"YouHaveTooManyMinutes"
+	,"BillingNodeMsg"
+	,"Convert100ktoNminQ"
+	,"CreditedAccount"
+	,"ANSICaptureIsNow"
+	,"RetrievingFile"
+	,"Unused595"
+	,"PrivatePostQ"
+	,"PostTo"
+	,"NoToUser"
+	,"UsingRealName"
+	,"PostingPrivately"
+	,"PostingAnonymously"
+	,"CantDeletePosts"
+	,"SubInfoHdr"
+	,"SubInfoLongName"
+	,"SubInfoShortName"
+	,"SubInfoQWKName"
+	,"SubInfoMaxMsgs"
+	,"SubInfoTagLine"
+	,"SubInfoFidoNet"
+	,"SubInfoViewFileQ"
+	,"DirInfoHdr"
+	,"DirInfoLongName"
+	,"DirInfoShortName"
+	,"DirInfoAllowedExts"
+	,"DirInfoMaxFiles"
+	,"DirInfoViewFileQ"
+	,"NoNetMailAllowed"
+	,"NetMailCostContinueQ"
+	,"NetMailing"
+	,"RemoveFromNewScanQ"
+	,"SubGroupOrAll"
+	,"DirLibOrAll"
+	,"EnterPath"
+	,"DisplayExtendedFileInfoQ"
+	,"DisplaySubjectsOnlyQ"
+	,"EchoIsNow"
+	,"WelcomeToPrivateChat"
+	,"UploadingREP"
+	,"ReceivedFileViaQWK"
+	,"QWKmsgLimitReached"
+	,"PrivatePostsNotAllowed"
+	,"LoadingMsgPtrs"
+	,"LoadedMsgPtrs"
+	,"QuoteMessageQ"
+	,"QuoteLinesPrompt"
+	,"ChatChanLstHdr"
+	,"ChatChanLstTitles"
+	,"ChatChanLstUnderline"
+	,"ChatChanLstFmt"
+	,"CantAccessThatChannel"
+	,"CantDownloadFromDir"
+	,"SearchingForDupes"
+	,"SearchedForDupes"
+	,"AccountWillExpireInNDays"
+	,"AccountHasExpired"
+	,"DownloadBatchQ"
+	,"WaitingForDeviceN"
+	,"UserSentYouMail"
+	,"UserSentYouFile"
+	,"UserReadYourMail"
+	,"UserReadYourMailNodeMsg"
+	,"JoinWhichGrp"
+	,"JoinWhichSub"
+	,"JoinWhichLib"
+	,"JoinWhichDir"
+	,"CfgDirLstHdr"
+	,"CfgDirLstFmt"
+	,"CfgLibLstHdr"
+	,"CfgLibLstFmt"
+	,"BatchFlagPrompt"
+	,"FileListBatchCommands"
+	,"DownloadAttachedFileQ"
+	,"FreeMinLeft"
+	,"FreeMinToDeposit"
+	,"EmailFilesNotAllowed"
+	,"CantRunThatProgram"
+	,"OnlyXminutesLeft"
+	,"AreYouThere"
+	,"NoAccessLevel"
+	,"NoAccessAge"
+	,"NoAccessBPS"
+	,"NoAccessCredit"
+	,"NoAccessNode"
+	,"NoAccessUser"
+	,"NoAccessExpire"
+	,"NoAccessTimeLeft"
+	,"NoAccessTimeUsed"
+	,"NoAccessTime"
+	,"NoAccessPCR"
+	,"NoAccessUDR"
+	,"NoAccessUDFR"
+	,"NoAccessFlag1"
+	,"NoAccessFlag2"
+	,"NoAccessFlag3"
+	,"NoAccessFlag4"
+	,"NoAccessSex"
+	,"NoAccessExempt"
+	,"NoAccessRest"
+	,"NoAccessDay"
+	,"NoAccessGroup"
+	,"NoAccessSub"
+	,"NoAccessLib"
+	,"NoAccessDir"
+	,"NodeLstHdr"
+	,"NodeActionMain"
+	,"NodeActionReadMsgs"
+	,"NodeActionReadMail"
+	,"NodeActionSendMail"
+	,"NodeActionReadTxt"
+	,"NodeActionReadSentMail"
+	,"NodeActionPostMsg"
+	,"NodeActionAutoMsg"
+	,"NodeActionXtrn"
+	,"NodeActionDefaults"
+	,"NodeActionXfer"
+	,"NodeActionDLing"
+	,"NodeActionULing"
+	,"NodeActionBiXfer"
+	,"NodeActionListFiles"
+	,"NodeActionLoggingOn"
+	,"NodeActionLocalChat"
+	,"NodeActionMultiChat"
+	,"NodeActionGuruChat"
+	,"NodeActionChatSec"
+	,"NodeActionSysopAct"
+	,"NodeActionQWK"
+	,"NodeActionPrivateChat"
+	,"NodeActionPaging"
+	,"NodeActionRetrieving"
+	,"YNQP /* (Yes/No/Quit/Password chars) */"
+	,"ViewSignatureQ"
+	,"DeleteSignatureQ"
+	,"CreateEditSignatureQ"
+	,"SpinningCursorOnPauseQ"
+	,"UseExternalEditorQ"
+	,"ExternalEditorHeading"
+	,"CommandShellHeading"
+	,"ArchiveTypeHeading"
+	,"ValidatePostQ"
+	,"NodeStatusWaitingForCall"
+	,"NodeStatusLogon"
+	,"NodeStatusNewUser"
+	,"NodeStatusOffline"
+	,"NodeStatusEventWaiting"
+	,"NodeStatusEventRunning"
+	,"NodeStatusEventLimbo"
+	,"NodeConnectionTelnet"
+	,"NodeConnectionRLogin"
+	,"NodeConnectionSSH"
+	,"NodeConnectionModem"
+	,"QWKSettingsHdr"
+	,"QWKSettingsCtrlA"
+	,"QWKSettingsArchive"
+	,"QWKSettingsEmail"
+	,"QWKSettingsAttach"
+	,"QWKSettingsDeleteEmail"
+	,"QWKSettingsNewFilesList"
+	,"QWKSettingsIndex"
+	,"QWKSettingsControl"
+	,"QWKSettingsHeaders"
+	,"QWKSettingsBySelf"
+	,"QWKSettingsTimeZone"
+	,"QWKSettingsVIA"
+	,"QWKSettingsMsgID"
+	,"QWKSettingsExtended"
+	,"QWKSettingsWhich"
+	,"CantEditMsg"
+	,"CantDeleteMsg"
+	,"CantReadSub"
+	,"CantPostMsg"
+	,"OperatorPrompt"
+	,"AddSubToNewScanQ"
+	,"UnvalidatedWarning"
+	,"StartingNewUserRegistration"
+	,"GetStrMenu"
+	,"DisplayUnreadMessagesOnlyQ"
+	,"NoMessagesFound"
+	,"UserIpAddr"
+	,"Seconds"
+	,"Minutes"
+	,"Hours"
+	,"Days"
+	,"Months"
+	,"Years"
+	,"InThePast"
+	,"InTheFuture"
+	,"AgeOfPostedItem"
+	,"NodeStatusLogout"
+	,"VotingNotAllowed"
+	,"VotedAlready"
+	,"R_Voting"
+	,"QWKSettingsVoting"
+	,"VoteMsgUpDownOrQuit"
+	,"MsgVotes"
+	,"MsgUpVoteNotice"
+	,"MsgDownVoteNotice"
+	,"PollVoteNotice"
+	,"PollAnswerNumber"
+	,"PollAnswerFmt"
+	,"PollAnswerChecked"
+	,"BallotHdr"
+	,"BallotAnswerFmt"
+	,"BallotVoteWhich"
+	,"Only"
+	,"SPAMVisibilityIsNow"
+	,"VoteInThisPollNow"
+	,"MIMEDecodedPlainTextFmt"
+	,"MsgHdrBodySeparator"
+	,"FileHdrDescSeparator"
+	,"RemoveFileQ"
+	,"OriginFidoAddr"
+	,"VoteNoticeFmt"
+	,"TagMessageQ"
+	,"TagMessagePrompt"
+	,"MsgTags"
+	,"NoAccessTerminal"
+	,"LongLineContinuationPrefix"
+	,"Scanning"
+	,"Done"
+	,"Scanned"
+	,"HitYourBackspaceKey"
+	,"CharacterReceivedFmt"
+	,"InvalidBackspaceKeyFmt"
+	,"SwapDeleteKeyQ"
+	,"PetTerminalDetected"
+	,"PetTerminalQ"
+	,"TerminalAutoDetect"
+	,"TerminalColumns"
+	,"TerminalRows"
+	,"TerminalMonochrome"
+	,"TerminalColor"
+	,"TerminalIceColor"
+	,"IceColorTerminalQ"
+	,"Utf8TerminalQ"
+	,"MsgCarbonCopyList"
+	,"LoggingOn"
+	,"QWKSettingsUtf8"
+	,"MsgPostedToYouVia"
+	,"Unlimited"
+	,"NodeConnectionRaw"
+	,"MouseTerminalQ"
+	,"TerminalMouse"
+	,"SpinningCursor0"
+	,"SpinningCursor1"
+	,"SpinningCursor2"
+	,"SpinningCursor3"
+	,"SpinningCursor4"
+	,"SpinningCursor5"
+	,"SpinningCursor6"
+	,"SpinningCursor7"
+	,"SpinningCursor8"
+	,"SpinningCursor9"
+	,"HowManyColumns"
+	,"InternetMailSent"
+	,"FidoNetMailSent"
+	,"QWKNetMailSent"
+	,"MsgsToYouOnlyQ"
+	,"ToYouOnly"
+	,"SetMsgPtrPrompt"
+	,"DateLastKeys"
+	,"DirLibKeys"
+	,"SubGroupKeys"
+	,"AllKey"
+	,"All"
+	,"ListKey"
+	,"InternetMailReceived"
+	,"InternetMailForwarded"
+	,"FidoNetMailReceived"
+	,"WithAttachment"
+	,"FidoEchoMailReceived"
+	,"HashingFile"
+	,"HashedFile"
+	,"NewUserValEmailSubj"
+	,"InactivityAlert"
+	,"None"
+};