EvilDeliverance (10:09:45 PM): hey Bugaboo2000 (10:09:48 PM): Hey Bugaboo2000 (10:10:49 PM): I have a control now that does syntax coloring and popup help for MBSC.. Bugaboo2000 (10:11:01 PM): The only problem is I can't get the arrow keys to work in it, which is really annoying! EvilDeliverance (10:11:12 PM): wow EvilDeliverance (10:11:38 PM): lol yea arrow keys are important Bugaboo2000 (10:11:40 PM): I used an open source library called 'Scintilla'... Bugaboo2000 (10:11:55 PM): It does the all the graphical work... Bugaboo2000 (10:12:02 PM): I just have to tell it when to popup help and what to display.. EvilDeliverance (10:12:11 PM): cool Bugaboo2000 (10:12:57 PM): I also have a new version of MBSC that is an activex DLL.. Bugaboo2000 (10:13:10 PM): So you don't have to launch it through the command line anymore and deal w/ that wierd XP problem EvilDeliverance (10:13:25 PM): awesome Bugaboo2000 wants to send file SciLexer.dll (10:15:22 PM). EvilDeliverance (10:15:43 PM): i'm not home but i'll upload it to my ftp Bugaboo2000 (10:15:57 PM): oh, ok.. I'm going to send a few files.. EvilDeliverance (10:16:09 PM): ok evildeliverance received C:\Documents and Settings\Steve\Desktop\SciLexer.dll (10:16:23 PM). Bugaboo2000 (10:16:36 PM): That first one, 'SciLexer.dll' is just a staight compile of the open source Scintilla library.. no modifications or anything.. Bugaboo2000 (10:16:39 PM): That does in your system32 folder Bugaboo2000 wants to send file ScintillaMBSC.ocx (10:16:57 PM). evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\ScintillaMBSC.ocx (10:17:15 PM). EvilDeliverance (10:17:44 PM): dlls also work from the local folder so it'll be ok if its simply put in the odyssey folder correct? Bugaboo2000 (10:17:51 PM): Yep, that's fine too Bugaboo2000 (10:18:25 PM): ScintillaMBSC.ocx is an activeX control made in VB.. I started with the open source program 'ScintillaVB' that shows you how to use Scintilla from VB, and then modified it for MBSC ... That one needs to be registered w/ regsvr32 EvilDeliverance (10:18:59 PM): ok Bugaboo2000 (10:19:42 PM): I really hope I can find the arrow keys bug.. I've already spent a good half a day on it .. Bugaboo2000 (10:19:58 PM): Two more files coming as soon as they finish building.. EvilDeliverance (10:20:13 PM): ok\ Bugaboo2000 wants to send file MBSCCOM.dll (10:20:56 PM). Bugaboo2000 (10:21:22 PM): This is the COM version of the MBSC compiler.. it replaces MBSC.EXE.. this one also needs to be registered. EvilDeliverance (10:21:40 PM): ok Bugaboo2000 (10:21:48 PM): This has a lot of calls that allow the ScintillaMBSC control to determine when to popup help .. the compiler does all the dirty work EvilDeliverance (10:21:55 PM): so odyssey is going to need an install now evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\MBSCCOM.dll (10:22:17 PM). Bugaboo2000 (10:22:24 PM): Yea, I guess it will.. but this isn't really usable until I get the arrow keys working anyways.. EvilDeliverance (10:22:44 PM): ok EvilDeliverance (10:22:55 PM): so I should hold off on releaseing a new server? Bugaboo2000 wants to send file MBSCIDE.exe (10:23:22 PM). Bugaboo2000 (10:23:40 PM): Did you get it working? I remember last time I used the server it seemed like everytime I used one of the new commands scripting died completely evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\QuickTime Player.lnk (10:23:46 PM). Bugaboo2000 (10:23:56 PM): This is a new version of MBSCIDE.EXE that demonstrates the use of the new control.. Bugaboo2000 (10:24:39 PM): Hold on a sec.. looks like I left some debugging code in one of those projects.. Bugaboo2000 (10:28:02 PM): I may have to resend some of those files after I get this working.. I've never built this new version on this computer and something is crashing EvilDeliverance (10:29:01 PM): ok Bugaboo2000 (10:55:35 PM): ok, seems to work now .. not sure what I changed :-) EvilDeliverance (10:55:45 PM): lol Bugaboo2000 wants to send file MBSCIDE.exe (10:55:45 PM). evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\MBSCIDE.exe (10:56:00 PM). Bugaboo2000 wants to send file ScintillaMBSC.ocx (10:56:08 PM). evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\ScintillaMBSC.ocx (10:57:16 PM). Bugaboo2000 wants to send file MBSCCOM.dll (10:57:29 PM). evildeliverance received C:\Documents and Settings\Steve\Desktop\from bugaboo\MBSCCOM.dll (10:58:47 PM). Bugaboo2000 (10:58:57 PM): Ok, there it is... When you get hope, open MBSCIDE and paste a script into it .. once you compile it once (using the mbsc.inc option) you will see that whenever you type a '.' or '(' or ')' you get popup help, if appropriate. Bugaboo2000 (10:58:59 PM): hope = home EvilDeliverance (10:59:19 PM): awesome Bugaboo2000 (11:00:11 PM): It certainly isn't optimized so it's a little slow on older computers... this computer is something like a pentium 400 and I get about a 1 second pause whenever I type those characters while it searches for popup help :-) EvilDeliverance (11:00:39 PM): ah lol Bugaboo2000 (11:02:17 PM): If you want to throw the control in Odyssey just to test it out, it's real simple .. just add the 'ScintillaMBSC' component to the project (in the project/components menu) and then drop the control down in place of that text box on the script form.. EvilDeliverance (11:02:52 PM): ok Bugaboo2000 (11:02:52 PM): Then make sure you set the .IncludeFile property to "mbsc.inc" Bugaboo2000 (11:03:04 PM): That's it .. and you can just do .Compile to compile it Bugaboo2000 (11:03:08 PM): No more running MBSC.exe EvilDeliverance (11:03:20 PM): awesome Bugaboo2000 (11:03:53 PM): We should spiff up the code editor window a little more anyways.. like make it resizable ..