Here's a URL that has a very long list of common phrases. I was looking for origin of "give a fig" which I used to think might mean "give an f-word". Didn't find it. Please tell us if you know that origin.

http://www.businessballs.com/clichesorigins.htm