Subj : Variables declared in required libraries
To   : Nightfox
From : Digital Man
Date : Wed Sep 25 2019 03:35 pm

 Re: Variables declared in required libraries
 By: Nightfox to Digital Man on Wed Sep 25 2019 02:54 pm

>   Re: Variables declared in required libraries
>   By: Digital Man to Nightfox on Wed Sep 25 2019 02:25 pm
>
>  > I moved some KEY_* defines from sbbsdefs.js to a new file:
>  > load/key_defs.js and in there added some CTRL_* key definitions that are
>  > commonly used (CTRL_A - CTRL_Z).
>
>  > I'm guessing that one of your require() statements is checking for a
>  > symbol that's now defined by sbbsdefs.js->key_defs.js, so your load-lib
>  > isn't being loaded. Changing the symbol being checked for in the
>  > require() call should fix that.
>
> Aside from the SlyEdit scripts, the only libraries it calls require() to
> load are sbbsdefs.js and dd_lightbar_menu.js (which I wrote).  With
> sbbsdefs.js, it uses K_NOCRLF for the symbol being checked, and it looks
> like K_NOCRLF is still in sbbsdefs.js.  So I'm not sure what else I could
> look for.

Looking at SlyEdit.js, I see this line:

 require(gStartupPath + "SlyEdit_Misc.js", "CTRL_A");

That means that SlyEdit_Misc.js won't be load()'d unless CTRL_A is undefined. Well CTRL_A is now defined by key_defs.js which is loaded by sbbsdefs.js. So change that "CTRL_A" to something more unique to SlyEdit_Misc.js.

                                           digital man

Synchronet "Real Fact" #10:
The name "DOVE-Net" was suggested by King Drafus (sysop of The Beast's Domain).
Norco, CA WX: 84.6�F, 51.0% humidity, 8 mph E wind, 0.00 inches rain/24hrs

---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net