Another list of usability issues and some improvement suggestions:
* stockpiles:
- a way to extend existing stockpiles (maybe like defining burrows works)
- a way to copy settings of one stockpile to another (DFHack lets you save and store settings, but even that is cumbersome) - military schedule already has C&P
- items lists in stockpile settings should be sorted (maybe hierarchical lists or other filters could help: e.g. defining a stockpile that should contain all types of fat)
Maybe a smart filter can only offer the items available in the current map (or that have been detected so far). Maybe some better ordering of types would make life a lot easier (e.g. put the mostly used seed type to the top of the list).
*build menu:
- the items in the build menu are neither sorted alphabetically nor logical. I would prefer a logical grouping:
#furniture like items (beds, tables, seats, cabinet, container, weapon rack, instruments....)
#constructions (walls, floors, .. but also doors, floodgate, hatches, windows, traps,...)
#workshops & furnaces - this should include farm plots
#machines & siege engines
#roads & bridges - maybe add the trade depot here
To avoid the need to open a group each time, the game could remember the last group that was accessed and automatically open this group. E.g. if you need to build many doors this could reduce the number of required key presses.
*unit list:
- an option to sort the list according to dwarf name would be nice. Sometimes you need to find a specific dwarf and with the current list it's also cumbersome. (incremental search would be cool: like the filter when choosing material for job)
- a 3rd column would be nice showing the information that you see when press "z" (goto unit). This would make it a lot easier to check dwarfs equipment aso.
*work order list:
- editing the amount of items for a work order would be nice. You can edit numbers for conditions, but not the number of the work order itself.
- after creating a work order it's put at the end of the list, but the first item of the list is being selected. Please select the order just created.
- putting an order into suspend state - sometimes a reagent is out of stock and the work order cannot continue and you get announcements for that. So either you ignore the announcements and remove the order (and need to recreate it later). Simply putting an order into suspend, could be a solution.