Definitions of chain-smoker:

  • noun:   a heavy smoker (usually of cigarettes) who lights one off of another