diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js
index a23f88160ba7b3e0effb52f4dad8206d7548b0b2..2823a3fba5505a1471d7ac6f3047b2d5100227ff 100644
--- a/xtrn/DDMsgReader/DDMsgReader.js
+++ b/xtrn/DDMsgReader/DDMsgReader.js
@@ -1151,7 +1151,7 @@ function DigDistMsgReader(pSubBoardCode, pScriptArgs)
 		markAllRead: "R",
 		help: "?",
 		userSettings: CTRL_U,
-		reScanSubBoards: CTRL_S
+		reScanSubBoards: CTRL_R
 	};
 
 	// Message status characters for the message list
@@ -15643,7 +15643,7 @@ function DigDistMsgReader_DoIndexedMode(pScanScope, pNewscanOnly)
 				else
 					this.DoUserSettings_Traditional();
 			}
-			// CTRL-S: Re-scan sub-boards
+			// CTRL-R: Re-scan sub-boards
 			else if (indexRetObj.lastUserInput == this.indexedModeMenuKeys.reScanSubBoards)
 			{
 				drawMenu = true;
@@ -16235,7 +16235,7 @@ function DigDistMsgReader_ShowIndexedListHelp()
 		printf(formatStr, "R", "Mark all read in the sub-board");
 		printf(formatStr, "M", "Show message list for the sub-board");
 		printf(formatStr, "Ctrl-U", "User settings");
-		printf(formatStr, "Ctrl-S", "Re-scan sub-boards");
+		printf(formatStr, "Ctrl-R", "Re-scan sub-boards");
 		printf(formatStr, "Q", "Quit");
 		//printf(formatStr, "?", "Show this help screen");
 	}