TidBITS#744/30-Aug-04
=====================
Bare Bones introduced BBEdit 8.0 today, and we have the scoop on
what's new in the venerable text editor. Meanwhile, Jeff Carlson
digs his way out of a Palm Desktop installation nightmare, and
Adam explains how Take Control updates work technically. In other
news, the newest fashion accessory seems to be the action figure:
Adam's and Microsoft's duke it out. We also note the releases of
SpamSieve 2.2, OmniWeb 5.0.1, and AirPort 4.0.1, plus a FMChecker
DealBITS drawing.
Topics:
MailBITS/30-Aug-04
DealBITS Drawing: FMChecker
My Action Figure Can Beat Up Microsoft's Action Figure
Escaping Palm HotSync Installation Hell
The Story Behind Take Control Updates
BBEdit 8.0: Even More Muscular
Hot Topics in TidBITS Talk/30-Aug-04
<http://www.tidbits.com/tb-issues/TidBITS-744.html>
<ftp://ftp.tidbits.com/issues/2004/TidBITS#744_30-Aug-04.etx>
Copyright 2004 TidBITS: Reuse governed by Creative Commons license
<http://www.tidbits.com/terms/> Contact: <[EMAIL PROTECTED]>
---------------------------------------------------------------
This issue of TidBITS sponsored in part by:
* READERS LIKE YOU! Help keep TidBITS great via our voluntary <------ NEW!
contribution program. Our thanks this week to Lew Harriman,
Bruce Jackson, and Abdulkarim Alzuhair for their kind support!
<http://www.tidbits.com/about/support/contributors.html>
* SMALL DOG ELECTRONICS: Apple Cinema Display 20-inch LCD only <----- NEW!
$1,095! PowerBook G4/1 GHz 15-inch only $1,559!
Xserve 720 GB RAID only $4,199!
Visit: <http://www.smalldog.com/tb/> 800-511-MACS
* FETCH SOFTWORKS: Want to copy files between FTP servers? <--------- NEW!
Use Fetch, the FTP client for Mac OS 9 and X, and you can
drag and drop files for fast and easy file copying.
Download your free trial version! <http://fetchsoftworks.com/>
* Dr. Bott, LLC: Our VGA and DVI Extractors are like skeleton <----- NEW!
keys for the world of changing video standards. Having our
Extractors on hand ensures that your ADC Mac will work with
any display around. <http://www.drbott.com/>
* Web Crossing: Did you know Web Crossing does Blogs?!? Used for
workgroup reports, entertainment, advice columns, politics, or
whatever, Web Crossing's Blogs can integrate w/discussions,
access lists, etc. Try it! <http://www.webcrossing.com/tb-504>
* Available in anodized Aluminum, White Aluminum, Black Aluminum, <-- NEW!
and Basic Black, Laptop Armor cases keep your laptop safe and
looking great. Its patented cushioning system has been drop-
tested from 10 feet! <http://laptoparmor.com/index.php?refID=5>
* MindFortress: We built MindFortress because I wanted one place <--- NEW!
to write notes and keep my wallet info in a secure, yet easily
accessed spot. No other app brings together all these features!
Get MindFortress! Free trial at <http://www.mindfortress.com/>
* JIRA: Revolutionary Issue Tracking: a world class bug and issue <-- NEW!
tracking application - instantly usable and highly flexible.
As used by NASA, Boeing, Cisco, Stanford, Sony, AOL, and more!
<http://www.atlassian.com/c/TIDB/10351>
* Spring Cleaning 7 from Allume Systems is the all-in-one cleaning
and privacy solution! Boost performance, secure your privacy,
protect your information with Spring Cleaning's powerful tools!
Only $49.99! <http://www.allume.com/mac/springcleaning/>
---------------------------------------------------------------
MailBITS/30-Aug-04
------------------
**SpamSieve 2.2 Improves Accuracy, Notification** -- Michael Tsai
has released SpamSieve 2.2, the latest version of his award-
winning anti-spam program for a number of common email clients
(see "Tools We Use: SpamSieve" in TidBITS-667_). SpamSieve 2.2
performs better message analysis, uses the Habeas Whitelist, and
takes SpamAssassin's tests into account when evaluating incoming
messages. The program can notify you of new "good" mail by
flashing a Griffin PowerMate or by playing sounds in your email
program. SpamSieve's Apple Mail plug-in now protects against
Web bugs, colors messages according to their spam rating, and
moves false positives back to the proper inbox. You can also use
AppleScript to access SpamSieve's corpus and rules, and it's now
possible for the blocklist and the whitelist to import addresses
and match on more fields. For full details, see SpamSieve's
version history. SpamSieve 2.2 costs $25, although updates
are free to registered users and there are $5 discount coupons
in "Take Control of Spam with Apple Mail" and "Take Control of
What's New in Entourage 2004. [ACE]
<http://www.c-command.com/spamsieve/>
<http://db.tidbits.com/getbits.acgi?tbart=07076>
<http://www.c-command.com/spamsieve/manual.shtml#version-history>
<http://www.tidbits.com/takecontrol/spam-Apple-Mail.html>
<http://www.tidbits.com/takecontrol/entourage-2004.html>
**OmniWeb 5.0.1 Fixes Glitches** -- The Omni Group has released
OmniWeb 5.0.1, a maintenance update to the alternative Web browser
(see "OmniWeb 5.0: the Powerful Web Browser" in TidBITS-472_).
This version fixes a bug in the History feature, updates the Help
files, and corrects a security vulnerability in handling PNG image
files. The update is free for registered owners of OmniWeb 5.0,
and is a 5.7 MB download. [JLC]
<http://www.omnigroup.com/applications/omniweb/>
<http://db.tidbits.com/getbits.acgi?tbart=07775>
**AirPort 4.0.1 Updates AirPort Express** -- Apple's AirPort
Express base station received an update this week, to version
4.0.1. The update improves the use of profiles in AirPort Admin
Utility, and improves the way WEP keys are handled with third-
party access points. Although AirPort Admin is enhanced to version
4.0.1, this update applies only to owners of the AirPort Express;
owners of original AirPort and AirPort Extreme Base Stations are
still at version 3.x (the revisions are specific to base station
and version of Mac OS X). The AirPort 4.0.1 update is a 1 MB
installer via Software Update or as an individual download; a
Windows version is also available as a 7.5 MB download. [JLC]
<http://www.apple.com/airportexpress/>
<http://www.apple.com/support/downloads/airport401formac.html>
<http://www.apple.com/support/downloads/airport401forwindows.html>
**Adam's "Take Control of Buying a Mac" Interviews** -- After
releasing "Take Control of Buying a Mac" recently, I did a pair
of radio interviews, one for Shawn King's Your Mac Life show, and
one for Gene Steinberg's Mac Night Owl show (in the second half).
They're fun to do and (I hope) fun to listen to. [ACE]
<http://www.tidbits.com/resources/744/AdamEngstonYML.mp3>
<http://www.macradio.com/Friday/>
DealBITS Drawing: FMChecker
---------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
FileMaker Pro 7 has been out for few months now, and since
FileMaker Pro 6 soon won't be available for purchase, many people
are facing the need to upgrade. But FileMaker Pro 7 is such a
major change (so much so that William Porter called his TidBITS
article about it "FileMaker Pro 7: Can You Say Paradigm Shift?")
that upgrading an existing FileMaker solution could be truly
difficult, particularly if you're dealing with someone else's
badly documented databases. So if you're thinking about upgrading
solutions created in FileMaker Pro 3, 4, 5, or 6, you might want
to take a look at FMChecker, a inexpensive standalone utility
(it doesn't run within FileMaker Pro or FileMaker Developer) that
quickly reveals a large number of otherwise scattered and hidden
details about your FileMaker Pro files. It can tell you if all
referenced files exist in the current environment, what elements
a formula uses, how many times a file has been closed improperly
or recovered, if a file is currently in use, under what operating
system and FileMaker version a file was last used, and much more.
It runs in Mac OS 9, Mac OS X, and Windows, and a free preview
version is available.
<http://www.fmchecker.com/>
<http://db.tidbits.com/getbits.acgi?tbart=07587>
In this week's DealBITS drawing, you can enter to win one of five
electronic copies of FMChecker, worth $50. Entrants who aren't
among our lucky winners will receive a discount on FMChecker,
so if you're interested in the program, be sure to enter at the
DealBITS page linked below. All information gathered is covered
by our comprehensive privacy policy. Be careful with your spam
filters, since you must be able to receive email from my address
to learn if you've won.
<http://www.tidbits.com/dealbits/fmchecker.html>
<http://www.tidbits.com/about/privacy.html>
My Action Figure Can Beat Up Microsoft's Action Figure
------------------------------------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
Now here's an odd marketing campaign - so odd, in fact, that
I wonder if I'm missing a level or two of self-mocking irony.
Microsoft is running a sweepstakes to promote Microsoft Office
2004 for Mac based on the slogan, "Get in touch with your inner
suit." This is a good thing? "Suit" isn't generally a positive
term - the suits are the buttoned-down executives generally
responsible for (or at least blamed for) all the bad stuff
in technology companies. Dilbert's pointy-haired boss is a
suit. Enron suits bilked shareholders of billions. This is
not a good thing.
<http://sweepstakesonline.com/macoffice/>
But wait, it gets weirder. There are nine prizes. Why nine? No
idea, other than perhaps it's an odd number. But then, 11 would
have made more sense, since Office 2004 is really considered
Office 11 (check the names of its preference files if you don't
believe me).
So what are these prizes? If you win, you get a copy of Office
2004, of course, but the real prize that Microsoft is pushing
is a "business professional action figure." In the picture of
the hip young fashion designer on the sweepstakes Web page, you
can see what that means: a personalized doll that looks sort of
like you, dressed in your Monday-go-to-business-meetings best.
Look at the picture. Would you rather be (or date, if you just
can't put yourself in her Manolo Blahnik shoes) the hip young
fashion designer or her dolled-down doppelganger? Her action
figure looks like one of those women who take their glasses off
in old movies to encourage the male lead to exclaim, "Why, you're
beautiful!" I also wonder what kind of actions the figure will
be able to perform. I'll bet it can schedule meetings, make
random sales forecasts, and perhaps even fire other action
figures like that perpetual slacker Barbie. Do you think it
will have a voicebox? A programmable voicebox? The mind boggles
at the possibilities.
Let's assume you really want a "business professional action
figure" sitting on your desk, reminding you that your mother
wanted you to go to law school. What's it worth? According to the
rules, the approximate retail value of the prize is $787.88, and,
although that doesn't seem at all approximate, subtracting $399
for Office 2004 shows that your action figure will cost $388.88.
That's one pricey doll! But at least it will sort of look like
you. And just think of how having your own business professional
action figure will help break the ice at cocktail parties.
(Tip to Microsoft: preview your Web pages in Macintosh Web
browsers, since the rules page looks terrible in all the
browsers I tried. Oh, and while you're at it, the light grey
text on a white background on the main sweepstakes page is almost
impossible to read.)
<http://sweepstakesonline.com/macoffice/rules/>
Of course, the sweepstakes is a publicity stunt, so if you
win, you must agree that Microsoft can use your name, likeness,
hometown, and biographical information (and presumably the name,
likeness, hometown, and biographical information of Mini You as
well). It's a bad thought. You could get in touch with your inner
suit, and anti-Microsoft zealots can get in touch with you.
All I can say is that, since I actually have a personalized action
figure created for me by hand and presented to me at Macworld New
York by the good folks at Power On Software, if you're going to
get an action figure, you want one that will impress your friends,
not one that worries about month-end budget numbers and corporate
reports. I'm extremely proud of mine, and although I'm undoubtedly
biased, I think it's a remarkable likeness. Well, except for the
muscles.
<http://www.tidbits.com/resources/744/AdamsActionFigure.jpg>
<http://homepage.mac.com/adamengst/iMovieTheater15.html>
<http://www.poweronsoftware.com/>
Escaping Palm HotSync Installation Hell
---------------------------------------
by Jeff Carlson <[EMAIL PROTECTED]>
It all seemed easy enough. The task: Set up the iBook (the
computer my wife uses) so that it would synchronize with her
Palm Vx. The actions: Download the latest Palm Desktop installer;
run the installer; synchronize. The reality: Installation Hell.
If you've encountered problems installing or using Palm's Mac
software, hopefully my experience below will help.
**The Price of Free** -- First, a rant about getting the free
software. After following a few links at PalmOne's site to locate
the Mac Palm Desktop software, I clicked the Mac OS X link and
ended up on a page where I had to specify my handheld type and
(again) my operating system version (even though, as near as
I can tell, the Palm Desktop installer is the same software
for every Palm handheld).
<http://www.palmone.com/us/software/desktop/mac.html>
On the next page, I had to provide my name, email, country,
handheld type (again), and (yes, third time) my operating system
version; oh, and be sure to make a point of turning off the option
for PalmOne to send junk via email.
<http://www.palmone.com/us/support/macintosh/mac_desktop.html>
On the next page... I was told to look for an email message that
would tell me where I could download the software. (I'll save you
the trouble: use the second URL below to access the Mac OS X
download directly.)
<http://www.palmone.com/us/support/macintosh/macdesk421.html>
<http://www.palmone.com/us/support/macintosh/macdesk421_legal.html>
I can understand wanting to exchange name and email information
for free software, but these hoops are flat-out stupid. Do
companies not realize that it's in their best interests to make
it as easy as possible for their customers to connect with them
and download free updates?
**Install, Install, Install** -- With installer in hand, I ran
it on the iBook and got an error stating that the application
Transport Monitor could not be launched due to a shared library
error. Fortunately, I ran into this problem when I first upgraded
to Mac OS X 10.3 Panther; at the time, the solution was to log
in as root and install the software using that account.
On the iBook, however, this trick didn't work. I tried installing
under multiple admin users on the machine; tried using Brian
Hill's utility Pseudo to install; tried installing while logged
in as the root user. Nothing. I uninstalled, reinstalled, manually
removed all traces of Palm Desktop and HotSync from the various
Library subfolders, and generally spent way too much time trying
to get it to work.
<http://personalpages.tds.net/~brian_hill/pseudo.html>
Finally, hours later, I realized that the solution was at
hand - or rather, buried in an old email that, thanks to
Eudora's excellent search capabilities, I was able to retrieve
in a few seconds. Following the publication of my TidBITS
article, "PalmSource to Drop Mac Support in Palm OS Cobalt,"
I received a friendly note from TidBITS reader Pamela Crossley,
who wrote:
<http://www.eudora.com/>
<http://db.tidbits.com/getbits.acgi?tbart=07543>
"All one has to do is take the HotSync Libraries file
that was installed under Jaguar, and manually drag it to
/Library/CFMSupport/. Any permissions issues (which, as
you note, probably are what prevents this file from being
installed correctly in the first place) can be resolved
at that point through the info panel for the CFMSupport
folder. It is all extremely simple, and people who have
done this don't have problems with HotSync and Panther
afterward."
I don't have any machines currently running Jaguar, but I did have
a Previous System folder on the iBook's hard drive from when I
upgraded to Panther. Sure enough, the HotSync Libraries file was
there. I replaced the newer version with the older version, logged
out, logged back in under my wife's account, and everything
worked.
**Customers Must Be Earned** -- Sadly, this is an issue that's
been around since February. The latest version of Palm Desktop
(4.2.1), released in May, was supposed to fix the problem, but
in my case, for whatever reason, it didn't. I acknowledge that
my problems don't automatically justify development effort on
a company's part, but I'm not the only one affected by the
problem - and a solution has been found, so I can't imagine
it would be difficult for PalmOne to incorporate a fix.
<http://db.tidbits.com/getbits.acgi?tbart=07656>
PalmOne recently revamped the Mac-specific area of its Web site
to trumpet how Palm OS handhelds can work with iCal, Address Book,
Entourage, and other solutions, such as transferring photos.
Unfortunately, I get the sense that PalmOne lacks the interest,
or the manpower, to get beyond the marketing and consider Mac
users as what we are: devoted customers.
The Story Behind Take Control Updates
-------------------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
As you know, we offer free minor updates to our Take Control
ebooks to customers; it's a great way for authors to keep their
ebooks up to date with new software releases, to respond to
feedback from readers, and to fix any mistakes that slipped in.
From what we can tell, readers appreciate the service, so it's
a great example of how publishing electronically helps everyone.
Helping customers learn about and download the updates has been
challenging, however, and in this article I tell you what we've
done, what we've learned, and what we're doing now. Even if you're
not a Take Control reader, you may find it interesting to read
about the pros and cons of different methods of distributing
updates to digital products.
On Saturday we released three updates, version 1.1.1 of Glenn
Fleishman's "Take Control of Your AirPort Network" (to fix a
few typos that slipped into the 152-page ebook and add a $10-off
coupon for Sustainable Softworks' IPNetRouterX), version 1.1
of Joe Kissell's "Take Control of Email with Apple Mail," and
version 1.1.2 of Joe's "Take Control of Spam with Apple Mail"
(to address changes in Mail 1.3.9, add clarifications, provide
new screenshots, and more). It took some time, for sure, but
the fact that we could do three updates in such a short time is
an indication that we've come a long way from our start 10 months
ago. In fact, in that time, we've tried four different approaches
to providing free updates with varying levels of success; the
lessons we've learned may prove instructive to others providing
updates as well.
<http://www.tidbits.com/TakeControl/airport.html>
<http://www.tidbits.com/TakeControl/email-apple-mail.html>
<http://www.tidbits.com/TakeControl/spam-apple-mail.html>
**Password-Protected Archives via FTP** -- Our first approach
seemed sensible enough on the surface; we'd inform customers
of an update via email and give them an FTP URL which they
could use to download the update. To restrict the URL to
customers, we protected the StuffIt archive containing the
update with a password, and our email included that password.
The approach worked fine in our testing, and it undoubtedly
worked for many people, but it fell down in a number of ways:
* People use a wide range of programs for downloading via FTP,
from solid FTP clients like Fetch and Interarchy to Web browsers
to the Finder (generally the worst of the lot). Download problems
with FTP URLs occurred much more frequently than we would have
liked.
* Some programs also had trouble processing the StuffIt archive,
not calling StuffIt Expander properly, trying to open the file in
another program, or not opening it at all. Most people managed to
get past these problems, but the instructions we provided often
didn't match reality.
* You wouldn't believe the ancient versions of StuffIt Expander
people are still running! That wouldn't matter except that
password-protected archives don't always expand properly in
much older versions. It really is worth keeping StuffIt Expander
up to date to avoid confusions like this.
* Downloading and printing at work on a PC, which some people like
to do, required that people download StuffIt Expander for Windows.
(With Panther's built-in support for Zip files, switching to that
format in general made sense for both Mac and PC users.)
**eSellerate Coupons** -- One of the core tenets of Take Control
is to do more of what works and less of what doesn't, so we
quickly changed gears. Our second approach to providing free
updates was to send email to every customer of an ebook giving
them a special coupon code that, when used in an eSellerate order,
gave them a free copy of the ebook in question. This method worked
quite well, due to a few advantages:
* The eSellerate order process was familiar, and although people
still occasionally have troubles (usually solved by trying again
with another browser or turning off download accelerator utilities
like Speed Download), the vast majority of orders, and thus free
updates, went smoothly. If the free update was the only ebook
in the order, eSellerate's system was smart enough to skip asking
for credit card information.
* Because the update process required placing an actual order,
people often used it as an opportunity to purchase other ebooks
they hadn't yet bought, making it good for business.
However, there were still some problems that made us unhappy
with this method of providing updates.
* Making people run through an entire order seemed like more
effort than should be necessary, even if they didn't have to
enter credit card information.
* Doing the work necessary in eSellerate to set up the coupon and
make the file available for download took me more time than was
reasonable for a very small update. Extracting email addresses
from our database added significantly to the necessary effort.
* Since every update download was a real order, it added a lot
of data to our order database, data that was either essentially
uninteresting or potentially confusing. That in turn required
more work on my part to pull out these zero dollar orders when
preparing royalty statements for our authors.
**eSellerate Redownload** -- In an attempt to reduce the amount
of effort and keep the unnecessary data out of our database,
particularly with very small updates, we tried a third approach.
eSellerate allows anyone who orders to download the file they've
bought up to three times (the email receipt contains a URL that
leads to a Web page with various after-order services, including
another link leading to a Download Now button). By allowing three
downloads, eSellerate makes it possible for people to work through
problems they have downloading, but the download URL can't be
posted in public. We had a tiny update ready, so we replaced the
file appropriately in eSellerate, and then sent email to everyone
who had bought that ebook, telling them how to download it. It was
a big mistake, for many reasons:
* Email continues to become less and less reliable due to spam and
spam-fighting efforts, so some percentage of people never received
their email receipts at all. Many of those who did receive a
receipt threw it away or lost it. The end result was that lots
of readers couldn't find the URL that would let them download
the update without help from Tonya.
* Since many people buy more than one ebook, and since people had
email receipts from all the orders that had resulted from previous
free updates, a number of people had trouble finding the right
receipt, again requiring help from Tonya.
* If someone had, for whatever reason already downloaded the file
three times (they experienced a dropped phone line or a browser
crash, for example), eSellerate wouldn't allow any more downloads
until Tonya reset the download counter in eSellerate's order
tracking system.
Luckily, it's easy for us to solve customer problems; after
a quick check to verify that the person is a customer, Tonya
usually sends them a copy of the ebook they're having trouble
getting. Readers seem to appreciate this fast solution to the
problem at hand, but we'd of course rather avoid the problem
altogether. The amount of work this method caused was insanely
higher than any other approach, so we clearly needed to rethink
the entire process if we were to move away from the free coupon
strategy.
**Check for Updates Button** -- After talking about all sorts
of crazy ideas, including an application that could store the
differences between two PDF files and use that information to
update an original PDF, I realized that I was thinking about the
problem all wrong. In many ways, ebooks have a lot in common with
software, and if a developer had asked me how to handle updates,
I would have said to build update checking into the application,
automatically downloading and installing available updates with
user assent. Obviously, since we distribute PDF files, not full-
fledged applications, there's a limit to what's possible, but
enabling the user to check for updates from within the ebook
itself was within the limits of possibility.
The trick for us is that we're now running Web Crossing, which,
along with its many other benefits, is an entirely programmable
system. With some help from Sue Boettcher of Web Crossing,
I created what is essentially a CGI (Web Crossing calls it a
"macro") that accepts as input data embedded in a URL and returns
a Web page that tells the user if an update is available, and
if so, provides a protected and obfuscated link to download
the update. The advantages are numerous:
* A single click on the Check for Updates button loads the Web
page, and if an update is available, a second click downloads
the update. That's a lot easier than requiring people to run
through a full order on eSellerate.
* A separate part of the Web page lets readers sign up to receive
notification about updates in email along with notifications of
new Take Control books in general. That makes sending out update
notifications a lot easier (before, it involved extracting
addresses from our database and putting that data in the Bcc
line in Eudora).
* We can post information about both available updates (so people
can decide if they want to bother downloading) and upcoming
updates (so people can postpone printing if an update is due
shortly).
* No unnecessary data ends up in our order database.
The system isn't perfect yet, of course. Certain download
utilities have trouble with the way I serve download URLs through
a CGI, and we discovered that if you use Acrobat Professional 6.0,
you must set the Web Capture preferences to open Web links in your
Web browser, not in Acrobat. (Otherwise, Web pages are added to
your ebook, and the download link won't work.) I'm sure other
issues will crop up, but as long as handling new quirks remains
less work than any of the other systems we've tried and discarded,
it's good for everyone.
Obviously, the particular system I've developed isn't portable
outside of Web Crossing, but I hope that anyone who needs to
provide updates to users can learn from our experiences to do
it in as clean and efficient a way as possible.
BBEdit 8.0: Even More Muscular
------------------------------
by Adam C. Engst <[EMAIL PROTECTED]>
BBEdit has long enjoyed a well-deserved reputation as a powerful
text editor for programmers and HTML coders, so when Rich Siegel,
CEO of Bare Bones Software, wanted to show me the latest features
in BBEdit 8.0, available today, I was curious about where they
could have taken the program. Was it going to be one of those
upgrades that offers only a few minor improvements and which many
people can't justify? As it turned out, nothing could be farther
from the truth: BBEdit 8.0 is one heck of an upgrade, and I think
anyone who's serious about editing text in BBEdit will find a
number of significant improvements that make the upgrade price
worthwhile. Let's look at some of the most interesting among
the more than 100 improvements.
<http://www.barebones.com/products/bbedit/>
**Document Drawer** -- Tabbed browsing has taken the Web browser
world by storm, so it's not too surprising that Bare Bones started
to get customer requests for tabbed editing: a single-window
interface where tabs provide quick access to multiple open
documents. What that really translates to is that people don't
so much want the Web browser tabbed interface, which breaks down
after just a few tabs for lack of horizontal space, but a quick
way to switch among documents. Enter the Document Drawer, which
is a standard Mac OS X drawer listing the names of documents open
in the current window. It's a bit like OmniWeb's tabs showing in
text form, and it's a brilliant way to keep a lot of documents
(such as all the pages in flux in a Web site or development
project) open at once.
Don't want to use the horizontal space on the Document Drawer?
BBEdit 8.0 also features an optional Navigation Bar at the top of
the window that provides forward and back buttons, and a pop-up
menu listing the open documents in that window. I know I seldom
find myself working on only a single HTML file at a time, but
I don't usually need to see my multiple documents simultaneously
in separate windows (though that's of course still possible).
**Multi-File Search** -- The Document Drawer's emphasis on keeping
multiple files open helped encourage the next major new feature,
which is improved multi-file search. BBEdit has long been able to
search through multiple files and display the results in a single
browser window, but you could select only a single folder at
a time; now a drawer in the Find & Replace window lets you
select any arbitrary set of files and folders for the search,
or collections such as all of a window's open documents or all
open documents. Even better, those searches are now preemptively
multithreaded, which means that you can not only keep working in
BBEdit while a search is running, you can keep working in BBEdit
while multiple searches are running. And, since each search is a
separate thread, they take full advantage of multiple processors.
**Text Factory** -- Ironically, despite BBEdit's power, I still
find myself going back to the Classic version of Nisus Writer for
certain text processing tasks - not because it's more capable than
BBEdit, but because its macro capabilities make it easy to string
together multiple Find & Replace actions. BBEdit drives another
nail into Nisus Writer's Classic coffin with its new Text Factory
feature, which provides an interface for stringing together
multiple instances of BBEdit's text manipulation tools. You can
save a set of Text Factory settings as a separate document, and
you can either run it across multiple documents in a batch, or
against a single arbitrary document any time you like.
In essence then, Text Factory brings batch text processing to
BBEdit. For instance, for the last nine months I've been merging
lists of email addresses for the Take Control Announcements list
every time we release a new ebook. It's a tiresome, particular
process that involves about six steps in BBEdit to format each of
two files appropriately, merge them, and run several iterations of
the Process Duplicate Lines command to eliminate duplicates. In
fact, it was so time-consuming that I re-engineered our ordering
process to eliminate it, but if I'd had Text Factory automating
the process, I might never have bothered.
Along with BBEdit's internal commands, you can add AppleScript
or Unix filters to Text Factory commands, which enables even
more sophisticated processing of files.
**Preview via Local Server** -- One of the most useful features
added during the BBEdit 7.x days was Preview in BBEdit, which used
Apple's WebKit to provide a nicely rendered live preview of an
HTML document. The only problem with Preview in BBEdit, which I
like and use regularly, is that HTML files on sites that rely on
dynamic processing (such as my Web Crossing server) often don't
render particularly well, since there's no server to generate the
dynamic bits of the page.
Well, now there can be. A new option in BBEdit 8.0 lets you
specify a local Web server (such as the copy of Apache launched by
turning on Personal Web Sharing) as a preview server, and instead
of just rendering the page directly, BBEdit sends the code through
the server and renders what comes back.
There is a slight catch, of course, which is that the local server
must be capable of everything your primary server is, and it must
have access to all the images and other assets that your pages
use. But it's not a bad idea to have a testbed server anyway,
so I imagine people who use BBEdit for a lot of HTML will start
thinking about the best way to integrate this into their
workflows.
**Better Mac OS X Application** -- A number of the improvements
in BBEdit are under the hood, and are aimed at making it a better
Mac OS X application. Most notably, Bare Bones claims that it's
a full-fledged Unicode program now, so you can work with multiple
script systems in the same document (in the previous version,
you could use only a single script system at a time). BBEdit 8.0
now uses the Mac OS X system-wide spelling checker, but it
unfortunately doesn't yet support Check Spelling As You Type.
Rich said that feature is at the top of the list to add; I hope
we'll see it in an 8.1 release relatively soon, since the lack
of inline spell checking actually drives me to write certain
things in other programs.
Also, although fonts still aren't a big deal in BBEdit (where you
can display only one per script system), the program now uses the
Mac OS X Font palette. It's worth noting that although the Unicode
underpinnings would conceivably enable BBEdit to become a styled
text editor, Bare Bones stated no interest in adding such a
feature. I can see why Bare Bones might want to avoid styles,
since BBEdit simply isn't about making text look good. However,
one aspect of that decision that I find disappointing is that
being able to style text is a way of adding metadata to runs
of text within a document, which in turn enables all sorts of
additional things you can do in terms of text processing. That's
one area where Nisus Writer still beats out BBEdit, since Nisus
Writer macros can search for and work with text based on its font,
color, style, and more. Perhaps a future version of BBEdit could
add user-defined styles as a way of applying metadata to text.
**Other Features** -- Additional features abound. BBEdit 8.0 now
includes an open source tool called HTML Tidy that cleans up HTML
code to make it easier to read; it includes additional CSS markup
commands. People working in Web scripting environments and other
currently unrecognized languages can now create their own syntax
coloring to make reading code easier. The new syntax coloring
capabilities are aimed primarily at scripting and programming
languages, and Rich said they'll be concentrating more on SGML
and XML coloring in the future.
Whereas BBEdit 7.x added support for the CVS version control
system, BBEdit 8.0 brings support for most of the things
programmers want to do in the Perforce version control system
as well. BBEdit 8.0 also adds support for Exuberant Ctags, which
creates an index of functions in source files that enables these
items to be found quickly. You can now optionally have a yellow
highlight on the line containing the cursor, which may make
working in complex documents easier. The Philip Bar has been
replaced by the Page Guide, which puts a light grey background
on the right side of the page where you could soft-wrap text.
Tab stops can now be displayed as light gray lines running the
full length of the window, a boon to anyone who regularly works
with columnar textual data. For a full list of new and modified
features, see the Bare Bones Web site.
<http://www.barebones.com/products/bbedit/features.shtml>
**Details** -- BBEdit 8.0 requires Mac OS X 10.3.5 or later; Mac
OS 9 users will have to stick with BBEdit 7.1. New copies cost
$180 through 31-Oct-04 and $200 after that. Cross-upgrades from
BBEdit Lite, Adobe GoLive, or Macromedia Dreamweaver cost $130.
Upgrades from BBEdit 7.x cost $50 (unless you purchased since
01-Jun-04, at which point they're free), and upgrades from 6.5
cost $60. Bare Bones also offers user group, educational, and
quantity discounts, and if you want to check it out first,
there's a 30-day demo available as an 11.3 MB download.
<http://www.barebones.com/products/bbedit/demo.shtml>
Hot Topics in TidBITS Talk/30-Aug-04
------------------------------------
by TidBITS Staff <[EMAIL PROTECTED]>
The second URL below each thread description points to the
discussion on our Web Crossing server, which will be much
faster.
<http://emperor.tidbits.com/TidBITS/Talk/>
<http://www.tidbits.com/search/talk.html>
**Escaping Palm HotSync Hell** -- This week's article originally
appeared as an ExtraBITS posting and generated discussion on
TidBITS Talk. Readers debate the solidity of Palm's desktop
application, and comment on The Missing Sync 4.0, which was
reviewed in TidBITS-743_. (7 messages)
<http://db.tidbits.com/getbits.acgi?tlkthrd=2300>
<http://emperor.tidbits.com/TidBITS/Talk/164>
**What to do with really old Macs** -- We like Macs. We don't like
to throw them away. They work for a long, long time. But, really,
some older models aren't as useful today as they were in 1989.
Here are some options for donating or disposing of older Macs.
(9 messages)
<http://db.tidbits.com/getbits.acgi?tlkthrd=2301>
<http://emperor.tidbits.com/TidBITS/Talk/165>
**OmniWeb 5.0: The Powerful Web Browser** -- After posting a note
in ExtraBITS about the odd commentary regarding OmniWeb, numerous
other people chime in with things they like and don't like about
OmniWeb 5.0. (17 messages)
<http://db.tidbits.com/getbits.acgi?tlkthrd=2291>
<http://emperor.tidbits.com/TidBITS/Talk/155>
$$
Non-profit, non-commercial publications may reprint articles if
full credit is given. Others please contact us. We don't guarantee
accuracy of articles. Caveat lector. Publication, product, and
company names may be registered trademarks of their companies.
For information: how to subscribe, where to find back issues,
and more, see <http://www.tidbits.com/>. TidBITS ISSN 1090-7017.
Send comments and editorial submissions to: <[EMAIL PROTECTED]>
Back issues available at: <http://www.tidbits.com/tb-issues/>
And: <ftp://ftp.tidbits.com/issues/>
Full text searching available at: <http://www.tidbits.com/search/>
-------------------------------------------------------------------