Thank you for the update. I've had no problems using any of the commands I'm familiar with the use of.
That said, I've been unable to rename any units. I'm not sure if "names" is working correctly, or if I'm just using it wrong, or if I should be using some other command entirely.
Meanwhile "gm-editor" can update the unit's name in the unit list, but doesn't seem update the unit's translated name (IE: I can rename a unit Urist Olonreg, but it doesn't appear as "Urist Geargloves", rather it still uses it's original name.)
Are you just looking to change the nickname, or the entire name? The error I'm seeing in "names" indicates that it's been broken for a
long time (maybe since 0.42). "gui/rename" can change nicknames. The reason gui/gm-editor doesn't work for what you're trying is because units can have up to 3-4 names (unit, histfig, soul? alternate identity?), and the one that's displayed can vary. You can use dfhack.units.setNickname() from Lua, but that only changes the nickname (as you can probably tell).
I'll look into fixing "names". Let me know if that helps.
Has anyone identified how to make the game's Resident info screens show up for creatures who were initially created as Animals rather than as Persons?
The screens you get with 'u'-'v'? That's viewscreen_unitst, if I remember that correctly, which is fairly easy to create in Lua:
s=df.viewscreen_unitst:new() -- note that this crashes if a world isn't loaded, as I just found out
s.unit = some_unit
dfhack.screen.show(s)
I don't know what's up with animal-men-turned-citizens not having this option. A save might help, if you have one.