On Jan 15, 2011 at 12:02 AM -0800, BBunny wrote:
The "Misc" menu in previous versions of BBEdit contained an "index"
feature, which generated a hierarchical index—in other words, a sitemap
—of a Web site, with live links to the pages. With version 9.6, that
feature has been eliminated. Can anyone suggest a script or other easy
way of replacing that function? Thanks much.

I think I could write up a script that does this pretty easily. The only problem is that BBEdit only provides two methods for unix scripts, 'filters' and 'scripts'. Scripts run in Terminal, so it's kind of difficult to get the output of said script into a new BBEdit window in an automated fashion. Filters run on an existing window and replace the contents.

A third option is to call a unix script from an Applescript. Applescript can obviously open new BBEdit windows, etc., but its kind of kludgy to have a parent Applescript call on separate unix script. You'd have to install two files, etc. Of course, the obvious solution would be to write a 100% Applescript script, but for the life of me I can't master Applescript.

So, I can provide you with a Python script that you can run from the command line. You feed it a directory and it will make an index page for the html files in that directory. Would that be useful?

I wish there was tighter integration between BBEdit and scripting languages, like Python and Perl. But there isn't. If there was, extending BBEdit to do tasks like this would be so much easier. Instead, you have to wrestle with Applescript to do anything of the sort. It's one of the features I'm really jealous that Textmate has.

--
You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>

Reply via email to