When I set the cursor to the end of a function definition and press return
a new ‘end’ is inserted for me
Is this a feature or a bug?
Michael
When I set the cursor to the end of a function definition and press return
a new ‘end’ is inserted for me
Is this a feature or a bug?
Michael
Hey Michael,
It’s a feature.
-Chris
An unwanted feature
Playing around a bit I find that:
If a commented out unmatched parentheses is anywhere above a handler, function, repeat, … which is compiled and the cursor is placed at the end of its said definition and return pressed an extra end is inserted.
An extra end will be inserted doing the above in the following script
--(
repeat
set cat to "meow"
end
but not in the following
--()
repeat
set cat to "meow"
end
It’s an imperfect feature. The problem is that in the cases where it fails, it’s impossible to guess the user’s ultimate intent.
If you find it annoying, it’s easy enough to go to Preferences -> Editor
and turn off Auto-close AppleScript blocks
.
If an open parentheses is in a comment is there any need for it to act on the code below it?
That doesn’t work for me.
Same behavior.