External Script Editor

Trevor DeVore lists at mangomultimedia.com
Thu Sep 15 14:39:57 EDT 2005


On Sep 15, 2005, at 11:29 AM, Stephen Barncard wrote:

> you need the MLXEditor from Alex Rice at MindLube software:
> http://www.mindlube.com/developer/index.html

MLXEditor is great but one drawback (as Stephen mentioned) is that it  
can be a pain to debug with since by default, your external editor is  
opened whenever the Rev debugger tries to kick in.  You can hold down  
the shift key to bypass MLXEditor and use the default Rev editor but  
it still makes debugging difficult.

There is a simple fix though.  Here is a modification you can make in  
order to bypass MLXEditor whenever the debugger is being used.  So  
while editing scripts in your external editor you can type  
"breakpoint" anywhere in your code, save the script, return to Rev  
and when you run the script the Rev debugger will open.  Just make  
sure you close the debugger before editing the script in the external  
editor again.

Here is what you do after installing MLXEditor:

1) type the following in the message box and execute it:

edit script of card 3 of stack "revmlxeditor"

2) Change the script to:

local sDebugging = "false"

on traceBreak
     put true into sDebugging

     pass traceBreak
end traceBreak

on editScript pID
     get sDebugging
     put false into sDebugging

     if it then pass editScript -- use built-in script editor/debugger
     if shiftKey() = "down" then pass editScript -- use builtin  
script editor

     -- default to external script editor
     send "doEditScript pID" to stack "revMLXEditor"
end editScript



-- 
Trevor DeVore
Blue Mango Multimedia
trevor at mangomultimedia.com





More information about the use-livecode mailing list