Definition of mackerel-snapper in English:

mackerel-snapper

noun

US
slang, rare, derogatory
  • A Roman Catholic (alluding to the Catholic tradition of eating fish on Fridays).

Origin

1960s; earliest use found in Harold Wentworth (b. 1904).