[PULL] davidaciko:primary

Branch `primary` contains commits I expect you to accept.  Anything experimental will go in another branch.
- - -
  - union block automatic semicolon
  - compiler-independent location detection for wide ncurses