Here is my 2c on the commas issue that is talked about above (thanks to those suggesting the user workaround with the Tags browser).
The problem is that the current Fix menu item is explicitly "Swap xxx", rather than separate Fix menu items for adding commas or removing commas. So it doesn't know which operation you are trying to do - it just looks at each author name independently for that selected book and flips it to the opposite of what it currently is.
There are two potential fixes for this I can think of.
The first is to always flip the first author listed in the book, then make sure that all the other authors for it (if any) are only flipped if needed to match that outcome. So if you have a book by "Bob Smith & Jacobs, Steve" and then choose the Fix -> Swap menu, it will see Bob Smith has no comma, convert that to "Smith, Bob & Jacobs, Steve" leaving the second author alone since it already has one, and vice versa.
The only downside to this is that you might have to use the "swap" feature twice to get the behaviour you want if it isn't the first author that needs swapping. But it is I think a more intuitive result (to get all authors of the book matching the same way around) as I can't think of a use case where you wouldn't want that behaviour.
The other option (or perhaps in addition to the above) is to have two more separate menu items. One which forces the authors to have commas that don't already have them, and one that does the opposite. On the plus side it would mean that it avoids someone accidentally swapping when they didn't mean to. As you could bind your shortcut key/action chain to the specific format you want, and if it is already the right comma/no comma option then it does nothing, rather than you needing to do another swap afterwards (or gate the action chain with a regex looking for a comma). On the minus side it is more noise in the plugin menu, more translation work etc.
Any thoughts appreciated.
|