Subj : Converting shell? To : All From : Tmcca Date : Sun May 24 2026 05:41 pm I am making progress converting obv/2 baja to modernized javascript. However, I can't figure out how to remove the hit key prompt when it displays main menu This is what I have so far: "use strict"; // Required modules require("sbbsdefs.js", "SYS_RA_EMU"); require("userdefs.js", "UFLAG_T"); require("nodedefs.js", "NODE_MAIN"); require("key_defs.js", "KEY_UP"); require("gettext.js", "gettext"); load("termsetup.js"); var shell = load({}, "shell_lib.js"); // OBV/2 uses RA emulation mode system.settings |= SYS_RA_EMU; // OBV/2 help key shell.help_key = '?'; // DO NOT force coldkeys — user preference controls it // (user.settings |= USER_COLDKEYS) <-- removed // may implement this though not sure if OBV shell had this as default // ------------------------------------------------------------ // OBV/2 MAIN MENU // ------------------------------------------------------------ shell.main_menu = { cls: true, file: "obv-2/main", eval: 'bbs.main_cmds++', node_action: NODE_MAIN, prompt: gettext("\x01l\x01n\x01gMain \x01cþ\x01h@TLEFT@\x01n\x01cþ \x01h\x01kC\x01n\x01go\x01hm\x01nm\x01hand: \x01n"), command: { 'A': { eval: 'bbs.auto_msg()' }, 'B': { eval: 'bbs.exec_xtrn("sbbslist")' }, 'C': { eval: 'bbs.page_sysop()' }, 'D': { eval: 'bbs.list_logons()' }, 'E': { eval: 'menu = email_menu' }, 'F': { eval: 'send_feedback()' }, 'G': { eval: 'logoff(false)' }, '/G': { eval: 'logoff(true)' }, 'H': { eval: 'bbs.whos_online()' }, 'I': { eval: 'bbs.chat_sec()' }, 'K': { eval: 'bbs.user_config(); exit()' }, '+': { eval: 'bbs.user_config(); exit()' }, 'L': { eval: 'bbs.list_users(UL_ALL)' }, 'M': { eval: 'menu = message_menu' }, 'P': { eval: 'bbs.xtrn_sec()' }, 'Q': { eval: 'menu = quick_menu' }, 'S': { eval: 'main_info()' }, 'T': { eval: 'enter_file_section(); menu = files_menu' }, 'U': { eval: 'bbs.time_bank()' }, 'W': { eval: 'bbs.exec("?logonlist")' }, 'Y': { eval: 'bbs.user_info()' }, 'X': { eval: 'user.settings ^= USER_EXPERT' }, 'Z': { eval: 'bbs.reinit_msg_ptrs()' }, }, nav: { '\r': { }, 'E': { eval: 'menu = email_menu' }, 'M': { eval: 'menu = message_menu' }, 'Q': { eval: 'menu = quick_menu' }, 'T': { eval: 'enter_file_section(); menu = files_menu' }, } }; --- SBBSecho 3.37-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .