Does anybody know how to make a BBEdit document become the
frontmost/selected document in its window?
The following code brings a specific window to the front, but this
window may have multiple documents and the last line does nothing
(not even generate an error).
set DocumentTitle to "Presentation " & SlideID
tell application "BBEdit"
try
set theCurrentDocument to first document whose name =
DocumentTitle
on error -- No document with this title exists
try
set theCurrentDocument to make new document
with properties {text:EntryText, name:DocumentTitle}
on error errmsg number errnum
display dialog "Error creating new BBEdit
window" & return & errmsg
return
end try
end try
tell window of theCurrentDocument to activate
tell theCurrentDocument to activate -- does nothing
end tell
I believe the target of an activate command is either the application
or a window, David.
Try replacing the last line in the tell block with: