diff --git a/src/sbbs3/uedit/uedit.c b/src/sbbs3/uedit/uedit.c
index 69b05ae3d3e5548d01d5839fe2999167566b7a01..9d08663da80b411662fd70cf3629da28065d4e67 100644
--- a/src/sbbs3/uedit/uedit.c
+++ b/src/sbbs3/uedit/uedit.c
@@ -172,6 +172,56 @@ time_t DLLCALL strtosec(char *str)
 	return(sec);
 }
 
+/* Edit terminal settings
+ *       Auto-Detect
+ *       Extended ASCII
+ *       ANSI
+ *       Color
+ *       RIP
+ *       WIP
+ *       Pause
+ *       Hot Keys
+ *       Spinning Cursor
+ *       Number of Rows
+ */
+int edit_terminal(scfg_t *cfg, user_t *user)
+{
+	return(0);
+}
+
+/* Edit Logon settings
+ *       Ask for New Message Scan
+ *       Ask for Your Message Scan
+ *       Remember Current Sub-board
+ *       Quiet Mode (Q exempt)
+ *       Auto-Login via IP (V exempt)
+ */
+int edit_logon(scfg_t *cfg, user_t *user)
+{
+	return(0);
+}
+
+/* Edit Chat Settings
+ *       Multinode Chat Echo
+ *       Multinode Chat Actions
+ *       Available for Internode chat
+ *       Multinode Activity Alerts
+ *       Split-screen Private Chat
+ */
+int edit_chat(scfg_t *cfg, user_t *user)
+{
+	return(0);
+}
+
+/* Edit Command Shell
+ *       Name
+ *       Expert Mode
+ */
+int edit_cmd(scfg_t *cfg, user_t *user)
+{
+	return(0);
+}
+
 /* Edit "Extended comment" */
 int edit_comment(scfg_t *cfg, user_t *user)
 {
@@ -196,6 +246,37 @@ int edit_msgfile(scfg_t *cfg, user_t *user)
  */
 int edit_settings(scfg_t *cfg, user_t *user)
 {
+	char *opt[5]={
+		 "Terminal Settings"
+		,"Logon Toggles"
+		,"Chat Toggles"
+		,"Command Shell"
+		,""};
+	int i=0;
+
+	while(1) {
+		switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&i,0,"Settings",opt)) {
+			case -1:
+				return(0);
+				break;
+			case 0:
+				/* Terminal Settings */
+				edit_terminal(cfg,user);
+				break;
+			case 1:
+				/* Logon Toggles */
+				edit_logon(cfg,user);
+				break;
+			case 2:
+				/* Chat Toggles */
+				edit_chat(cfg,user);
+				break;
+			case 3:
+				/* Command Shell */
+				edit_cmd(cfg,user);
+				break;
+		}
+	}
 	return(0);
 }