Use Onigmo’s own multithread support
Assert that we are not blocking the main queue
fixup! Add setting to disable tab re-ordering
Make list of items to be committed contain exactly 10 rows
Treat commit window action command names as format strings

Presently the ‘TM_DISPLAYNAME’ is conditionally available, allowing the name to contain the file name which it will work with.

Also fix a potential “out of range” exception. The validateMenuItem: could be called for a cached menu item (e.g. when the system resolves key equivalents) where we had no selection (nor did click any item), so we would access the row at index -1.