Subj : Re: msglist as loadable module To : Nolageek From : Digital Man Date : Thu Mar 05 2020 02:17 pm Re: Re: msglist as loadable module By: Nolageek to Digital Man on Thu Mar 05 2020 01:45 pm > > > > > Yeah, use bbs.exec("?msglist") instead. > > > If I call it explicitly like that, why should set it up as a module in > > > SCFG? > > > So that'll be called automatically when users use the 'L' command from > > the reading msgs/mail prompt. So that it'll be caused automatically when > > reading mail from all possible methods of doing that via the terminal > > server. > > My understanding (which is more and more often wrong lol) was that using a > loadable module meant I wouldn't have to modify my shell. Or is that only on > certain menu options? The loadable modules configured in SCFG->System->Loadable Modules are only invoked automatically from native functions in the C/C++ and only where it makes sense. The bbs.list_msgs() messages does not invoke the "List Msgs" loadable module because it can't support all the uses cases (e.g. optional argument values) supported by bbs.list_msgs(). I considered/tried to make that happen, but it wasn't feasiable, at least not initially. The 'L' command key in the default shell is a new addition, so having it invoke msglist.js directly was no problem. digital man Synchronet "Real Fact" #85: The ZMODEM file transfer protocol is limited to files of 4 gigabytes or smaller. Norco, CA WX: 79.5øF, 29.0% humidity, 3 mph E wind, 0.00 inches rain/24hrs .