homo (n.) Look up homo at Dictionary.com
short for homosexual (n.), attested by 1929; usually contemptuous.