Dean, do you always uncheck Export Synonyms and Export Parents for
all your keywords? If so, you can try running a couple of quick sqlite3 statements to set those flags to OFF in your database by running the following at the command line:
sqlite3 Lightroom\ 2\ Catalog.lrcat 'update AgLibraryKeyword set includeParents = '; update AgLibraryKeyword set includeSynonyms = ';'
What's happening on the command line:
*
sqlite3: you'll need to
download this;
*
Lightroom\ 2\ Catalog.lrcat: The name of the Lightroom catalog, with spaces escaped via backslash;
*
'update AgLibraryKeyword: here we're telling sqlite3 to modify a field found in the table AgLibraryKeyword;
*
set includeParents = ';': set the column includeParents to '
* ... and the final update statement does the same for includeSynonyms.
The syntax should be just about the same on XP as on OS X, so this might give you some luck. It is possible to more selectively set those values based on keyword, but it's not as clean. I have the sense that this is a global edit for you -- but if it's not, and this is something you want to sort out, it should be doable for specified keywords as well.
And, of course, any time you're mucking around with the database,
work from a backup!
_Edit_: I should add that the above is specific to LR 2.x. The flags to include synonyms and parents are stored very differently in LR 1.x -- in 1.x there's a column called flattenedParams in table AgLibraryTag. This single field holds all three values, and I'm not sure if editing those values are as straightforward.