Add public API to obtain a bundle item’s shell variables
Show setting name (or variable) instead of umbrella item (⌃⌘T)
Let ‘edit’ be default action when settings item is selected (⌃⌘T)

Also use performClick: on the window’s default button cell when using return to select an item.
Add crash report info to OakShowSheetForWindow

Trying to figure out why this function crashes due to uncaught exception with reason: ‘Modal session requires modal window’.
Fix variable names in debug statement
Allow forcing an undo group to be closed
Document changed on disk would sometimes be marked as modified

We wrap the “update document” in an undo group, but if we already have an undo group at a higher level then our “end group” would be postponed to the root group, which would delay updating the document revision, and thus the revision we use as the disk revision would be wrong.

We workaround this by forcing the undo group to end and thus ignore the one at the higher level, which should be safe.