I've finished a number of updates, if anyone likes to try/help-test then new compiles for dfhack 44.12.r2 are here for
windows and
linux, or let me know what plat/version you need.
The cavern keeper has revealed its archaic name to be: "Kloker" (its a kind of cave sprite so it goes), so it may be known forthwith...
Kloker can be opened from the map (look menu) now, and then it displays a list of the focused unit and all the units in vicinity... dwarves, visitors, animals, even zombies and other dead things.
The profession system is altered a bit. Profession masks can now be saved with hotkey and professions can be unsaved with a hotkey. Previously, making masks and unsaving professions required players to manually edit files in dfhack. The Professions/masks are applied in a new combined "batch actions" screen that includes other features, making the UI a bit nicer.
The batch actions screen, combines the options for group renaming, for applying professions, and has options for reducing/maxing labors or hauling, and also has 2 special options which really frazzled my puzzer putting them in... to automatically assign outstanding tasks to the selected units. The automatic assignment can be done as a full reassignment or as a mask (which seems more useful - it doesn't forbid any labors). It uses the labormanager plugin transplantedly in the background which was the most fiddly to arrange under C++ hyperlexical attacks, but it seems to work nicely as an option to quickly avail a few dwarves to all pending tasks, or just to observe what labormanager would make of things. The batch actions screen also has an undo feature to make it quite safe to try.
Renaming single units can be done quickly from the main screen with hotkeys n and p for name and profession, or from within the batch action screen.
Unit happiness column is player settable to one of a dozen or so options, and it changes itself occasionally if player doesnt set it.
Units with absent souls (zombies/husks etc) at last are visible in kloker.
Finally, The current Dwarven Date is written in the screens border.
--
Before these features I had the code tidied up a bit to try and send back to dfhack, but its got an extra 1.5 thousand lines of freshly scrawled code now.
Quite a relief to have it done though. \o/