I remember growing up with "Don't get your bowels in an uproar"=don't get all upset--seems along the same line as "Don't get your knickers in a twist", knickers here being underdrawers (but we always said underpants).You can find catercorner (=diagonally across the corners of an intersection) in the dictionary.
I grew up (U.S. east coast) with "wait for"=bide your time, while "wait on"=serve, as a waiter in a restaurant. Here in the Midwest, "wait on" is used both ways, "wait for" is seldom heard.