Subj : Re: JavaScript Command Shell To : Reverend Shaft From : Digital Man Date : Sun Oct 23 2011 01:01 am Re: Re: JavaScript Command Shell By: Reverend Shaft to All on Sat Oct 22 2011 11:13 am > Re: Re: JavaScript Command Sh > By: Tracker1 to Matt on Fri Dec 19 2008 11:06 pm > > > On 12/19/2008 10:25 PM, Matt wrote: > > > How do I let the configuration that it is a javascript and not a baja > > > modu Or, do I have to make a baja module that executes a javascript? > > > make a baja that executes the .js example.... > > > :top EXEC "?s3.js" # should only see in a shell change PAUSE GOTO > > top > > > replace s3 with your shell... the loop is so you can break out of the > > js, a reload... this also works for changing shells... your js shell > > will need to detect the shell changed and exit the js. > > I know this is an ancient thread, but it might be worth mentioning > somewhere in the documentation. I spent a lot of time tracking this down > last night, and then a lot of wasted time trying to figure out why once I > changed to my custom shell, I couldn't change out of it without re-logging > (because I's an idiot at 3am). > > The snippet I used to detect the shell change (to break out of the shell > and allow another one to take over) was this: > > if(user.command_shell.toUpperCase() != "MYSHELL") { > exit(); > } > > Is this the cleanest way to handle it? That's pretty much how Deuce's lightbar/drop-down shell does it (lbshell.js). Take a look-see. digital man Synchronet "Real Fact" #0: Development began in 1990 of the (unnamed at the time) Synchronet BBS software. .