Unrolled and refactored update_scent() to accelerate waiting, reading, etc.
Further cleanup of update_scent, and handle barrier scent attenuation properly.
Exit early from map::field_at() if trhere are no fields in the current submap.
Update unit test to use overmapbuffer.
Check if we have enough rags/leather before sewing.
Make sewing use rags/leather.
menu  function allows selection via up/down + enter in addition to
single character.
Background for selected entry extends the entire line.
Item menu in inventory allows up/down/enter selection as well. compare_split_screen_popup has been abused further, taking an additional optional argument and returning int instead of char.
The inventory now allows selection via up / down / enter keys.
inventory will remember last selection position when backing out of per item menu
Merge remote-tracking branch 'dda/master' into scent-performance
Prevent navagable terrain from receiving the scent-blocking trait.
Add pit construction recipe to the start of constructions requiring a pit.
This is to avoid confusion about their apparent unbuildability.
Thanks vache for pointing out this solution.
Actually remembers selection now. Oops
Merge PR #1038 - scentmap optimization
Merge PR #1080 - pit constructions
Merge PR #1076 - scrolling in menus, inventory
Merge PR #1069 - rags and leather for sewing repairs
Fix iuse::sew indentation