Turning off the script editor's auto-format feature
Bob Warren
warren at howsoft.com
Sat Jul 2 21:39:24 EDT 2005
Dear Alex,
Works a treat! Thank you very much indeed.
I shall be putting in a BZ enhancement request.
Best,
Bob
----- Original Message -----
From: "Alex Tweedly" <alex at tweedly.net>
To: "How to use Revolution" <use-revolution at lists.runrev.com>
Cc: "Bob Warren" <warren at howsoft.com>
Sent: Saturday, July 02, 2005 6:07 PM
Subject: Re: Turning off the script editor's auto-format feature
> Mark Waddingham wrote:
>
> >Hi Bob,
> >
> >If you go to the Script Editor pane of the Preferences panel you can
> >disable the auto-format feature there.
> >
> >Disabling this option stops the Script Editor from attempting to auto-
> >format your code as you type - including not doing auto-complete.
> >
> >However, there is still one caveat, if you press tab then it auto-
> >formats the current handler, rather than putting a 'tab-level' indent
> >in.
> >
> >
> And if you want it to turn off completely (as I think it should), you
> ought to
>
> 1. ensure there is a BZ enhancement request to that effect
>
> 2. go to where you installed Rev / components / properties palettes
> (e.g. in my case, c:/Program Files/Revolution 2.6/components/properties
> palettes/
>
> 3. Make a safe copy of the stack file revscripteditor.rev
>
> 4. Make another safe copy of it somewhere else :-)
>
> 5. Start up rev, and open this stack, then use the application browser
> to select card "revscript" within it
>
> 6. find the field "script" in the right hand pane, and right-click on it
> to edit its script
>
> 7. Find the handler on tabKey
>
> 8. insert immediately after the header line for the handler the
> following two lines
>
> > global gREVAutoFormat
> > if not gREVAutoFormat then exit tabKey
> >
> 9. Apply this change, save the stack
>
> 10. Exit Rev and restart it.
>
> 11. Make sure that auto-format is not selected (Edit / Preferences /
> Script Editor and uncheck auto-format)
>
> and now you should find that TAB no longer auto-formats for you if you
> happen to type it by mistake).
>
> (Done and tested on 2.6 recent - I can't remember how to find the build
> number)
>
> I could make a stack to do this automatically, but it's probably better
> to do it yourself so you know what has gone on. If you wanted you could
> easily do something like
> if not gREVAutoFormat then
> beep
> exit tabKey
> end if
>
> just to get a reminder that the tab didn't do what you might have
> expected. I thought about making it insert a "space" or even insert
> multiple spaces intelligently - but decided that looked complicated
> enough that I would need to do a lot of testing - and it just doesn't
> seem that important for something that (I hope) will change in some
> fairly near-future release.
>
> --
> Alex Tweedly http://www.tweedly.net
>
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.8/35 - Release Date: 30/06/2005
>
>
>
More information about the use-livecode
mailing list